На этой странице приведены общие сведения об архитектуре Google Ad Manager API и описаны основные понятия и термины, используемые в Менеджере рекламы.
Архитектура API
Ниже представлена упрощенная диаграмма основных классов в Ad Manager API и их взаимосвязей.

Заказ
OrderОбъект содержит общую информацию о заказе, например валюту или продавца, и один или несколько экземпляровLineItem. В коде каждый объектLineItemсодержит идентификатор своего контейнераOrder, а не контейнерOrder, содержащий список объектовLineItem.LineItem
Объект - типа
LineItemописывает набор требований к показу объявления, в том числе как и когда оно должно показываться, размеры креативов, которые должны показываться, и порядок их показа (по порядку, взвешенный или в соответствии с их эффективностью), приоритет этих объявлений и многие свойства, описывающие структуру затрат. ОбъектLineItemсодержит один объектInventoryTargeting, который описывает, на какие объектыAdUnitиPlacementможно настроить таргетинг, и дополнительные объекты подклассаTargeting, которые представляют географические, специальные или другие критерии. LineItemCreativeAssociation
LineItemCreativeAssociation(часто называемый LICA) связывает одинLineItemс однимCreative. Позиции можно связывать с несколькими креативами, а в зависимости от типа аккаунта креатив можно связать с несколькими позициями. При созданииLineItemCreativeAssociationМенеджер рекламы сначала проверяет совместимость креатива и позиции. Если, например, их размеры не совпадают, то при попытке создать или изменить связь вы получите сообщение об ошибке. Этот объект также позволяет переопределять некоторые значения в связанном объектеLineItem, например даты начала и окончания или размер (если у вас есть креатив, который не совсем соответствует размеру, указанному в позиции, но вы хотите, чтобы Менеджер рекламы корректировал размер креатива в соответствии с рекламным блоком). Объекты LICA не представлены в пользовательском интерфейсе Менеджера рекламы, а используются только в API.Креатив
Creative– это само объявление. Если объявление размещено в Менеджере рекламы, этот объект содержит фактические байты изображения, файлы Flash или специальные HTML-теги, хранящиеся на серверах Менеджера рекламы. Если креатив размещен на стороннем сайте, он представляет собой URL или фрагмент HTML, который отправляет запрос со стороннего сервера.InventoryTargeting и подклассы Targeting
- Объект
InventoryTargetingсодержит список рекламных блоков, связанных с определенным объектомLineItem. Вы можете указать дополнительные критерии таргетинга, используя дополнительные экземпляры соответствующего подклассаTargeting. Место размещения
- Объект
Placement– это набор из одного или нескольких объектовAdUnit. AdUnit
AdUnit– это место размещения рекламы на одной или нескольких страницах. ОбъектAdUnitможет быть целью объектаInventoryTargetingвLineItemили объектаPlacement. ОбъектAdUnitвключает размер, идентификатор и уникальное название. Идентификатор используется для распознавания других объектовAdUnitв API, а название – в качестве уникального идентификатора в тегах HTML, позволяющего распознать определенный объектAdUnit. Название отправляется обратно в Менеджер рекламы в составе запроса страницы.