Vous pouvez analyser les mises aux enchères Protected Audience (visuellement ou par requête SQL avec Perfetto). Les technologies publicitaires peuvent utiliser le profilage avec Perfetto pour mesurer les performances des mises aux enchères Protected Audience :
Temps CPU du script d'enchères et d'attribution de scores
Latence des requêtes HTTP telles que le service clé-valeur
Impact sur les performances du cache à froid par rapport au cache actif
Plus ou moins d'audiences personnalisées
Ensembles de signaux plus grands ou plus petits
Utilisation de différents scripts d'enchères par audience personnalisée ou utilisation du même script pour toutes les enchères
Lancez l'application de démonstration en spécifiant une URL de point de terminaison de test. Remplacez <test-endpoint-url> par une URL de point de terminaison hébergée que vous avez enregistrée à l'étape précédente.
Appuyez sur le bouton "Run Ad Selection" (Lancer une sélection d'annonces) et attendez les résultats de la mise aux enchères. Une fois la mise aux enchères terminée, le résultat affiche un message du type "Would display ad from http://example.com/bidding/render_shoes" (Afficherait l'annonce de http://example.com/bidding/render_shoes).
Dans votre terminal, arrêtez le programme record_android_trace (CTRL+C) pour terminer la trace. L'interface utilisateur de Perfetto s'ouvre dans votre navigateur avec les données de trace chargées.
Explorer visuellement les traces dans Perfetto
Recherchez "RunOnDeviceAdSelection" dans la barre d'adresse en haut de l'interface utilisateur. Cliquez sur Enter (Entrée) pour terminer la recherche et afficher les résultats :
<ph type="x-smartling-placeholder"></ph>
Mise aux enchères Protected Audience à acheteur unique dans Perfetto..
Cliquez sur une trace pour l'inspecter. Des détails tels que la latence d'exécution sont disponibles.
<ph type="x-smartling-placeholder"></ph>
Inspecter un segment de trace.
Segments de trace spécifiques à Protected Audience
La mise aux enchères Protected Audience est un processus complexe, et de nombreux segments différents sont capturés par la trace Perfetto. Ce tableau documente ce que chaque segment de trace représente.
Durée
Segment
Description
Fréquence
Avant la mise aux enchères
RunOnDeviceAdSelection
Mise aux enchères complète
Par mise aux enchères
Enchères (côté acheteur)
FilterContextualAds
Filtrer les annonces contextuelles en fonction de l'installation d'applications et limiter la fréquence d'exposition
Par mise aux enchères
GetBuyersCustomAudience
Charger l'audience personnalisée de l'acheteur à partir de la base de données
Par acheteur
FilterCustomAudiences
Filtrer les audiences personnalisées en fonction des installations d'applications et de la limite de la fréquence d'exposition
Par mise aux enchères
GetTrustedBiddingSignals
Charger les signaux d'enchère de l'acheteur
Par acheteur
RunBiddingPerCustomAudience
Enchères publicitaires pour une seule audience personnalisée
Par audience personnalisée
GetBuyerDecisionLogic
Charger le code JavaScript de l'acheteur à partir du réseau ou de la base de données, s'il est mis en cache
Par audience personnalisée
RunBidding
Exécution JavaScript pour un acheteur
Par acheteur
GenerateBids
Exécution JavaScript pour une audience personnalisée
Par audience personnalisée
Attribution de scores (côté vente)
GetTrustedScoringSignals
Charger les signaux d'attribution de scores du vendeur
Par vendeur
RunAdScoring
Exécution JavaScript pour l'attribution de scores
Par mise aux enchères
ScoreAd
Exécution JavaScript pour une annonce
Par annonce
GetAdSelectionLogic
Charger la logique de sélection des annonces du vendeur
Par mise aux enchères
RunAdOutcomeSelection
Filtrage final
Par mise aux enchères
Après la mise aux enchères
PersistOnDeviceAdSelection
Écrire le résultat de la mise aux enchères dans la base de données
Par mise aux enchères
Interroger la latence d'exécution moyenne
Perfetto peut utiliser des requêtes SQL pour obtenir des mesures précises de ce qui se passe dans une trace particulière.
Cette section explique comment mesurer la latence d'exécution moyenne pour l'exécution JavaScript.
Dans Perfetto, accédez à "Query (SQL)" (Requête (SQL)) dans le volet de navigation de gauche.
<ph type="x-smartling-placeholder"></ph>
Résultats de la requête SQL en nanosecondes..
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2024/08/29 (UTC).
[null,null,["Dernière mise à jour le 2024/08/29 (UTC)."],[],[]]