Annonces natives

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 :

  1. 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.
  2. Google envoie aux acheteurs une demande d'enchère en temps réel (RTB) contenant la liste des champs requis.
  3. Les acheteurs intéressés répondent en envoyant les informations demandées.
  4. 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.
  5. 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é)

NativeRequest
{
  "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

NativeRequest
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 :

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

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 body dans 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

vidéo native

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.

Exemples de demandes d'enchères

OpenRTB Protobuf

JSON OpenRTB

Exemples de réponses aux enchères

OpenRTB Protobuf

JSON OpenRTB