Используйте сопоставление полей, чтобы перевести каждый этап рабочего процесса сопоставления клиентов с API Google Ads на API Data Manager:
В разделе «Сопоставление полей для управления аудиториями» содержатся сопоставления полей для создания, обновления и получения информации об аудиториях.
В разделе «Сопоставление полей при приеме данных» содержится информация о сопоставлении полей для добавления или удаления участников аудитории.
Сопоставление полей управления аудиторией
Используйте таблицы соответствия, чтобы сопоставить список UserList в Google Ads API с его UserList в Data Manager API.
UserList (Google Ads API) | UserList (API менеджера данных) | Примечания |
|---|---|---|
resource_name | name | Подробности см. в разделе «Названия ресурсов» . |
id | id | |
read_only | read_only | |
name | display_name | Необходимый |
description | description | Необходимый |
membership_status | membership_status | |
integration_code | integration_code | |
membership_life_span | membership_duration | Продолжительность пребывания участника аудитории в списке после добавления. Значение должно соответствовать целым дням. Если не задано, используется максимальное значение по умолчанию. Отформатируйте значение, используя формат «Меток времени» . |
size_for_display | size_info.display_network_members_count | |
size_range_for_display | Аналогов нет. | Для получения информации о размере сети используйте параметр size_info.display_network_members_count . |
size_for_search | size_info.search_network_members_count | |
size_range_for_search | Аналогов нет. | Для получения информации о размере сети используйте параметр size_info.search_network_members_count . |
type | Аналогов нет. | |
access_reason | access_reason | |
account_user_list_status | account_access_status | |
closing_reason | closing_reason | |
eligible_for_search | target_network_info.eligible_for_search | |
eligible_for_display | target_network_info.eligible_for_display | |
match_rate_percentage | ingested_user_list_info.contact_id_info.match_rate_percentage | |
basic_user_list | ingested_user_list_info.pseudonymous_id_info | Не используется для сопоставления клиентов. |
crm_based_user_list | ingested_user_list_info | Обязательно. См. информацию об аудитории Customer Match . |
| Аналогов нет. | ingested_user_list_info.pair_id_info | Не используется для сопоставления клиентов. |
| Аналогов нет. | ingested_user_list_info.partner_audience_info | Не используется для сопоставления клиентов. |
logical_user_list | Аналогов нет. | Не используется для сопоставления клиентов. |
logical_user_list | Аналогов нет. | Не используется для сопоставления клиентов. |
lookalike_user_list | Аналогов нет. | Не используется для сопоставления клиентов. |
rule_based_user_list | Аналогов нет. | Не используется для сопоставления клиентов. |
similar_user_list | Аналогов нет. | Не используется для сопоставления клиентов. |
Информация об аудитории Customer Match
В API Google Ads поле crm_based_user_list является обязательным при создании аудитории Customer Match.
В API менеджера данных задайте эквивалентные атрибуты, установив для поля ingested_user_list_info значение IngestedUserListInfo , а затем укажите необходимые поля для сопоставления клиентов и тип пользовательских данных.
Контактная информация
-
upload_key_types - Установите значение в списке, содержащем
CONTACT_INFO. -
contact_id_info Установите значение
ContactIdInfo.Установите
data_source_typeвDATA_SOURCE_TYPE_FIRST_PARTY.
Идентификаторы мобильных телефонов
-
upload_key_types - Установите значение в списке, содержащем
MOBILE_ID. -
mobile_id_info Установите значение типа
MobileIdInfo.- Установите
data_source_typeвDATA_SOURCE_TYPE_FIRST_PARTY. - Установите
key_spaceвIOSилиANDROID. - Установите
app_idв виде строки, однозначно идентифицирующей мобильное приложение, из которого были собраны данные. Используйте тот же формат, что и для идентификатора приложения в Google Ads API.
- Установите
Идентификаторы пользователей
-
upload_key_types - Установите значение в списке, содержащем
USER_ID. -
user_id_info Установите значение типа
UserIdInfo.Установите
data_source_typeвDATA_SOURCE_TYPE_FIRST_PARTY.
Названия ресурсов
API Data Manager использует другой формат именования ресурсов, чем API Google Ads.
- API Google Ads
В API Google Ads имя ресурса
UserListимеет следующий формат:customers/{customer_id}/userLists/{user_list_id}- API менеджера данных
В API Data Manager имя ресурса
UserListимеет следующий формат:accountTypes/{accountType}/accounts/{account}/userLists/{userList}
Загрузка сопоставлений полей
Используйте сопоставления в таблицах, чтобы сопоставить запрос AddOfflineUserDataJobOperationsRequest в API Google Ads с его эквивалентом IngestAudienceMembersRequest в API Data Manager.
Поля запроса
AddOfflineUserDataJobOperationsRequest (Google Ads API) | IngestAudienceMembersRequest (API менеджера данных) | Примечания |
|---|---|---|
| destinations | См. поля «Клиент» и «Аудитория» . |
consent из таблицы customer_match_user_list_metadata объекта OfflineUserDataJob | consent | В запросе можно задать необязательные параметры согласия по умолчанию для участников аудитории. Вы можете переопределить это значение для отдельного участника аудитории, задав значение в поле consent поля AudienceMember . |
| Нет эквивалента | encoding | Обязательно: укажите Encoding используемую для значений UserIdentifier . |
| Нет эквивалента | encryption_info | Укажите, если запрос содержит зашифрованные значения. Подробнее см. в разделе «Шифрование» . |
job_id | Нет эквивалента | Используйте request_id , возвращенный в ответе, для получения диагностической информации . |
enable_partial_failure | Нет эквивалента | API менеджера данных не поддерживает частичные сбои. Если какое-либо поле запроса IngestAudienceMembersRequest не проходит проверку, API менеджера данных отклоняет весь запрос. Для получения информации об ошибках обработки используйте диагностику . |
enable_warnings | Нет эквивалента | API менеджера данных не сообщает о предупреждениях в ответе. Получите предупреждения об обработке с помощью диагностических средств . |
validate_only | validate_only | |
operations | audience_members | Список участников аудитории. Подробности см. в разделе «Поля для участников аудитории» . |
| Нет эквивалента | terms_of_service | Обязательно. Установите этот параметр, чтобы указать, принял или отклонил ли пользователь условия предоставления услуг Customer Match. |
Поля клиентов и аудитории
API Google Ads поддерживает загрузку участников аудитории только в одну аудиторию на одно задание. Кроме того, требуется заголовок запроса developer-token , а также необходимо установить заголовки запроса login-customer-id и linked-customer-id для различных сценариев аутентификации.
API Data Manager поддерживает отправку данных об участниках нескольких аудиторий в одном запросе . Для работы с API Data Manager не требуется токен разработчика, а информация об авторизации и связанных клиентах указывается с помощью полей объекта Destination , а не заголовков запроса. Дополнительную информацию об объектах Destination см. в разделе «Настройка объектов Destination».
API Data Manager не поддерживает удаление всех участников аудитории. В API Google Ads вы можете удалить всех участников аудитории, установив поле remove_all объекта OfflineUserDataJobOperation в true .
Вот как сопоставить поля API Google Ads для одной аудитории с аналогичными полями в Destination :
| API Google Ads | Destination (API менеджера данных) | Примечания |
|---|---|---|
customer_id запроса | operating_account | Установите account_id равным идентификатору клиента из целевой аудитории. Установите account_type для operating_account равным GOOGLE_ADS . |
заголовок запроса developer-token | Нет эквивалента | Для использования API Data Manager токен разработчика не требуется. |
заголовок запроса login-customer-id | login_account | Установите account_id равным идентификатору клиента учетной записи для входа. Установите account_type равным GOOGLE_ADS , если учетная запись является учетной записью Google Ads, или DATA_PARTNER если учетная запись является учетной записью партнера по данным. |
заголовок запроса linked-customer-id | linked_account | Установите account_id равным идентификатору клиента связанной учетной записи. Установите account_type равным DATA_PARTNER . |
user_list из customer_match_user_list_metadata объекта OfflineUserDataJob | product_destination_id | Обязательно. Установите числовой идентификатор аудитории. Не используйте имя ресурса UserList . |
| Нет эквивалента | reference | Определяемый пользователем идентификатор для Destination . Заполните это поле, если вы отправляете участников аудитории для нескольких аудиторий в одном запросе . |
Поля для участников аудитории
UserData (API Google Ads) | AudienceMember (API менеджера данных) | Примечания |
|---|---|---|
consent | consent | Укажите, какое согласие должен дать участник аудитории. Оба API используют похожий объект Для API Data Manager вы также можете установить согласие для всех участников аудитории в запросе, задав поле |
transaction_attribute | Аналогов нет. | Не относится к функции «Сопоставление клиентов». |
user_attribute | Аналогов нет. | Не относится к функции «Сопоставление клиентов». |
user_identifiers |
| Заполните поле, соответствующее типу данных, которые вы отправляете участникам аудитории. Подробнее см. в разделе «Поля идентификатора пользователя» . |
Поля идентификатора пользователя
В API Google Ads для отправки контактной информации, идентификаторов мобильных телефонов или идентификаторов пользователей используется UserIdentifier . API Data Manager использует другой подход, с разными полями для каждого типа данных.
В API менеджера данных заполните поле, соответствующее типу отправляемых данных:
Контактная информация
При использовании контактной информации, такой как адрес электронной почты, номер телефона или адрес, установите для UserData user_data с отдельной записью в user_identifiers для каждого элемента контактной информации.
UserIdentifier (API Google Ads) | UserIdentifier (API менеджера данных) | Примечания |
|---|---|---|
address_info | address | Подробности см. в разделе «Поля адреса» . |
hashed_email | email_address | Укажите отформатированный и хешированный адрес электронной почты. Вы также можете зашифровать хешированный адрес электронной почты . |
hashed_phone_number | phone_number | Установите значение для отформатированного и хешированного номера телефона. Вы также можете зашифровать хешированный номер телефона . |
user_identifier_source | Аналогов нет. |
Поля адреса
Ниже приведено сопоставление полей OfflineUserAddressInfo в API Google Ads и AddressInfo в API Data Manager. Используйте эти сопоставления, если вы используете контактную информацию для заполнения вашей аудитории Customer Match.
OfflineUserAddressInfo (Google Ads API) | AddressInfo (API менеджера данных) | Примечания |
|---|---|---|
city | Аналогов нет. | |
country_code | region_code | |
hashed_first_name | given_name | Установите значение в формате и с помощью хеширования . Вы также можете зашифровать хешированное имя . |
hashed_last_name | family_name | Установите форматированное и хешированное имя семьи. Вы также можете зашифровать хешированное имя семьи . |
hashed_street_address | Аналогов нет. | |
postal_code | postal_code | |
state | Аналогов нет. |
Идентификаторы мобильных телефонов
При использовании мобильных идентификаторов установите для параметра mobile_data значение типа MobileData , в котором для каждого идентификатора будет запись в параметре mobile_ids .
UserIdentifier (API Google Ads) | MobileData (API менеджера данных) | Примечания |
|---|---|---|
mobile_id | mobile_ids | Предоставьте список мобильных идентификаторов участника аудитории. В API Google Ads для каждого идентификатора мобильного телефона участника аудитории добавляется отдельный |
user_identifier_source | Аналогов нет. |
Идентификаторы пользователей
При использовании идентификаторов пользователей установите для параметра user_id_data значение типа UserIdData , а для параметра user_id — идентификатор пользователя, являющегося участником аудитории.
UserIdentifier (API Google Ads) | UserIdData (API менеджера данных) | Примечания |
|---|---|---|
third_party_user_id | user_id | В Google Ads API для каждого идентификатора пользователя в составе аудитории добавляется отдельный В API Data Manager установите поле |
user_identifier_source | Аналогов нет. |