Cette page présente l'architecture de l'API Google Ad Manager, ainsi que les concepts et termes généraux liés à Ad Manager.
Architecture des API
Voici un diagramme simplifié des principales classes de l'API Ad Manager, ainsi que de la façon dont elles sont liées:
Commande
- Un objet
Order
contient des informations générales sur la campagne, comme la devise ou le commercial, et contient une ou plusieurs instancesLineItem
. Dans le code, chaqueLineItem
contient l'ID de l'élémentOrder
qui le contient, plutôt queOrder
contenant une liste d'objetsLineItem
. LineItem
- Un objet
LineItem
décrit un ensemble d'exigences pour la diffusion d'une annonce, y compris quand et comment l'annonce doit s'afficher, les tailles des créations à diffuser et l'ordre dans lequel elles doivent s'afficher (par ordre, pondérée ou en fonction de leurs performances), la priorité de ces annonces et de nombreuses propriétés décrivant le type de facturation. UnLineItem
comporte un objetInventoryTargeting
qui décrit les objetsAdUnit
etPlacement
qu'il peut cibler, ainsi que des objets de sous-classeTargeting
supplémentaires facultatifs qui représentent des critères géographiques, personnalisés ou autres. LineItemCreativeAssociation
- Une
LineItemCreativeAssociation
(souvent appelée LICA) associe unLineItem
à unCreative
. Les éléments de campagne peuvent être associés à plusieurs créations. Selon votre type de compte, vous pouvez associer une création à plusieurs éléments de campagne. Lorsque vous créez unLineItemCreativeAssociation
, Ad Manager vérifie d'abord si la création et l'élément de campagne sont compatibles. Par exemple, si les tailles diffèrent, un message d'erreur s'affiche lorsque vous essayez de créer ou de mettre à jour l'association. Cet objet vous permet également de remplacer certaines valeurs dans leLineItem
associé, comme les dates de début/fin ou la taille (si l'une de vos créations ne correspond pas tout à fait à la taille spécifiée par l'élément de campagne, mais que vous êtes prêt à laisser Ad Manager ajuster cette taille pour qu'elle s'adapte au bloc d'annonces à la volée). Les LICA ne figurent pas dans l'interface utilisateur d'Ad Manager. Il s'agit d'une convention d'API. Créations
- Un
Creative
représente l'annonce réelle. Si l'annonce est hébergée par Ad Manager, cet objet contient les octets d'image, les fichiers Flash ou les tags HTML personnalisés stockés sur les serveurs d'Ad Manager. Si la création est hébergée sur un site tiers, la création est une URL ou un extrait de code HTML qui envoie la demande au serveur tiers. Ciblage d'inventaire et sous-classes de ciblage
- L'objet
InventoryTargeting
liste les blocs d'annonces associés à unLineItem
spécifique. Vous pouvez spécifier d'autres critères de ciblage facultatifs en utilisant des instances supplémentaires d'une sous-classe appropriée deTargeting
. Emplacement
- Un objet
Placement
est un ensemble d'un ou de plusieurs objetsAdUnit
. AdUnit
- Une
AdUnit
représente un emplacement d'annonce sur une ou plusieurs pages. UnAdUnit
peut être une cible d'un objetInventoryTargeting
d'unLineItem
ou d'un objetPlacement
. Un objetAdUnit
comporte une taille, un identifiant et un nom unique. L'ID permet d'identifier les autres objetsAdUnit
dans l'API. Le nom est utilisé comme identifiant unique dans les balises HTML afin d'identifier un objetAdUnit
spécifique, et est renvoyé à Ad Manager dans le cadre de la demande de page.