При работе с Data Manager API часто используются концепция Destination и заголовки запросов. В этом руководстве рассказывается, как настраивать целевые сервисы и заголовки для разных сценариев.
Когда использовать целевые страницы или заголовки
Используйте
Destinationв запросах на загрузку. В запросе на загрузку используетсяIngestionService, чтобы добавить или удалить участников аудитории или отправить события. Списокdestinationsв элементеIngestAudienceMembersRequestилиIngestEventsRequestопределяет:- Аккаунт, который получает данные. например аккаунт Google Рекламы или ресурс Google Аналитики.
- Целевой объект для данных в аккаунте, например действие-конверсия Google Рекламы или поток Google Аналитики.
- Путь доступа для учетных данных запроса к аккаунту, который получает данные.
В один запрос на передачу данных можно включить несколько целевых сервисов.
Используйте заголовки запросов в запросах на управление ресурсами, которые создают, обновляют, удаляют или извлекают ресурсы. Заголовки определяют путь доступа для учетных данных запроса к целевому аккаунту запроса на управление ресурсами. Ниже приведен список ресурсов с методами управления ресурсами, которые поддерживают заголовки запросов.
Например, если вы хотите создать аудиторию, добавить в нее участников, проверить диагностику, а затем получить аудиторию, чтобы проверить ее размер, вот каждый шаг, тип запроса, который нужно использовать, и то, следует ли использовать пункты назначения или заголовки запросов:
| Шаг | Тип запроса | Заголовки целевой страницы или запроса |
|---|---|---|
| Как создать аудиторию | Управление ресурсами | Заголовки запроса |
| Как добавить участников в аудиторию | Передача данных | Направления |
| Посмотреть данные диагностики | Передача данных | Направления |
| Получение аудитории | Управление ресурсами | Заголовки запроса |
Чтобы переключаться между сведениями о каждом типе запроса, нажимайте на вкладку Загрузка или Управление ресурсами рядом с каждой таблицей.
Если вы рекламодатель или представляете агентство, перейдите к разделу Сценарии для рекламодателей, чтобы узнать, как задавать заголовки и создавать Destination.
Если вы партнер по обработке данных, перейдите к разделу Сценарии для партнеров по обработке данных. В нем приведены примеры того, как задавать заголовки и создавать Destination для управления ресурсами и отправки данных в аккаунт, связанный с вашим аккаунтом партнера по обработке данных.
В разделе Подробные требования приведены требования и правила проверки.
Возможные ситуации для рекламодателей
Ниже описано, как настроить Destination или заголовки запросов для распространенных сценариев рекламодателей и агентств. На этой диаграмме показано, как Data Manager API использует учетные данные и поля Destination для доступа к аккаунту рекламодателя.
Google Реклама
На диаграмме ниже показан пример набора аккаунтов Google Рекламы и пользователей.
- Управляющий аккаунт M1
У M1 есть два дочерних аккаунта:
- Управляющий аккаунт M2
- Клиентский аккаунт C1
Аккаунт Google
cloudysanfrancisco@gmail.com– пользователь в M1.- Управляющий аккаунт M2
У M2 есть два дочерних аккаунта:
- Клиентский аккаунт C1
- Клиентский аккаунт C2
Аккаунт Google
baklavainthebalkans@gmail.com– пользователь в M2.- Клиентский аккаунт C1
У аккаунта C1 есть два непосредственных родительских управляющих аккаунта:
- Управляющий аккаунт M1
- Управляющий аккаунт M2
Аккаунт Google
jeffersonloveshiking@gmail.com– это пользователь в C1.- Клиентский аккаунт C2
Управляющий аккаунт M2 – единственный непосредственный родительский аккаунт для C2.
Ни один из перечисленных аккаунтов Google не является пользователем в C2.
В сценариях Прямой доступ и Доступ через управляющий аккаунт показано, как настроить целевой сервис для отправки данных в эти аккаунты.
Сценарий прямого доступа
Если вы хотите отправлять данные в аккаунт Google Рекламы и ваши учетные данные относятся к аккаунту Google, который является пользователем в аккаунте Google Рекламы:
Передача данных
| Место назначения | |||||
|---|---|---|---|---|---|
operating_account |
|
||||
login_account |
Не задавайте login_account или задайте для него те же значения, что и для operating_account. |
||||
linked_account |
Не заполняйте поле linked_account. |
||||
product_destination_id |
Идентификатор аудитории или действия-конверсии. | ||||
Управление ресурсами
| Заголовки запроса | |
|---|---|
login-account |
accountTypes/GOOGLE_ADS/accounts/GOOGLE_ADS_CUSTOMER_ID |
linked-account |
Не задавайте заголовок linked-account. |
Ниже приведен пример прямого доступа с использованием аккаунтов из диаграммы и учетных данных аккаунта Google jeffersonloveshiking@gmail.com.
Передача данных
{
"destinations": [
{
"operatingAccount": {
"accountId": "C1_CUSTOMER_ID",
"accountType": "GOOGLE_ADS"
},
"loginAccount": {
"accountId": "C1_CUSTOMER_ID",
"accountType": "GOOGLE_ADS"
},
"productDestinationId": "USER_LIST_ID"
}
]
}Управление ресурсами
| Заголовки запроса | |
|---|---|
login-account |
accountTypes/GOOGLE_ADS/accounts/C1_CUSTOMER_ID |
linked-account |
Не задавайте заголовок linked-account. |
Сценарий доступа менеджера
Если вы хотите отправлять данные в аккаунт Google Рекламы, а ваши учетные данные относятся к аккаунту Google, который является пользователем в управляющем аккаунте Google Рекламы, где аккаунт рекламодателя является дочерним аккаунтом:
Передача данных
| Место назначения | |||||
|---|---|---|---|---|---|
operating_account |
|
||||
login_account |
|
||||
linked_account |
Не заполняйте поле linked_account. |
||||
product_destination_id |
Идентификатор аудитории или действия-конверсии. | ||||
Управление ресурсами
| Заголовки запроса | |
|---|---|
login-account |
accountTypes/GOOGLE_ADS/accounts/MANAGER_CUSTOMER_ID |
linked-account |
Не задавайте заголовок linked-account. |
Ниже приведен пример сценария доступа управляющего аккаунта к клиентскому аккаунту Google Рекламы C2 из диаграммы и учетных данных для аккаунта Google baklavainthebalkans@gmail.com.
Передача данных
{
"destinations": [
{
"operatingAccount": {
"accountId": "C2_CUSTOMER_ID",
"accountType": "GOOGLE_ADS"
},
"loginAccount": {
"accountId": "M2_CUSTOMER_ID",
"accountType": "GOOGLE_ADS"
},
"productDestinationId": "USER_LIST_ID"
}
]
}Управление ресурсами
| Заголовки запроса | |
|---|---|
login-account |
accountTypes/GOOGLE_ADS/accounts/M2_CUSTOMER_ID |
linked-account |
Не задавайте заголовок linked-account. |
Вот ещё один пример сценария доступа управляющего аккаунта для клиентского аккаунта Google Рекламы C2 и учетных данных аккаунта Google cloudysanfrancisco@gmail.com, который является пользователем управляющего аккаунта Google Рекламы M1:
Передача данных
{
"destinations": [
{
"operatingAccount": {
"accountId": "C2_CUSTOMER_ID",
"accountType": "GOOGLE_ADS"
},
"loginAccount": {
"accountId": "M1_CUSTOMER_ID",
"accountType": "GOOGLE_ADS"
},
"productDestinationId": "USER_LIST_ID"
}
]
}Управление ресурсами
| Заголовки запроса | |
|---|---|
login-account |
accountTypes/GOOGLE_ADS/accounts/M1_CUSTOMER_ID |
linked-account |
Не задавайте заголовок linked-account. |
Дисплей и Видео 360
Отправлять данные в Дисплей и Видео 360 можно двумя способами:
- Прямой доступ, при котором учетные данные относятся к аккаунту Google, являющемуся пользователем в аккаунте рекламодателя или партнера Дисплея и Видео 360.
- Доступ партнера Дисплея и Видео 360, при котором учетные данные относятся к аккаунту Google, принадлежащему пользователю партнерского аккаунта Дисплея и Видео 360, а операционный аккаунт – это аккаунт рекламодателя Дисплея и Видео 360, относящийся к партнерскому аккаунту.
Сценарии прямого доступа
Если вы хотите отправлять данные в аккаунт рекламодателя Дисплея и Видео 360 и ваши учетные данные относятся к аккаунту Google, который является пользователем в аккаунте рекламодателя:
Передача данных
| Место назначения | |||||
|---|---|---|---|---|---|
operating_account |
|
||||
login_account |
Не задавайте login_account или задайте для него те же значения, что и для operating_account. |
||||
linked_account |
Не заполняйте поле linked_account. |
||||
product_destination_id |
Идентификатор аудитории. | ||||
Управление ресурсами
| Заголовки запроса | |
|---|---|
login-account |
accountTypes/DISPLAY_VIDEO_ADVERTISER/accounts/DISPLAY_VIDEO_ADVERTISER_ID |
linked-account |
Не задавайте заголовок linked-account. |
Ниже приведен пример Destination для сценария прямого доступа, в котором данные отправляются рекламодателю Дисплея и Видео 360.
Передача данных
{
"destinations": [
{
"operatingAccount": {
"accountId": "DISPLAY_VIDEO_ADVERTISER_ID",
"accountType": "DISPLAY_VIDEO_ADVERTISER"
},
"loginAccount": {
"accountId": "DISPLAY_VIDEO_ADVERTISER_ID",
"accountType": "DISPLAY_VIDEO_ADVERTISER"
},
"productDestinationId": "AUDIENCE_ID"
}
]
}Управление ресурсами
| Заголовки запроса | |
|---|---|
login-account |
accountTypes/DISPLAY_VIDEO_ADVERTISER/accounts/DISPLAY_VIDEO_ADVERTISER_ID |
linked-account |
Не задавайте заголовок linked-account. |
Аналогично, если вы хотите отправить данные в аккаунт партнера Дисплея и Видео 360 и ваши учетные данные относятся к аккаунту Google, который является пользователем в аккаунте партнера:
Передача данных
| Место назначения | |||||
|---|---|---|---|---|---|
operating_account |
|
||||
login_account |
Не задавайте login_account или задайте для него те же значения, что и для operating_account. |
||||
linked_account |
Не заполняйте поле linked_account. |
||||
product_destination_id |
Идентификатор аудитории. | ||||
Управление ресурсами
| Заголовки запроса | |
|---|---|
login-account |
accountTypes/DISPLAY_VIDEO_PARTNER/accounts/DISPLAY_VIDEO_PARTNER_ID |
linked-account |
Не задавайте заголовок linked-account. |
Ниже приведен пример Destination для сценария прямого доступа, в котором данные отправляются партнеру Дисплея и Видео 360.
Передача данных
{
"destinations": [
{
"operatingAccount": {
"accountId": "DISPLAY_VIDEO_PARTNER_ID",
"accountType": "DISPLAY_VIDEO_PARTNER"
},
"loginAccount": {
"accountId": "DISPLAY_VIDEO_PARTNER_ID",
"accountType": "DISPLAY_VIDEO_PARTNER"
},
"productDestinationId": "AUDIENCE_ID"
}
]
}Управление ресурсами
| Заголовки запроса | |
|---|---|
login-account |
accountTypes/DISPLAY_VIDEO_PARTNER/accounts/DISPLAY_VIDEO_PARTNER_ID |
linked-account |
Не задавайте заголовок linked-account. |
Сценарий доступа партнера Дисплея и Видео 360
Если вы хотите отправить данные рекламодателю Дисплея и Видео 360 и ваши учетные данные относятся к аккаунту Google, который является пользователем в родительском партнерском аккаунте рекламодателя в Дисплее и Видео 360:
Передача данных
| Место назначения | |||||
|---|---|---|---|---|---|
operating_account |
|
||||
login_account |
|
||||
linked_account |
Не заполняйте поле linked_account. |
||||
product_destination_id |
Идентификатор аудитории. | ||||
Управление ресурсами
| Заголовки запроса | |
|---|---|
login-account |
accountTypes/DISPLAY_VIDEO_PARTNER/accounts/DISPLAY_VIDEO_PARTNER_ID |
linked-account |
Не задавайте заголовок linked-account. |
Ниже приведен пример Destination для сценария с доступом партнера, который позволяет отправлять данные рекламодателю Дисплея и Видео 360. В этом случае учетные данные должны относиться к аккаунту Google, который является пользователем в партнерском аккаунте Дисплея и Видео 360 DISPLAY_VIDEO_PARTNER_ID, а аккаунт рекламодателя Дисплея и Видео 360 DISPLAY_VIDEO_ADVERTISER_ID должен быть дочерним по отношению к партнерскому аккаунту DISPLAY_VIDEO_PARTNER_ID.
Передача данных
{
"destinations": [
{
"operatingAccount": {
"accountId": "DISPLAY_VIDEO_ADVERTISER_ID",
"accountType": "DISPLAY_VIDEO_ADVERTISER"
},
"loginAccount": {
"accountId": "DISPLAY_VIDEO_PARTNER_ID",
"accountType": "DISPLAY_VIDEO_PARTNER"
},
"productDestinationId": "AUDIENCE_ID"
}
]
}Управление ресурсами
| Заголовки запроса | |
|---|---|
login-account |
accountTypes/DISPLAY_VIDEO_PARTNER/accounts/DISPLAY_VIDEO_PARTNER_ID |
linked-account |
Не задавайте заголовок linked-account. |
Google Аналитика
Примечание. Если operating_account – это аккаунт Google Аналитики, то либо не задавайте login_account, либо задайте для него те же значения, что и для operating_account. В противном случае запрос не будет выполнен и появится сообщение об ошибке OPERATING_ACCOUNT_LOGIN_ACCOUNT_MISMATCH.
Передача данных
| Место назначения | |||||
|---|---|---|---|---|---|
operating_account |
|
||||
login_account |
Не задавайте login_account или задайте для него те же значения, что и для operating_account. |
||||
linked_account |
Не заполняйте поле linked_account. |
||||
product_destination_id |
|
||||
Управление ресурсами
| Заголовки запроса | |
|---|---|
login-account |
accountTypes/GOOGLE_ANALYTICS_PROPERTY/accounts/PROPERTY_ID |
linked-account |
Не задавайте заголовок linked-account. |
Вот пример Destination для отправки событий в Google Аналитику:
Передача данных
{
"destinations": [
{
"operatingAccount": {
"accountId": "PROPERTY_ID",
"accountType": "GOOGLE_ANALYTICS_PROPERTY"
},
"loginAccount": {
"accountId": "PROPERTY_ID",
"accountType": "GOOGLE_ANALYTICS_PROPERTY"
},
"productDestinationId": "MEASUREMENT_ID"
}
]
}Управление ресурсами
| Заголовки запроса | |
|---|---|
login-account |
accountTypes/GOOGLE_ANALYTICS_PROPERTY/accounts/PROPERTY_ID |
linked-account |
Не задавайте заголовок linked-account. |
Floodlight
Передача данных
| Место назначения | |||||
|---|---|---|---|---|---|
operating_account |
|
||||
login_account |
Не задавайте login_account или задайте для него те же значения, что и для operating_account. |
||||
linked_account |
Не заполняйте поле linked_account. |
||||
product_destination_id |
Идентификатор действия Floodlight | ||||
Ниже приведен пример тега Destination для отправки событий в Floodlight.
Передача данных
{
"destinations": [
{
"operatingAccount": {
"accountId": "FLOODLIGHT_CONFIG_ID",
"accountType": "FLOODLIGHT_CONFIG"
},
"loginAccount": {
"accountId": "FLOODLIGHT_CONFIG_ID",
"accountType": "FLOODLIGHT_CONFIG"
},
"productDestinationId": "FLOODLIGHT_ACTIVITY_ID"
}
]
}
Сценарии для партнеров по обработке данных
Ниже описано, как настроить Destination для распространенных сценариев, когда партнер по обработке данных отправляет данные в аккаунты рекламодателей, связанные с его аккаунтом.
На этой диаграмме показано, как Data Manager API использует учетные данные и поля Destination, чтобы получить доступ к аккаунту рекламодателя через партнерскую ссылку.
Google Реклама
Ниже приведена схема, на которой показан пример набора аккаунтов Google Рекламы и партнера по обработке данных. На диаграмме также показано, какой аккаунт Google является пользователем в каждом аккаунте Google Рекламы или партнера по обработке данных, а также партнерские связи между аккаунтами.
- Партнер по обработке данных D1
Между D1 и управляющим аккаунтом Google Рекламы M2 существует партнерская связь.
Аккаунт Google
222larabrown@gmail.com– пользователь в домене D1.- Партнер по обработке данных D2
Между аккаунтом D2 и клиентским аккаунтом Google Рекламы C1 установлена партнерская связь.
Аккаунт Google
jeffersonloveshiking@gmail.com– пользователь в D2.- Управляющий аккаунт M1
У M1 есть два дочерних аккаунта:
- Управляющий аккаунт M2
- Клиентский аккаунт C1
- Управляющий аккаунт M2
У M2 есть два дочерних аккаунта:
- Клиентский аккаунт C1
- Клиентский аккаунт C2
- Клиентский аккаунт C1
У аккаунта C1 есть два непосредственных родительских управляющих аккаунта:
- Управляющий аккаунт M1
- Управляющий аккаунт M2
- Клиентский аккаунт C2
Управляющий аккаунт M2 – единственный непосредственный родительский аккаунт для C2.
Вот что можно делать с этим набором аккаунтов:
- Действовать от имени партнера по обработке данных D1
Чтобы действовать в качестве партнера по обработке данных D1, используйте учетные данные аккаунта Google
222larabrown@gmail.comдля выполнения следующих действий:Отправьте данные в клиентский аккаунт C1 или C2, используя целевой сервис, в котором для параметра
login_accountзадан аккаунт партнера по обработке данных D1, а для параметраlinked_account– управляющий аккаунт M2.Отправлять данные напрямую в аккаунт менеджера M2, используя целевой сервис, в котором для параметра
login_accountзадан аккаунт партнера по обработке данных D1. Не указыватьlinked_account.
Как партнер по обработке данных D1, вы не можете отправлять данные в управляющий аккаунт M1, поскольку между D1 и M1 нет партнерской связи.
- Действовать от имени партнера по обработке данных D2
Чтобы действовать в качестве партнера по обработке данных D2, используйте учетные данные аккаунта Google
jeffersonloveshiking@gmail.comдля отправки данных в клиентский аккаунт C1, используя целевой сервис, в которомlogin_accountзадан как аккаунт партнера по обработке данных D2. Не указыватьlinked_account.Партнер по обработке данных D2 не может отправлять данные в управляющие аккаунты M1 и M2, а также в клиентский аккаунт C2, поскольку между D2 и этими аккаунтами или их родительскими управляющими аккаунтами нет партнерской связи.
Основное различие между партнерами по обработке данных D1 и D2 заключается в том, как они связаны с аккаунтами Google Рекламы.
- Партнер по обработке данных D1 связан с управляющим аккаунтом Google Рекламы. Это пример сценария связи с партнером-менеджером.
- Партнер по обработке данных D2 связан с клиентским аккаунтом Google Рекламы. Это пример сценария с прямой ссылкой на партнера.
Сценарий прямой связи с партнером
Если вы хотите отправлять данные в аккаунт Google Рекламы и партнерская связь установлена между аккаунтом Google Рекламы и аккаунтом партнера по обработке данных:
Передача данных
| Место назначения | |||||
|---|---|---|---|---|---|
operating_account |
|
||||
login_account |
|
||||
linked_account |
Не заполняйте поле linked_account. |
||||
product_destination_id |
Идентификатор аудитории или действия-конверсии. | ||||
Управление ресурсами
| Заголовки запроса | |
|---|---|
login-account |
accountTypes/DATA_PARTNER/accounts/DATA_PARTNER_ID |
linked-account |
Не задавайте заголовок linked-account. |
Ниже приведен пример сценария прямой связи с партнером с использованием аккаунтов из диаграммы и соответствующих заголовков запросов для запросов на управление ресурсами. В этом сценарии партнер по обработке данных D2 отправляет данные об участниках аудитории клиенту Google Рекламы C1, используя партнерскую связь между D2 и C1 и учетные данные аккаунта Google jeffersonloveshiking@gmail.com.
Передача данных
{
"destinations": [
{
"operatingAccount": {
"accountId": "C1_CUSTOMER_ID",
"accountType": "GOOGLE_ADS"
},
"loginAccount": {
"accountId": "D2_CUSTOMER_ID",
"accountType": "DATA_PARTNER"
},
"productDestinationId": "USER_LIST_ID"
}
]
}Управление ресурсами
| Заголовки запроса | |
|---|---|
login-account |
accountTypes/DATA_PARTNER/accounts/D2_CUSTOMER_ID |
linked-account |
Не задавайте заголовок linked-account. |
Сценарий связи с партнером-менеджером
Если вы хотите отправлять данные в аккаунт Google Рекламы, а связь с партнером установлена между родительским управляющим аккаунтом Google Рекламы и аккаунтом партнера по обработке данных:
Передача данных
| Место назначения | |||||
|---|---|---|---|---|---|
operating_account |
|
||||
login_account |
|
||||
linked_account |
|
||||
product_destination_id |
Идентификатор аудитории или действия-конверсии. | ||||
Управление ресурсами
| Заголовки запроса | |
|---|---|
login-account |
accountTypes/DATA_PARTNER/accounts/DATA_PARTNER_ID |
linked-account |
accountTypes/GOOGLE_ADS/accounts/MANAGER_CUSTOMER_ID |
Ниже приведен пример сценария связи управляющего аккаунта с партнерским с использованием аккаунтов из диаграммы. В этом сценарии партнер по обработке данных D1 отправляет данные об участниках аудитории клиенту Google Рекламы C2, используя партнерскую связь между D1 и M2 и учетные данные аккаунта Google 222larabrown@gmail.com.
Передача данных
{
"destinations": [
{
"operatingAccount": {
"accountId": "C2_CUSTOMER_ID",
"accountType": "GOOGLE_ADS"
},
"loginAccount": {
"accountId": "D1_CUSTOMER_ID",
"accountType": "DATA_PARTNER"
},
"linkedAccount": {
"accountId": "M2_CUSTOMER_ID",
"accountType": "GOOGLE_ADS"
},
"productDestinationId": "USER_LIST_ID"
}
]
}Управление ресурсами
| Заголовки запроса | |
|---|---|
login-account |
accountTypes/DATA_PARTNER/accounts/D1_CUSTOMER_ID |
linked-account |
accountTypes/GOOGLE_ADS/accounts/M2_CUSTOMER_ID |
Дисплей и Видео 360
Партнер по обработке данных может отправлять данные в аккаунт Дисплея и Видео 360 двумя способами:
- Используйте прямую партнерскую связь между аккаунтом партнера по обработке данных и аккаунтом партнера или рекламодателя в Дисплее и Видео 360.
- Отправлять данные рекламодателю Дисплея и Видео 360, используя партнерскую связь между аккаунтом партнера по обработке данных и родительским партнерским аккаунтом рекламодателя в Дисплее и Видео 360.
Сценарии прямой связи с партнером
Если вы хотите отправить данные рекламодателю Дисплея и Видео 360, а партнерская связь установлена между аккаунтом рекламодателя Дисплея и Видео 360 и вашим аккаунтом партнера по обработке данных, выполните следующие действия:
Передача данных
| Место назначения | |||||
|---|---|---|---|---|---|
operating_account |
|
||||
login_account |
|
||||
linked_account |
Не заполняйте поле linked_account. |
||||
product_destination_id |
Идентификатор аудитории или действия-конверсии. | ||||
Управление ресурсами
| Заголовки запроса | |
|---|---|
login-account |
accountTypes/DATA_PARTNER/accounts/DATA_PARTNER_ID |
linked-account |
Не задавайте заголовок linked-account. |
Ниже приведен пример Destination для сценария прямой связи с партнером, чтобы отправлять данные рекламодателю Дисплея и Видео 360, и соответствующие заголовки запросов для запросов на управление ресурсами.
Передача данных
{
"destinations": [
{
"operatingAccount": {
"accountId": "DISPLAY_VIDEO_ADVERTISER_ID",
"accountType": "DISPLAY_VIDEO_ADVERTISER"
},
"loginAccount": {
"accountId": "DATA_PARTNER_ID",
"accountType": "DATA_PARTNER"
},
"productDestinationId": "AUDIENCE_ID"
}
]
}Управление ресурсами
| Заголовки запроса | |
|---|---|
login-account |
accountTypes/DATA_PARTNER/accounts/DATA_PARTNER_ID |
linked-account |
Не задавайте заголовок linked-account. |
Чтобы отправлять данные в аккаунт партнера Дисплея и Видео 360, необходимо установить партнерскую связь между аккаунтом партнера Дисплея и Видео 360 и аккаунтом партнера по обработке данных.
Передача данных
| Место назначения | |||||
|---|---|---|---|---|---|
operating_account |
|
||||
login_account |
|
||||
linked_account |
Не заполняйте поле linked_account. |
||||
product_destination_id |
Идентификатор аудитории или действия-конверсии. | ||||
Управление ресурсами
| Заголовки запроса | |
|---|---|
login-account |
accountTypes/DATA_PARTNER/accounts/DATA_PARTNER_ID |
linked-account |
Не задавайте заголовок linked-account. |
Ниже приведен пример Destination для сценария прямой связи с партнером, чтобы отправлять данные партнеру Дисплея и Видео 360, и соответствующие заголовки запросов для запросов на управление ресурсами.
Передача данных
{
"destinations": [
{
"operatingAccount": {
"accountId": "DISPLAY_VIDEO_PARTNER_ID",
"accountType": "DISPLAY_VIDEO_PARTNER"
},
"loginAccount": {
"accountId": "DATA_PARTNER_ID",
"accountType": "DATA_PARTNER"
},
"productDestinationId": "AUDIENCE_ID"
}
]
}Управление ресурсами
| Заголовки запроса | |
|---|---|
login-account |
accountTypes/DATA_PARTNER/accounts/DATA_PARTNER_ID |
linked-account |
Не задавайте заголовок linked-account. |
Сценарий связи родительского и партнерского аккаунтов
Если вы хотите отправить данные рекламодателю Дисплея и Видео 360, а партнерская связь с вашим аккаунтом партнера по обработке данных установлена с партнерским аккаунтом Дисплея и Видео 360, в котором аккаунт рекламодателя является дочерним:
Передача данных
| Место назначения | |||||
|---|---|---|---|---|---|
operating_account |
|
||||
login_account |
|
||||
linked_account |
|
||||
product_destination_id |
Идентификатор аудитории или действия-конверсии. | ||||
Управление ресурсами
| Заголовки запроса | |
|---|---|
login-account |
accountTypes/DATA_PARTNER/accounts/DATA_PARTNER_ID |
linked-account |
accountTypes/DISPLAY_VIDEO_PARTNER/accounts/DISPLAY_VIDEO_PARTNER_ID |
Ниже приведен пример Destination для сценария, в котором данные передаются рекламодателю Дисплея и Видео 360 с помощью партнерской связи между партнером по обработке данных и родительским партнером рекламодателя в Дисплее и Видео 360.
Передача данных
{
"destinations": [
{
"operatingAccount": {
"accountId": "DISPLAY_VIDEO_ADVERTISER_ID",
"accountType": "DISPLAY_VIDEO_ADVERTISER"
},
"loginAccount": {
"accountId": "DATA_PARTNER_ID",
"accountType": "DATA_PARTNER"
},
"linkedAccount": {
"accountId": "DISPLAY_VIDEO_PARTNER_ID",
"accountType": "DISPLAY_VIDEO_PARTNER"
},
"productDestinationId": "AUDIENCE_ID"
}
]
}Управление ресурсами
| Заголовки запроса | |
|---|---|
login-account |
accountTypes/DATA_PARTNER/accounts/DATA_PARTNER_ID |
linked-account |
accountTypes/DISPLAY_VIDEO_PARTNER/accounts/DISPLAY_VIDEO_PARTNER_ID |
Google Менеджер рекламы;
Если вы хотите отправлять данные в аккаунт Google Менеджера рекламы и у вас есть партнерская связь между аккаунтом партнера по обработке данных и аккаунтом Google Менеджера рекламы:
Передача данных
| Место назначения | |||||
|---|---|---|---|---|---|
operating_account |
|
||||
login_account |
|
||||
linked_account |
Не заполняйте поле linked_account. |
||||
product_destination_id |
Идентификатор аудитории. | ||||
Управление ресурсами
| Заголовки запроса | |
|---|---|
login-account |
accountTypes/DATA_PARTNER/accounts/DATA_PARTNER_ID |
linked-account |
Не задавайте заголовок linked-account. |
Ниже приведен пример Destination для отправки данных в аккаунт Google Менеджера рекламы с помощью партнерской ссылки.
Передача данных
{
"destinations": [
{
"operatingAccount": {
"accountId": "GAM_AUDIENCE_LINK_ID",
"accountType": "GOOGLE_AD_MANAGER_AUDIENCE_LINK"
},
"loginAccount": {
"accountId": "DATA_PARTNER_ID",
"accountType": "DATA_PARTNER"
},
"productDestinationId": "AUDIENCE_ID"
}
]
}
Управление ресурсами
| Заголовки запроса | |
|---|---|
login-account |
accountTypes/DATA_PARTNER/accounts/DATA_PARTNER_ID |
linked-account |
Не задавайте заголовок linked-account. |
Google Аналитика
Data Manager API не поддерживает отправку данных в аккаунт Google Аналитики с помощью партнерской ссылки. Вместо этого используйте сценарии для рекламодателей в Google Аналитике.
Floodlight
Data Manager API не поддерживает отправку данных в конфигурацию Floodlight с помощью партнерской связи. Вместо этого используйте сценарии рекламодателя для Floodlight.
Подробные требования
В этом разделе подробно описаны требования к полям аккаунта в Destination для запроса IngestionService, эквивалентные заголовки запросов для управления ресурсами, советы по настройке product_destination_id и инструкции по определению того, к чему у ваших учетных данных есть доступ.
Поля аккаунта
У Destination может быть до трех разных аккаунтов:
operating_accountoperating_account– обязательный атрибут.operating_accountуказывает, какой аккаунт получает данные в запросе. В качествеoperating_accountможно использовать:- аккаунт Google Рекламы;
- Аккаунт рекламодателя Дисплея и Видео 360.
- Партнерский аккаунт Дисплея и Видео 360.
- аккаунт Google Менеджера рекламы;
- Ресурс Google Аналитики.
- Аккаунт партнера по обработке данных, если данные отправляются в аудиторию, принадлежащую этому аккаунту.
Заголовок запроса, соответствующий полю
operating_accountобъектаDestination, отсутствует. При отправке запроса на управление ресурсами целевым аккаунтом является рабочий аккаунт.- Поле
login_accountи заголовок запросаlogin-account Параметр
login_accountне всегда обязателен. По умолчанию в запросеIngestionServiceон соответствуетoperating_account, а в запросе на управление ресурсами – целевому аккаунту. В запросе на управление ресурсами используйте заголовок запросаlogin-account, чтобы идентифицировать аккаунт для входа.Data Manager API проверяет следующее:
Аккаунт Google, связанный с учетными данными, является пользователем в платежном аккаунте.
Аккаунт для входа – один из следующих:
Такой же, как и
operating_account. Это значение по умолчанию, если вы не задалиlogin_accountдляDestinationв запросеIngestionServiceили не задали заголовокlogin-accountв запросе на управление ресурсами.Управляющий аккаунт Google Рекламы или аккаунт партнера Дисплея и Видео 360, который является родительским для
operating_accountв запросеIngestionServiceили для целевого аккаунта в запросе на управление ресурсами.Аккаунт партнера по обработке данных, у которого есть партнерская ссылка на
linked_accountв запросеIngestionServiceили заголовокlinked-accountв запросе на управление ресурсами.
- Поле
linked_accountи заголовок запросаlinked-account -
linked_accountуказывает, у какого аккаунта есть партнерская связь сlogin_accountзапросаIngestionServiceили целевым аккаунтом запроса на управление ресурсами.
Идентификатор целевого сервиса для товара
Свойство product_destination_id объекта Destination определяет, какой объект в operating_account получает данные. Например, это может быть идентификатор аудитории для Google Рекламы или Дисплея и Видео 360, идентификатор действия-конверсии для Google Рекламы или идентификатор потока данных Google Аналитики.
Ниже рассказывается, как найти идентификатор для каждого типа целевого сервиса.
Аудитория Google Рекламы
Идентификатор целевого продукта для добавления участников аудитории – это идентификатор аудитории. Получить этот идентификатор можно в интерфейсе Google Рекламы или с помощью Data Manager API.
Интерфейс Google Рекламы
Чтобы получить идентификатор аудитории в интерфейсе Google Рекламы, выполните следующие действия:
- В интерфейсе Google Рекламы перейдите в Менеджер аудиторий.
- Чтобы посмотреть подробные сведения, нажмите на название аудитории.
- Идентификатор аудитории указан рядом с полем Идентификатор списка.
Data Manager API
Получите UserList с помощью метода List, при необходимости указав заголовки запроса, и используйте id UserList в качестве идентификатора целевого сервиса.
Событие Google Рекламы
Идентификатор целевого сервиса для получения событий – это идентификатор действия-конверсии. Этот идентификатор можно получить в интерфейсе Google Рекламы или с помощью Google Ads API.
Интерфейс Google Рекламы
Чтобы получить идентификатор действия-конверсии в интерфейсе Google Рекламы, выполните следующие действия:
- В интерфейсе Google Рекламы перейдите в раздел Конверсии.
- Нажмите на название действия-конверсии.
- Перейдите на вкладку Details (Сведения).
- Идентификатор действия-конверсии – это число рядом с надписью Идентификатор типа конверсии.
Google Ads API
Чтобы получить идентификатор действия-конверсии из Google Ads API, выполните следующие действия:
Отправьте запрос
SearchилиSearchStreamкGoogleAdsServiceсо следующим запросом:SELECT conversion_action.id, conversion_action.name FROM conversion_action WHERE conversion_action.name = 'CONVERSION_ACTION_NAME'Получите идентификатор действия-конверсии из поля
idвconversion_actionв ответе.[ { "results": [ { "conversionAction": { "resourceName": "customers/CUSTOMER_ID/conversionActions/CONVERSION_ACTION_ID", "id": "CONVERSION_ACTION_ID", "name": "CONVERSION_ACTION_NAME" } } ] } ]
Аудитория Дисплея и Видео 360
Идентификатор целевого продукта для добавления участников аудитории – это идентификатор аудитории. Получить этот идентификатор можно в интерфейсе Дисплея и Видео 360 или с помощью Data Manager API.
Интерфейс Дисплея и Видео 360
Чтобы получить идентификатор аудитории в интерфейсе Дисплея и Видео 360, выполните следующие действия:
- Войдите в интерфейс Дисплея и Видео 360 на странице https://displayvideo.google.com.
- Перейдите к партнеру или рекламодателю Дисплея и Видео 360, которого вы используете для
operating_account. - В меню слева нажмите Аудитории > Все аудитории.
- Найдите нужную аудиторию в списке. Идентификатор аудитории – это число рядом с названием в столбце Название.
Data Manager API
Получите UserList с помощью метода List, при необходимости указав заголовки запроса, и используйте id UserList в качестве идентификатора целевого сервиса.
Событие Google Аналитики
Идентификатор целевого сервиса зависит от типа потока данных.
- Веб-поток
- Используйте идентификатор потока данных.
- Поток данных приложения
Используйте идентификатор приложения Firebase для потока данных. Вот два способа найти идентификатор приложения Firebase:
- В интерфейсе Google Аналитики перейдите в раздел Потоки данных, нажмите на поток данных и найдите Идентификатор приложения Firebase.
- Используйте консоль Firebase.
Событие Floodlight
Идентификатор целевого сервиса для передачи событий в Floodlight – это идентификатор действия Floodlight. Этот идентификатор можно получить в интерфейсе или API Менеджера кампаний 360.
Интерфейс Менеджера кампаний 360
Чтобы получить идентификатор действия Floodlight в интерфейсе Менеджера кампаний 360, выполните следующие действия:
- Войдите в интерфейс Менеджера кампаний 360.
- Перейдите к рекламодателю Менеджера кампаний 360, которого вы используете для
operating_account. - В меню слева выберите Floodlight > Действия.
- Найдите в списке нужное действие Floodlight. Идентификатор – это число рядом с названием в столбце Название действия.
Campaign Manager 360 API
Чтобы получить идентификатор действия Floodlight из API Менеджера кампаний 360:
- Отправьте запрос
listресурсуfloodlightActivities. - Укажите
floodlightConfigurationIdконфигурации Floodlight. - При необходимости используйте параметр
searchString, чтобы отфильтровать результаты по названию действия. - Получите идентификатор действия Floodlight из поля
idвыбранного объектаFloodlightActivityв ответе.
Как определить, к чему у учетных данных есть доступ
Учетные данные, которые вы используете для авторизации запроса к Data Manager API, связаны с определенным аккаунтом Google.
- Если вы используете учетные данные пользователя, запросы авторизуются как аккаунт Google пользователя, который предоставил разрешение действовать от его имени при создании учетных данных.
- Если вы используете учетные данные сервисного аккаунта, запросы авторизуются как аккаунт Google сервисного аккаунта.
Ниже описано, как проверить, есть ли у аккаунта Google, связанного с вашими учетными данными, доступ к аккаунту Google Рекламы, Дисплея и Видео 360, Google Аналитики или Менеджера кампаний 360.
Google Реклама или партнер по обработке данных
- В интерфейсе Google Рекламы для
login_accountперейдите в раздел Доступ и безопасность. - Откройте вкладку Пользователи.
- Если
login_account– это управляющий аккаунт Google Рекламы, отключите переключатель Показать полную иерархию пользователей, чтобы скрыть пользователей дочерних аккаунтов. - Убедитесь, что аккаунт Google, для которого вы создаете учетные данные, есть в списке на вкладке Пользователи.
Дисплей и Видео 360
- В интерфейсе Дисплея и Видео 360 выберите Управление доступом и настройки электронной рассылки.
- В разделе Управление доступом убедитесь, что аккаунт Google, учетные данные которого вы используете, является пользователем
login_account.
Google Аналитика
- В интерфейсе Google Аналитики перейдите в раздел Управление доступом к ресурсу.
- Убедитесь, что выбран ресурс Google Аналитики, указанный в
login_account. - Убедитесь, что у аккаунта Google, который вы используете для входа, есть роль редактора или администратора для ресурса.
Floodlight (Менеджер кампаний 360)
- Войдите в интерфейс Менеджера кампаний 360.
- В меню слева выберите Администратор > Профили пользователей.
- Убедитесь, что аккаунт Google, для которого вы создаете учетные данные, есть в списке профилей.
- Нажмите на профиль и убедитесь, что у него есть доступ к аккаунту рекламодателя, который используется в качестве
login_account. Если вы не укажете в запросеlogin_account, по умолчанию будет использоватьсяoperating_account. Убедитесь, что в аккаунте есть роль пользователя с разрешением Добавление офлайн-конверсий.