Elles s'intègrent parfaitement au contenu et aux éléments graphiques environnants, ce qui les rend plus attractives pour les utilisateurs, qui sont plus susceptibles de cliquer dessus. L'inventaire d'annonces natives est disponible dans les applications mobiles, ainsi que sur les sites Web pour ordinateur et mobile. Pour en savoir plus sur les annonces natives, consultez la section Présentation des annonces natives.
Les annonces natives sont compatibles avec Authorized Buyers et Open Bidding.
Voici le workflow pour les annonces natives:
- Une demande d'annonce native est envoyée à Google. L'appel spécifie l'un des modèles d'annonces natives suivants, ou les deux, chacun spécifiant les champs natifs préférés.
- Google envoie aux acheteurs une demande d'enchère RTB contenant la liste des champs requis.
- Les acheteurs intéressés répondent en envoyant les informations demandées.
- Google lance une mise aux enchères afin de sélectionner l'enchère gagnante, puis envoie à l'éditeur les éléments de création fournis par l'acheteur.
- L'éditeur assemble les éléments pour créer une annonce native dont il adapte le style à l'aspect du site.
Formats des messages
Google est compatible avec la spécification OpenRTB au format JSON et Protobuf.
Pour les annonces natives OpenRTB Protobuf, les champs suivants diffèrent de la spécification:
JSON | Type JSON | Protobuf | Type de Protocol Buffer utilisé |
---|---|---|---|
BidRequest.imp[].native.request |
string |
BidRequest.imp[].native.request_native |
NativeRequest |
BidResponse.seatbid[].bid[].adm |
string |
BidResponse.seatbid[].bid[].adm_native |
NativeResponse |
Les champs OpenRTB Protobuf sont des messages Protobuf plutôt que des chaînes.
Si vous utilisez l'implémentation OpenRTB Protobuf, votre point de terminaison reçoit des requêtes d'enchères contenant BidRequest.imp.native.request_native
plutôt que BidRequest.imp.native.request
. De plus, votre point de terminaison doit renvoyer des réponses aux enchères qui renseignent BidResponse.seatbid.bid.adm_native
plutôt que BidResponse.seatbid.bid.adm
, sinon il sera filtré de l'enchère.
Si vous utilisez un SDK acheteur pour afficher des annonces natives, vous devez inclure une image type
dans declared_ad
lorsque vous envoyez des créations pour examen.
Modèles d'annonces natives
Les modèles d'annonces natives décrivent les composants d'une annonce native et déterminent le contenu et la structure de NativeRequest
OpenRTB ou de NativeAdTemplate
du protocole Google RTB obsolète dans la requête d'enchère. Google est compatible avec les deux modèles d'annonces natives les plus courants pour les annonces natives non vidéo et vidéo:
- Modèle d'annonce incitant à installer une application : faites la promotion d'une application mobile et encouragez les utilisateurs à l'installer.
- Modèle d'annonce de contenu : combinaison plus générique de texte et d'images pour les annonces de marque ou Web.
- Modèle d'annonce vidéo incitant à installer une application
- Modèle d'annonce vidéo de contenu
Il existe d'autres modèles dont les exigences peuvent différer au niveau des champs, des variables et des tailles.
Modèle d'annonce incitant à installer une application

Champs obligatoires et recommandés
Les tableaux suivants présentent les champs marqués comme Obligatoire ou Recommandé. Les règles suivantes s'appliquent :
- Les champs marqués comme Obligatoire sont obligatoires pour l'enchérisseur.
- Les champs marqués comme Recommandés ne sont pas obligatoires pour l'enchérisseur. L'éditeur peut les afficher ou non s'ils sont fournis (par exemple, la note en étoiles).
- L'incitation à l'action est toujours marquée comme Recommandée, car une valeur par défaut est attribuée si aucune n'est envoyée par l'enchérisseur, mais elle s'affiche toujours si elle est envoyée.
Le tableau suivant liste les champs d'un modèle d'annonce incitant à installer une application. Les applications mobiles utilisent ces champs pour créer des annonces natives incitant à installer une application.
Champ | Description | Obligatoire ou recommandé ? | Toujours affiché ? | Taille d'image recommandée/nombre maximal de caractères | Exemple |
---|---|---|---|---|---|
Titre | Titre de l'application | Obligatoire | Oui | 25 caractères | Flood-It! |
Image | Une capture d'écran de l'application ou une autre image pertinente | Obligatoire | Non | 1 200 x 627 px ou 600 x 600 px,en fonction du format requis par l'éditeur. | <Capture d'écran du jeu Flood-It!> |
Corps | Texte principal de l'application | Obligatoire | Non | 90 caractères | Derrière son apparente simplicité se cache un défi alléchant : un jeu addictif ! |
Icône de l'application | L'icône de l'appli | Obligatoire | Non | 128 x 128 px | <Icône de l'application Flood-it!> |
Incitation à l'action | Action utilisateur préférée | Recommandé | Oui | 15 caractères | Installer |
Note | Nombre d'étoiles (0 à 5) représentant la note de l'application sur la plate-forme de téléchargement | Recommandé | Non | 0 à 5 | 4.5 |
Prix | Coût de l'application | Recommandé | Non | 15 caractères | Gratuit |
Remarques sur la longueur du texte
Si un acheteur envoie un composant texte (corps du texte, par exemple) plus long que le nombre maximal de caractères suggéré, le texte peut être tronqué et ellipse par Google ou l'éditeur. Notez que les limites de troncation sont réduites de moitié pour le chinois, le japonais et le coréen. Par exemple, la limite applicable aux titres est de 90 caractères pour l'anglais et de 45 caractères pour le chinois.
Remarques concernant la taille des images
Les éditeurs sont autorisés à:
- Recadrer l'image principale de manière symétrique jusqu'à 20% dans une dimension (hauteur ou largeur)
- Redimensionnez l'image sans modifier ses proportions.
- Les images dont les proportions sont sensiblement différentes de celles suggérées par la hauteur et la largeur peuvent être filtrées.
Modèle d'annonce de contenu

Le tableau suivant liste les champs d'un modèle d'annonce de contenu. Les éditeurs utilisent ces champs pour créer des annonces natives de contenu.
Champ | Description | Obligatoire ou recommandé ? | Toujours affiché ? | Taille d'image recommandée/nombre maximal de caractères * | Exemple |
---|---|---|---|---|---|
Titre | En-tête de l'annonce | Obligatoire | Oui | 25 caractères | Taux hypothécaires les plus bas |
Image | L'image principale de l'annonce | Obligatoire | Non | 1 200 x 627 px ou 600 x 600 px,en fonction du format requis par l'éditeur. | <Image principale de l'annonce> |
Corps | Le contenu de l'annonce | Obligatoire | Non | 90 caractères | Votre maison de rêve à Brooklyn, plus abordable et plus rapidement que vous ne le pensez ! |
Logo | Logo de l'annonceur ou autre petite image pertinente | Recommandé | Non | 128 x 128 px | <Logo de NY Mortgage Inc.> |
Incitation à l'action | Action préférée de l'utilisateur | Recommandé | Non | 15 caractères | Demander un devis |
Annonceur | Texte permettant d'identifier l'annonceur ou la marque | Obligatoire | Non | 25 caractères | NY Mortgage Inc. |
Modèle d'annonce vidéo incitant à installer une application
Champ | Description | Obligatoire ou recommandé ? | Toujours affiché ? | Taille d'image recommandée/Nombre maximal de caractères * | Exemple |
---|---|---|---|---|---|
Vidéo | Réponse vidéo VAST contenant tous les éléments nécessaires à la lecture d'une annonce vidéo | Obligatoire | Non | - | URL vers un fichier XML VAST contenant un Flood-It! Annonce vidéo |
Titre | Titre de l'application | Obligatoire | Oui | 25 caractères | Flood-It! |
Image | Image (vignette) affichée dans le lecteur avant qu'un internaute ne clique sur l'annonce vidéo ou pendant son chargement. | Obligatoire | Non | Elle doit correspondre aux proportions de la vidéo (par exemple, 1 280 x 720 pour une vidéo au format 16:9, 4:3 pour une vidéo au format 640 x 480). | Capture d'écran du jeu Flood-It! ou à partir de la vidéo ; |
Corps | Texte principal de l'application | Obligatoire | Non | 90 caractères | D'une simplicité trompeuse et d'une difficulté alléchante, ce jeu est délicieusement addictif ! |
Icône de l'application | L'icône de l'appli | Obligatoire | Non | 128 x 128 px | Icône de l'application Flood-It! |
Incitation à l'action | Action utilisateur préférée | Obligatoire | Oui | 15 caractères | Installer |
Note | Nombre d'étoiles (entre 0 et 5) correspondant à la note de l'application sur la plate-forme de téléchargement | Recommandé | Non | 0 à 5 | 4.5 |
Prix | Coût de l'application | Recommandé | Non | 15 caractères | Gratuit |
Restrictions
Vidéo: toutes les vidéos doivent se présenter sous la forme d'une URL VAST ou d'un tag VAST. Vous ne pouvez pas spécifier de fichier vidéo brut tel qu'un fichier WebM, MP4, etc.
Longueur du texte: si un acheteur spécifie un élément de texte tel que
body
dans la réponse, il peut être tronqué et remplacé par des points de suspension par Google ou l'éditeur. Notez que les limites de troncation sont réduites de moitié pour le chinois, le japonais et le coréen. Par exemple, la limite applicable aux titres est de 90 caractères pour l'anglais et de 45 caractères pour le chinois.Taille des images: les éditeurs sont autorisés à:
- Recadrer l'image principale de manière symétrique jusqu'à 20% dans une dimension (hauteur ou largeur)
- Redimensionnez l'image sans modifier ses proportions.
Exemple d'annonce incitant à installer une application

Modèle d'annonce de contenu vidéo
Champ | Description | Obligatoire ou recommandé ? | Toujours affiché ? | Taille d'image recommandée/Nombre maximal de caractères * | Exemple |
---|---|---|---|---|---|
Vidéo | Réponse vidéo VAST contenant tous les éléments nécessaires à la lecture d'une annonce vidéo | Obligatoire | Oui | - | URL vers un fichier XML VAST contenant un Flood-It! Annonce vidéo |
Titre | En-tête de l'annonce | Obligatoire | Oui | 25 caractères | Taux hypothécaires les plus bas |
Image | Image (vignette) affichée dans le lecteur avant qu'un internaute ne clique sur l'annonce vidéo ou pendant son chargement. | Obligatoire | Non | Elle doit correspondre aux proportions de la vidéo (par exemple, 1 280 x 720 pour une vidéo au format 16:9, 4:3 pour une vidéo au format 640 x 480). | Capture d'écran de la vidéo |
Corps | Le contenu de l'annonce | Obligatoire | Non | 90 caractères | Votre maison de rêve à Brooklyn, plus abordable et plus rapidement que vous ne le pensez ! |
Logo | Logo de l'annonceur ou autre petite image pertinente | Recommandé | Non | 128 x 128 px | Logo de NY Mortgage Inc. |
Incitation à l'action | Action préférée de l'utilisateur | Obligatoire | Non | 15 caractères | Demander un devis |
Annonceur | Texte permettant d'identifier l'annonceur ou la marque | Obligatoire | Non | 25 caractères | NY Mortgage Inc. |
Champs méta
Les métachamps suivants sont partagés par tous les modèles d'annonces compatibles:
Protocole Google RTB | Équivalent OpenRTB | Description |
---|---|---|
NativeAd.click_link_url |
Link.url |
URL appelée par le navigateur lorsque l'utilisateur clique sur l'annonce.
Peut être la première étape d'une chaîne de redirection qui mène finalement à la page de destination. Pour les annonces natives, nous vous recommandons d'utiliser click_link_url comme champ pour définir la destination vers laquelle l'utilisateur sera redirigé. Il est obligatoire d'utiliser ce champ dans le cas des pages de destination dynamiques. |
Ad.click_through_url |
Bid.adomain |
Doit être défini si l'enchérisseur a l'intention de définir une enchère. Il s'agit de l'ensemble des URL de destination de l'extrait, y compris les URL vers lesquelles l'utilisateur sera redirigé s'il clique sur l'annonce affichée et toutes les URL visibles dans l'annonce affichée. N'incluez pas d'appels intermédiaires à l'adserver sans rapport avec la page de destination finale. Une réponse d'enchère qui renvoie un extrait ou une annonce vidéo, mais qui déclare qu'aucun Pour les annonces non natives, il n'est pas utilisé pour le suivi des clics ni pour toute autre fonctionnalité d'annonce. Il sert uniquement à déclarer une URL de destination. Pour les annonces natives, si |
NativeAd.click_tracking_urls |
Link.clicktrackers |
Facultatif. URL supplémentaires permettant aux annonceurs de suivre les clics des utilisateurs sur l'annonce. |
Ad.ad_choices_destination_url |
BidExt.ad_choices_destination_url |
Lien vers une page de préférences publicitaires ou de désactivation. Si elle est présente, une icône standard Choisir sa pub est ajoutée à la création native et associée à cette URL. Cette fonctionnalité est compatible avec les annonces natives, mais ne fait pas partie du message natif dans la réponse à l'enchère. |
Ad.impression_tracking_url |
NativeResponse.imptrackers |
L'impression native doit être suivie avec impression_tracking_url dans le protocole d'enchères en temps réel Authorized Buyers ou avec des outils de suivi des impressions natives dans OpenRTB. |
Champs obligatoires et recommandés du protocole RTB Google
required_fields
et recommended_fields
sont spécifiés par l'éditeur. Nous vous expliquons comment traduire ces champs de bits pour déterminer si un champ est obligatoire ou recommandé.
Un champ de bits utilise chaque bit d'une valeur binaire pour stocker une instruction "true" ou "false", ce qui équivaut à envoyer de nombreux signaux booléens tels que is_logo_required
ou is_header_required
, mais tous regroupés.
Exemple
Pour cet exemple, nous utiliserons une valeur required_fields
de 1085
.
Commencez par trouver la valeur binaire équivalente :
10000111101
Une fois que vous avez la valeur binaire, vous pouvez vérifier les bits pour voir si un champ est obligatoire (1) ou non (0).
Le tableau suivant met en correspondance les champs avec leur emplacement dans la valeur binaire. Lisez le binaire de droite à gauche, le bit 1 correspondant à la position la plus à droite de la valeur binaire.
Champ | Emplacement des valeurs binaires (de droite à gauche) |
---|---|
HEADLINE |
1 |
BODY |
2 |
CALL_TO_ACTION |
4 |
ADVERTISER |
8 |
IMAGE |
16 |
LOGO |
32 |
APP_ICON |
64 |
STAR_RATING |
128 |
PRICE |
256 |
STORE |
512 |
VIDEO |
1024 |
En examinant l'exemple de valeur binaire 10000111101
, le bit 1 (le plus à droite) est 1
, ce qui signifie qu'il s'agit d'une valeur requise. Selon le tableau, le bit 1 correspond à HEADLINE
.
Les deux bits (deuxième valeur à droite) sont 0
, ce qui signifie qu'ils ne sont pas obligatoires. Le 2-bit correspond à BODY
.
Voici tous les champs obligatoires interprétés dans notre exemple:
Valeur | Description | Obligatoire ? |
---|---|---|
1 |
VIDEO |
Oui |
0 |
STORE |
Non |
0 |
PRICE |
Non |
0 |
STAR_RATING |
Non |
0 |
APP_ICON |
Non |
1 |
LOGO |
Oui |
1 |
IMAGE |
Oui |
1 |
ADVERTISER |
Oui |
1 |
CALL_TO_ACTION |
Oui |
0 |
BODY |
Non |
1 |
HEADLINE |
Oui |
Représentation du modèle d'annonce native dans la demande d'enchère
Lorsqu'une demande d'enchère contenant un inventaire natif est reçue, elle contient le modèle d'annonce native sous différentes formes en fonction du protocole utilisé. Nous vous recommandons d'utiliser OpenRTB, car le protocole Google est obsolète.
Dans OpenRTB, le modèle d'annonce native est décrit avec le message NativeRequest. Dans le protocole Google RTB, il est décrit avec NativeAdTemplate. Ces messages fournissent les informations suivantes sur l'inventaire d'annonces natives:
- Champs obligatoires ou recommandés.
- Dimensions des images, des logos et des icônes d'application
- Spécifications du style de l'annonce.
ID des éléments OpenRTB
OpenRTB transmet un tableau d'assets dans la requête d'enchère qui décrit la structure de l'annonce native que vous devez renvoyer dans la réponse. Chaque composant de la requête doit comporter un ID qui doit être spécifié pour le composant correspondant dans la réponse. Pour voir comment ces ID correspondent entre la requête et la réponse, consultez l'exemple de demande d'enchères natives et l'exemple de réponse aux enchères natives.
Représentation d'une annonce native dans la réponse à l'enchère
Lorsqu'il définit des enchères sur un inventaire natif, un acheteur doit renseigner les champs obligatoires identifiés dans la demande d'enchère. Dans OpenRTB, vous pouvez le faire avec BidResponse.seatbid.bid.adm_native lorsque vous utilisez Protobuf, ou BidResponse.seatbid.bid.adm
pour JSON. Pour le protocole Google obsolète, cela se fait avec le champ BidResponse.ad.native_ad.
Exemples de demandes d'enchères
Demandes d'enchères non vidéo
Afficher l'exemple
Requête sérialiséeid: "l6210s8bS8Uc726V81B821" imp { id: "1" tagid: "3019814809" bidfloor: 0.06 bidfloorcur: "USD" secure: true native { ver: "1.2" request_native { ver: "1.2" assets { id: 1 required: true title { len: 25 } } assets { id: 2 required: true data { type: DESC len: 90 } } assets { id: 3 data { type: CTATEXT len: 15 } } assets { id: 4 required: true img { type: MAIN wmin: 1200 hmin: 627 } } assets { id: 5 img { type: LOGO wmin: 100 hmin: 100 } } eventtrackers { event: IMPRESSION methods: IMG } privacy: true [com.google.doubleclick.native_ext] { style_id: 497439 style_height: 1 style_width: 1 style_layout_type: FLUID } } } exp: 3600 metric { type: "click_through_rate" value: 0.0006697923527099192 vendor: "EXCHANGE" } metric { type: "viewability" value: 0.05 vendor: "EXCHANGE" } [com.google.doubleclick.imp] { billing_id: 50577321529 dfp_ad_unit_code: "/3711494/google/test" ampad: AMP_AD_ALLOWED_AND_NOT_EARLY_RENDERED buyer_generated_request_data { data: "Test Data" } excluded_creatives { buyer_creative_id: "EXCLUDED_BUYER_CREATIVE_ID" } excluded_creatives { buyer_creative_id: "EXCLUDED_BUYER_CREATIVE_ID" } open_bidding { is_open_bidding: true } creative_enforcement_settings { policy_enforcement: POLICY_ENFORCEMENT_PLATFORM_POLICY publisher_blocks_enforcement: PUBLISHER_BLOCKS_ENFORCEMENT_OVERRIDDEN } auction_environment: SERVER_SIDE_AUCTION ae: SERVER_SIDE_AUCTION } } site { page: "https://www.google.com" publisher { id: "pub-1111111111111111" [com.google.doubleclick.publisher] { country: "FR" } } content { livestream: false language: "fr" } [com.google.doubleclick.site] { amp: DIALECT_HTML page_visibility: VISIBILITY_STATE_VISIBLE inventorypartnerdomain: "" ntype: NAVIGATION_TYPE_NAVIGATE } } device { ua: "OMITTED" geo { lat: 0.0 lon: 0.0 country: "FRA" region: "FR-C" zip: "63120" type: IP utcoffset: 120 accuracy: 6948 [com.google.doubleclick.geo] { geo_criteria_id: 9112278 } } ipv6: "2a01:cb14:8183::" os: "Windows" devicetype: PERSONAL_COMPUTER lmt: false pxratio: 1.0 sua { browsers { brand: "Chromium" version: "130" version: "0" } browsers { brand: "Microsoft Edge" version: "130" version: "0" } platform { brand: "Windows" version: "15" version: "0" } mobile: false architecture: "x86" bitness: "64" source: CLIENT_HINTS_HIGH_ENTROPY } } user { [com.google.doubleclick.user] { consented_providers_settings { consented_providers: 1712 consented_providers: 2316 additional_consent: "OMITTED" } consent: "OMITTED" eids { source: "OMITTED" uids { id: "12JD92JD8078S8J29SDOAKC0EF230337" } } } } at: FIRST_PRICE tmax: 350 cur: "USD" regs { gpp: "OMITTED" [com.google.doubleclick.regs] { gdpr: true } } source { schain { complete: true nodes { asi: "testssp.com" sid: "pub-1111111111111111" hp: true } ver: "1.0" } [com.google.doubleclick.source] { schain { complete: 1 nodes { asi: "testssp.com" sid: "pub-1111111111111111" hp: 1 } ver: "1.0" } } } [com.google.doubleclick.bid_request] { google_query_id: "ANy-zyo598-4J62UYQ5J70Wm78t166uKD8322K98ik4X5496cn305Sp16t94Mhegp514jh1v" fcap_scope: FREQUENCY_CAPPING_SCOPE_NONE }
Afficher l'exemple
{ "id": "l6210s8bS8Uc726V81B821", "imp": [ { "id": "1", "tagid": "3019814809", "bidfloor": 0.06, "bidfloorcur": "USD", "secure": 1, "native": { "ver": "1.2", "request": "{\"ver\":\"1.2\",\"assets\":[{\"id\":1,\"required\":1,\"title\":{\"len\":25}},{\"id\":2,\"required\":1,\"data\":{\"type\":2,\"len\":90}},{\"id\":3,\"data\":{\"type\":12,\"len\":15}},{\"id\":4,\"required\":1,\"img\":{\"type\":3,\"wmin\":1200,\"hmin\":627}},{\"id\":5,\"img\":{\"type\":2,\"wmin\":100,\"hmin\":100}}],\"eventtrackers\":[{\"event\":1,\"methods\":[1]}],\"privacy\":1,\"ext\":{\"style_id\":497439,\"style_height\":1,\"style_width\":1,\"style_layout_type\":1}}" }, "exp": 3600, "metric": [ { "type": "click_through_rate", "value": 0.0006697923527099192, "vendor": "EXCHANGE" }, { "type": "viewability", "value": 0.05, "vendor": "EXCHANGE" } ], "ext": { "billing_id": [ "50577321529" ], "dfp_ad_unit_code": "/3711494/google/test", "ampad": 3, "buyer_generated_request_data": [ { "data": "Test Data" } ], "excluded_creatives": [ { "buyer_creative_id": "EXCLUDED_BUYER_CREATIVE_ID" }, { "buyer_creative_id": "EXCLUDED_BUYER_CREATIVE_ID" } ], "open_bidding": { "is_open_bidding": 1 }, "creative_enforcement_settings": { "policy_enforcement": 1, "publisher_blocks_enforcement": 2 }, "auction_environment": 0, "ae": 0 } } ], "site": { "page": "https://www.google.com", "publisher": { "id": "pub-1111111111111111", "ext": { "country": "FR" } }, "content": { "livestream": 0, "language": "fr" }, "ext": { "amp": 0, "page_visibility": 1, "inventorypartnerdomain": "OMITTED", "ntype": 1 } }, "device": { "ua": "OMITTED", "geo": { "lat": 0.0, "lon": 0.0, "country": "FRA", "region": "FR-C", "zip": "63120", "type": 2, "utcoffset": 120, "accuracy": 6948, "ext": { "geo_criteria_id": 9112278 } }, "ipv6": "2a01:cb14:8183::", "os": "Windows", "devicetype": 2, "lmt": 0, "pxratio": 1.0, "sua": { "browsers": [ { "brand": "Chromium", "version": [ "130", "0" ] }, { "brand": "Microsoft Edge", "version": [ "130", "0" ] } ], "platform": { "brand": "Windows", "version": [ "15", "0" ] }, "mobile": 0, "architecture": "x86", "bitness": "64", "source": 2 } }, "user": { "ext": { "consented_providers_settings": { "consented_providers": [ "1712", "2316" ], "additional_consent": "OMITTED" }, "consent": "OMITTED", "eids": [ { "source": "OMITTED", "uids": [ { "id": "12JD92JD8078S8J29SDOAKC0EF230337" } ] } ] } }, "at": 1, "tmax": 350, "cur": [ "USD" ], "regs": { "gpp": "OMITTED", "ext": { "gdpr": 1 } }, "source": { "schain": { "complete": 1, "nodes": [ { "asi": "testssp.com", "sid": "pub-1111111111111111", "hp": 1 } ], "ver": "1.0" }, "ext": { "schain": { "complete": 1, "nodes": [ { "asi": "testssp.com", "sid": "pub-1111111111111111", "hp": 1 } ], "ver": "1.0" } } }, "ext": { "google_query_id": "ANy-zyo598-4J62UYQ5J70Wm78t166uKD8322K98ik4X5496cn305Sp16t94Mhegp514jh1v", "fcap_scope": 1 } }
Afficher l'exemple
Demande sérialiséeid: "\213\371#\236Mh\214uJ\356\225qW88=7|\2448\315Wx" ip: "\300\250" user_agent: "OMITTED" url: "https://www.google.com" detected_language: "it" adslot { id: 1 excluded_attribute: 14 excluded_attribute: 32 allowed_vendor_type: 42 allowed_vendor_type: 144 excluded_sensitive_category: 36 excluded_sensitive_category: 19 matching_ad_data { billing_id: 74792558829 billing_id: 11204117851 minimum_cpm_micros: 390000 } matching_ad_data { billing_id: 44428418146 billing_id: 91112044263 minimum_cpm_micros: 110000 } slot_visibility: BELOW_THE_FOLD excluded_product_category: 10366 excluded_product_category: 11504 ad_block_key: 8767661977 publisher_settings_list_id: 7807286827624818876 publisher_settings_list_id: 8186380472781289268 allowed_restricted_category: 32 allowed_restricted_category: 33 excluded_creatives { buyer_creative_id: "EXCLUDED_BUYER_CREATIVE_ID" } excluded_creatives { buyer_creative_id: "EXCLUDED_BUYER_CREATIVE_ID" } iframing_state: UNKNOWN_IFRAME_STATE viewability: 6 allowed_restricted_category_for_deals: 32 allowed_restricted_category_for_deals: 33 click_through_rate: 0.0010397299 allowed_ad_types: ALLOWED_AD_TYPE_NATIVE is_amp_page: DIALECT_HTML amp_ad_requirement_type: AMP_AD_ALLOWED_AND_NOT_EARLY_RENDERED secure_signals { data: "Test Data: bw44G12BFZ" source: "OMITTED" } consented_providers_settings { tcf_consent_string: "OMITTED" additional_consent_string: "OMITTED" } regs_gdpr: true native_ad_template { required_fields: 17 recommended_fields: 0 headline_max_safe_length: 90 body_max_safe_length: 90 call_to_action_max_safe_length: 15 advertiser_max_safe_length: 25 image_width: 1200 image_height: 627 style_id: 749853 style_layout_type: FLUID style_height: 1 style_width: 1 } creative_enforcement_settings { policy_enforcement: POLICY_ENFORCEMENT_PLATFORM_POLICY publisher_blocks_enforcement: PUBLISHER_BLOCKS_ENFORCEMENT_APPLIES } auction_environment: SERVER_SIDE_AUCTION impression_expiration_seconds: 3600 supported_auction_environment: SERVER_SIDE_AUCTION } is_test: false timezone_offset: 120 geo_criteria_id: 1008463 bid_response_feedback { request_id: "\314\354d\177=@0\271\226a^\250\302u\037\301" creative_status_code: 1 event_notification_token: "token" buyer_creative_id: "test_creative_id_744913" minimum_bid_to_win: 220000 feedback_type: BID_FEEDBACK } bid_response_feedback { request_id: "\2354\335\340\347!\341~\265\n\206\327\300\005\370G" creative_status_code: 80 event_notification_token: "token" buyer_creative_id: "test_creative_id_744913" minimum_bid_to_win: 3450000 feedback_type: BID_FEEDBACK } publisher_type: PUBLISHER_OWNED_AND_OPERATED device { device_type: PERSONAL_COMPUTER platform: "Windows" screen_pixel_ratio_millis: 1000 limit_ad_tracking: false } publisher_country: "IT" publisher_id: "pub-1111111111111111" response_deadline_ms: 350 google_query_id: "ANy-zJXQF6-ob5v09r508m39543114QNHDY20RX67Ajs996K62nkEpcMuvWam950XP9486e6" auction_type: FIRST_PRICE geo { lat: 0.0 lon: 0.0 country: "ITA" region: "IT-MI" city: "Milan" utcoffset: 120 accuracy: 6821 } user_agent_data { platform { brand: "Windows" version: "10" version: "0" } mobile: false architecture: "x86" browsers { brand: "Chromium" version: "128" version: "0" } browsers { brand: "Not;A=Brand" version: "24" version: "0" } bitness: "64" source: CLIENT_HINTS_HIGH_ENTROPY } page_visibility: VISIBILITY_STATE_VISIBLE supply_chain { complete: true nodes { advertising_system_identifier: "testdomain.com" seller_identifier: "pub-1111111111111111" handles_payment: true } version: "1.0" } frequency_capping_scope: FREQUENCY_CAPPING_SCOPE_NONE privacy_treatments { allow_user_data_collection: true } inventory_partner_domain: "OMITTED"
Demandes d'enchères vidéo
{ id: "\\\123/f\000\t\456&\n\789\1234\"\001a\123", ip: "\0338\355", google_user_id: "CAESEJ1ur2l94_8ruuu", cookie_version: 1, cookie_age_seconds: 5184000, hosted_match_data: "W9ABDAAAAGR67nl0", user_agent: "Mozilla/5.0 (Linux; Android 5.1; CP8298_I00) Mobile Safari/537.36", publisher_country: "IN", geo_criteria_id: 1007796, timezone_offset: 330, publisher_id: "pub-2230723027927371", seller_network_id: 989, url: "https://m.example.com", detected_language: [en], google_query_id: "ANy-zJEgdus4l0MishbSmH0eOcXUA1Fbo4_tKROsbR37q", auction_type: "SECOND_PRICE", device: { device_type: "HIGHEND_PHONE", platform: "android", brand: "coolpad", model: "cp8298_i00", os_version: { major: 5, minor: 1 }, carrier_id: 70210, screen_width: 360, screen_height: 640, screen_pixel_ratio_millis: 2000 }, mobile: { is_app: false, is_mobile_web_optimized: true, DEPRECATED_platform: "android", DEPRECATED_mobile_device_type: "HIGHEND_PHONE", DEPRECATED_brand: "coolpad", DEPRECATED_model: "cp8298_i00", DEPRECATED_os_version: { os_version_major: 5, os_version_minor: 1 }, DEPRECATED_screen_width: 360, DEPRECATED_screen_height: 640, DEPRECATED_carrier_id: 70210, DEPRECATED_device_pixel_ratio_millis: 2000 }, publisher_type: "ADX_PUBLISHER_OWNED_AND_OPERATED", adslot: [{ id: 1, ad_block_key: 2882274820, width: [300,250], height: [250,250], excluded_attribute: [114,22,34,25,27,13,14,15,16,17,18,19,20,25,27,22], allowed_vendor_type: [42,144,575,698,704,743,776,785,793,797,808,828,832,885], excluded_sensitive_category: [36,27,19,4,23,30,10,3,31,5,8,37,18], excluded_product_category: [10031,11669,13423,13525,13566,13589,13612,13740], excluded_creatives: [{ buyer_creative_id: "1234567.1234567890-ssl" }], matching_ad_data: [{ billing_id: [6629616415,51386650457], minimum_cpm_micros: 1380000, direct_deal: [{ direct_deal_id: 410401, fixed_cpm_micros: 1360000, deal_type: "PREFERRED_DEAL", publisher_blocks_overridden: true },{ direct_deal_id: 240644, fixed_cpm_micros: 1500000, deal_type: "PREFERRED_DEAL", publisher_blocks_overridden: true }] },{ billing_id: [1234567890], minimum_cpm_micros: 1380000 }], publisher_settings_list_id: [12109930661871909476,11138951146123409010], slot_visibility: "BELOW_THE_FOLD", viewability: 30, click_through_rate: 0.0010072842, iframing_state: "UNKNOWN_IFRAME_STATE", native_ad_template: [{ required_fields: 1065, recommended_fields: 4, headline_max_safe_length: 25, body_max_safe_length: 90, call_to_action_max_safe_length: 15, advertiser_max_safe_length: 25, logo_width: 100, logo_height: 100, style_id: 199892, style_height: 250, style_width: 300 }], sticky_settings: { }, renderer: "GOOGLE", is_amp_page: "DIALECT_HTML", amp_ad_requirement_type: "AMP_AD_ALLOWED_AND_NOT_EARLY_RENDERED", allowed_ad_types: [ALLOWED_AD_TYPE_BANNER,ALLOWED_AD_TYPE_NATIVE], session_depth: 1, internal_data: { } }], response_deadline_ms: 122, is_test: false }
Exemples de réponses aux enchères
Réponses aux enchères non vidéo
Afficher l'exemple
Réponse sérialiséeid: "22i22S9494PQl819H7Ld5K" seatbid { bid { id: "2GTnPXOn76gg1C6574T" impid: "1" price: 0.24 adid: "test_creative_id_713312" adomain: "google.com" crid: "test_creative_id_713312" exp: 300 language: "xx" adm_native { ver: "1.2" assets { id: 1 title { text: "Luxury Mars Cruises" } } assets { id: 2 data { value: "Visit the planet in a luxury spaceship." } } assets { id: 3 data { value: "Book today" } } assets { id: 4 img { url: "https://native.test.com/image?id=123456" w: 1200 h: 627 } } assets { id: 5 img { url: "https://native.test.com/logo?id=123456" w: 1200 h: 1200 } } link { url: "https://www.google.com" clicktrackers: "https://native.test.com/click?id=123456" } eventtrackers { event: IMPRESSION method: IMG url: "https://test.com/event?id=123456" } eventtrackers { event: IMPRESSION method: IMG url: "https://test.com/event?id=123456" } privacy: "https://adssettings.google.com/whythisad?source=display&reasons=OMITTED" } [com.google.doubleclick.bid] { event_notification_token { payload: "token" } billing_id: 50577321529 third_party_buyer_token: "4G79rr82Ah8r51859j2XT2RBR1BW2808IQrAa2nRjf63oo5w71y8q929t794MO75n4642HmE5HQ2B1jj9a03w6BFxc4D0mVReL1NgZ42aj7l308820m77pg004705U32AC81b7nkghu7" } } seat: "5249:9218:332606" } cur: "USD"
Afficher l'exemple
{ "id": "22i22S9494PQl819H7Ld5K", "seatbid": [ { "bid": [ { "id": "2GTnPXOn76gg1C6574T", "impid": "1", "price": 0.24, "adid": "test_creative_id_713312", "adomain": [ "google.com" ], "crid": "test_creative_id_713312", "exp": 300, "language": "xx", "ext": { "event_notification_token": { "payload": "token" }, "billing_id": "50577321529", "third_party_buyer_token": "4G79rr82Ah8r51859j2XT2RBR1BW2808IQrAa2nRjf63oo5w71y8q929t794MO75n4642HmE5HQ2B1jj9a03w6BFxc4D0mVReL1NgZ42aj7l308820m77pg004705U32AC81b7nkghu7" }, "adm": "{\"ver\":\"1.2\",\"assets\":[{\"id\":1,\"title\":{\"text\":\"Luxury Mars Cruises\"}},{\"id\":2,\"data\":{\"value\":\"Visit the planet in a luxury spaceship.\"}},{\"id\":3,\"data\":{\"value\":\"Book today\"}},{\"id\":4,\"img\":{\"url\":\"https://native.test.com/image?id=123456\",\"w\":1200,\"h\":627}},{\"id\":5,\"img\":{\"url\":\"https://native.test.com/logo?id=123456\",\"w\":1200,\"h\":1200}}],\"link\":{\"url\":\"https://www.google.com\",\"clicktrackers\":[\"https://native.test.com/click?id=123456\"]},\"eventtrackers\":[{\"event\":1,\"method\":1,\"url\":\"https://test.com/event?id=123456\"},{\"event\":1,\"method\":1,\"url\":\"https://test.com/event?id=123456\"}],\"privacy\":\"https://adssettings.google.com/whythisad?source=display&reasons=OMITTED\"}" } ], "seat": "5249:9218:332606" } ], "cur": "USD" }
Afficher l'exemple
Réponse sérialiséead { adslot { id: 1 max_cpm_micros: 110734 min_cpm_micros: 0 billing_id: 74792558829 deal_id: 0 } click_through_url: "google.com" attribute: 47 attribute: 8 buyer_creative_id: "test_creative_id_907643" advertiser_name: "Google" native_ad { headline: "Luxury Mars Cruises" body: "Visit the planet in a luxury spaceship." call_to_action: "Book today" advertiser: "Galactic Luxury Cruises" image { url: "https://native.test.com/image?id=123456" width: 800 height: 800 } logo { url: "https://native.test.com/logo?id=123456" width: 200 height: 200 } price: "\342\202\254 225" click_link_url: "https://www.google.com" } impression_tracking_url: "https://test.com/imp?id=123456" impression_tracking_url: "https://test.com/imp?id=123456" ad_choices_destination_url: "https://test.com/preferences" event_notification_token: "token" dsa_transparency { buyer_render: true } } processing_time_ms: 27
Réponses aux enchères vidéo
bid_response { ad { ... click_through_url: "https://www.exampleDomain.com" impression_tracking_url: "https://my_impression_tracking_url.com/" ad_choices_destination_url: "https://my_ad_choices_destination_url.com/" ... native_ad { headline: "Lowest mortgage rates" video_url: "https://pubads.g.doubleclick.net/gampad/ads?sz=640x480&iu=/124319096/external/single_ad_samples&ciu_szs=300x250&impl=s&gdfp_req=1&env=vp&output=vast" call_to_action: "Get a quote" advertiser: "NY Mortgage Inc." image { url: "https://www.example.net/mypromoimage.png" width: 1200 height: 700 } logo { url: "https://www.example.net/mylogo.png" width: 200 height: 200 } click_link_url: "https://r1.example.com/r/u1dhfh3cow00/b1_googleadx/830/41972/ ?_b_ctrl=1" click_tracking_urls: "https://my_click_tracking_url.com/" } } }