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 Présentation des annonces natives.
Les annonces natives sont acceptées pour Authorized Buyers et Open Bidding.
Voici le workflow pour les annonces natives :
- Une demande d'annonce native est envoyée à Google. La demande 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 en temps réel (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 composants 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 en JSON et en Protobuf.
Pour les annonces natives Protobuf OpenRTB, 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 et non des chaînes.
Si vous utilisez l'implémentation OpenRTB Protobuf, votre point de terminaison reçoit des demandes 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 remplissent BidResponse.seatbid.bid.adm_native plutôt que BidResponse.seatbid.bid.adm. Sinon, elles seront filtrées de l'enchère.
Lorsque vous placez une enchère incluant une annonce native, votre point de terminaison d'enchères doit spécifier les composants requis et tous les composants facultatifs que vous choisissez d'inclure dans le champ BidResponse.seatbid.bid.{adm/adm_native}.assets.
Les composants envoyés dans la réponse doivent inclure la valeur id correspondante spécifiée dans la demande d'enchère. id permet de structurer le modèle et de distinguer les types d'assets similaires, tels que les images principales et les icônes. L'exemple suivant montre comment les objets NativeRequest et NativeResponse sont renseignés aux formats OpenRTB et JSON :
JSON OpenRTB (analysé)
{ "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, "required": 1, "img": { "type": 1, "wmin": 100, "hmin": 100 } }, { "id": 6, "data": { "type": 3, "len": 5 } }, { "id": 7, "data": { "type": 6 } } ], "eventtrackers": [ { "event": 1, "methods": [ 1 ] } ] }
NativeResponse
{
"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": 100,
"h": 100
}
},
{
"id": 5,
"img": {
"url": "https://native.test.com/icon?id=123456",
"w": 200,
"h": 200
}
}
],
"link": {
"url": "https://www.google.com",
"clicktrackers": [
"https://native.test.com/click?id=123456"
]
},
"imptrackers": [
"https://test.com/impression?id=123456&amt=${AUCTION_PRICE}"
]
}OpenRTB Protobuf
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 required: true img { type: ICON wmin: 100 hmin: 100 } } assets { id: 6 data { type: RATING len: 5 } } assets { id: 7 data { type: PRICE } } eventtrackers { event: IMPRESSION methods: IMG } }
NativeResponse
adm_native { assets { id: 1 required: true title { text: "Luxury Mars Cruises" } } assets { id: 2 required: true data { value: "Visit the planet in a luxury spaceship." } } assets { id: 3 data { value: "Book today" } } assets { id: 4 required: true img { url: "https://native.test.com/image?id=123456" w: 1200 h: 627 } } assets { id: 5 required: true img { url: "https://native.test.com/icon?id=123456" w: 128 h: 128 } } assets { id: 6 data { value: "5" } } link { url: "https://www.google.com" clicktrackers: "https://native.test.com/click?id=123456" } imptrackers: "https://test.com/impression?id=123456&amt=${AUCTION_PRICE}" }
Si vous utilisez un SDK d'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 du NativeRequest dans la demande d'enchère. Google est compatible avec les deux modèles d'annonces natives les plus courants pour les annonces natives vidéo et non vidéo :
- Modèle d'annonce incitant à installer une application : faites la promotion de votre application mobile et générez des installations.
- 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 dimensions 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 Obligatoires ou Recommandés. Les règles suivantes s'appliquent :
- Les champs marqués comme obligatoires doivent être renseignés par l'enchérisseur.
- Les champs marqués comme Recommandé ne sont pas obligatoires pour l'enchérisseur. L'éditeur peut choisir de 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 l'enchérisseur n'en envoie pas. Toutefois, elle sera toujours affichée si elle est envoyée.
Le tableau suivant liste les champs d'un modèle d'annonce d'installation d'application. Les applications mobiles utilisent ces champs pour créer des annonces natives d'installation d'applications.
| 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,selon le format requis par l'éditeur. | <Capture d'écran du jeu Flood-It!> |
| Body | Texte principal de l'application | Obligatoire | Non | 90 caractères | Un jeu simple en apparence, mais qui vous mettra à rude épreuve et vous rendra accro ! |
| 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 (de 0 à 5) représentant la note de l'application sur la plate-forme de téléchargement | Recommandé | Non | 0 - 5 | 4.5 |
| Prix | Le coût de l'application | Recommandé | Non | 15 caractères | Libre |
Remarques sur la longueur du texte
Si un acheteur envoie un élément de texte (corps du texte, par exemple) qui dépasse le nombre maximal de caractères suggéré, le texte peut être tronqué et des points de suspension peuvent être ajoutés par Google ou l'éditeur. Notez que les limites de troncature 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 sur la taille des images
Les éditeurs sont autorisés à :
- Recadrez l'image principale de manière symétrique jusqu'à 20 % d'une de ses dimensions (hauteur ou largeur).
- Redimensionnez l'image sans modifier ses proportions.
- Les images dont le rapport d'aspect est très différent de celui impliqué 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,selon le format requis par l'éditeur. | <Image principale de l'annonce> |
| Body | Le contenu de l'annonce | Obligatoire | Non | 90 caractères | Votre maison à Brooklyn, plus abordable et plus tôt 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 du 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, 640 x 480 pour une vidéo au format 4:3). | Capture d'écran du jeu Flood-It! ou à partir de la vidéo. |
| Body | Texte principal de l'application | Obligatoire | Non | 90 caractères | Un jeu simple en apparence, mais qui vous mettra à rude épreuve et vous rendra accro ! |
| 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 (de 0 à 5) représentant la note de l'application sur la plate-forme de téléchargement | Recommandé | Non | 0 - 5 | 4.5 |
| Prix | Le coût de l'application | Recommandé | Non | 15 caractères | Libre |
Restrictions
Vidéo : toutes les vidéos doivent se présenter sous la forme d'une URL VAST ou d'un tag VAST. Il n'est pas possible de spécifier un fichier vidéo brut (WebM, MP4, etc.).
Longueur du texte : si un acheteur spécifie un élément de texte tel que
bodydans la réponse, il peut être tronqué par Google ou l'éditeur. Notez que les limites de troncature sont réduites de moitié pour le chinois, le coréen et le japonais. Par exemple, la limite applicable aux titres est de 90 caractères pour l'anglais et de 45 caractères pour le chinois.Taille de l'image : les éditeurs sont autorisés à :
- Recadrez l'image principale de manière symétrique jusqu'à 20 % d'une de ses dimensions (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 du 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, 640 x 480 pour une vidéo au format 4:3). | Capture d'écran de la vidéo |
| Body | Le contenu de l'annonce | Obligatoire | Non | 90 caractères | Votre maison à Brooklyn, plus abordable et plus tôt 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 de métadonnées
Les champs de métadonnées suivants sont partagés par tous les modèles d'annonces compatibles :
| Champ | Description |
|---|---|
BidResponse.seatbid.bid.{adm/adm_native}.link.url |
URL de la page de destination finale vers laquelle l'utilisateur est redirigé après avoir cliqué sur l'annonce. Ce champ est obligatoire pour les pages de destination dynamiques. |
BidResponse.seatbid.bid.{adm/adm_native}.link.clicktrackers
|
Facultatif. URL supplémentaires permettant aux annonceurs de suivre les clics des utilisateurs sur l'annonce. |
BidResponse.seatbid.bid.{adm/adm_native}.privacy |
Lien vers une page de préférences publicitaires ou de désactivation Si elle est présente, une icône Choisir sa pub standard est ajoutée à la création native et associée à cette URL. |
BidResponse.seatbid.bid.{adm/adm_native}.eventtrackers |
Le suivi des impressions peut être effectué en incluant eventtrackers dans la réponse native, où event est défini sur IMPRESSION. |
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 représenté par le message NativeRequest d'OpenRTB. Il fournit les informations suivantes sur l'inventaire d'annonces natives :
- Composants facultatifs ou obligatoires.
- Dimensions des images, des logos et des icônes d'application.
- Spécifications du style dans lequel l'annonce est affichée.
Composants facultatifs et obligatoires
Vous trouverez les composants facultatifs et obligatoires pour une impression d'annonce native dans BidRequest.imp.native.{request/request_native}.assets. Décrit les composants de l'annonce native, comme le titre, le corps ou le logo.
Chaque composant inclus dans la demande possède un id distinct et remplit required avec True pour ceux qui doivent être inclus dans la réponse aux enchères.
Représentation d'une annonce native dans la réponse à l'enchère
Lorsque vous enchérissez sur un inventaire natif, vous devez inclure un NativeResponse renseigné avec les composants requis indiqués dans la demande d'enchère. Vous pouvez également inclure les composants facultatifs spécifiés. Vous pouvez les inclure dans une réponse aux enchères avec BidResponse.seatbid.bid.{adm/adm_native}.assets.
Lorsque vous renseignez assets dans la réponse, chacun doit inclure le id correspondant à cet élément dans la demande d'enchère.