Структурные запросы

В этом руководстве подробно описаны многие тонкости структурирования запросов на создание и обновление кампаний с максимальной эффективностью. Это может быть полезным ресурсом при разработке интеграции. В этом руководстве объясняется, как обрабатываются запросы на изменение кампаний с максимальной эффективностью, и оно может служить дополнительным ресурсом к руководству по устранению неполадок с максимальной эффективностью и руководству по пакетной обработке кампаний с максимальной эффективностью .

Создавайте кампании с максимальной эффективностью

В Google Ads API объекты кампании с максимальной эффективностью представлены как комбинация нескольких уникальных ресурсов.

Стандартные кампании с максимальной эффективностью

Для работы стандартных кампаний с максимальной эффективностью требуется минимальный набор ресурсов.

Для кампаний с включенными рекомендациями по бренду операции по созданию Campaign и необходимые ресурсы CampaignAsset должны быть включены в один запрос, а ресурсы CampaignAsset должны соответствовать минимальным требованиям и спецификациям активов.

Важно отметить, что операции по созданию объектов AssetGroup и AssetGroupAsset должны быть включены вместе в один запрос, а ресурсы AssetGroupAsset должны объединяться, чтобы соответствовать всем минимальным требованиям и спецификациям активов ; посмотрите, чем это отличается от кампаний для розничной торговли . Запросы на создание AssetGroup без всех необходимых объектов AssetGroupAsset приводят к ошибке; дополнительные сведения см. в разделе «Недопустимое состояние и недействительные запросы» .

Существуют разные варианты структурирования запросов на создание кампаний с максимальной эффективностью. Решение о том, как группировать операции и структурировать запросы, во многом зависит от ваших целей и инфраструктуры.

  • Создайте ресурсы CampaignBudget , Campaign , Asset и CampaignAsset в отдельных запросах перед созданием ресурсов AssetGroup и AssetGroupAsset . (Для кампаний с включенными рекомендациями по брендингу Campaign и необходимые ресурсы CampaignAsset должны быть включены вместе в один запрос)
  • Включите все эти ресурсы в один запрос на изменение.

Хотя вы можете успешно создать ресурсы CampaignBudget , Campaign , Asset и CampaignAsset в отдельных предыдущих запросах, кампания с максимальной эффективностью не будет допущена к показу, пока также не будут созданы ресурсы AssetGroup и AssetGroupAsset .

Минимальные требования для действительной кампании с максимальной эффективностью

изображение

Вы можете дополнительно настроить кампании с максимальной эффективностью, создав дополнительные ресурсы, как показано на схеме.

Вы можете включить операции по созданию ресурсов AssetGroupSignal в тот же запрос, который создает ресурсы AssetGroup и AssetGroupAsset . Альтернативно вы можете создавать объекты AssetGroupSignal в отдельном запросе после создания AssetGroup .

Кампания с максимальной эффективностью и дополнительными опциями

изображение

Кампании с максимальной эффективностью для розничной торговли

Розничные кампании уникальны тем, что существует два отдельных способа создания групп активов, которые приводят к действительной кампании обслуживания:

  • Группы активов без каких-либо активов
  • Группы активов, содержащие ВСЕ необходимые активы (предпочтительно)

Когда вы решите исключить объекты из групп объектов, Google автоматически использует ресурсы, предоставленные в вашей связанной учетной записи Merchant Center, для создания рекламы. Однако мы рекомендуем предоставлять объекты, доступные для всего инвентаря. Для работы кампаний с максимальной эффективностью для розничной торговли требуется следующий минимальный набор ресурсов.

  • CampaignBudget
  • Campaign (с заполненными ShoppingSettings )
  • AssetGroup
  • AssetGroupListingGroupFilter

Важно отметить, что поле Campaign.shopping_settings должно быть заполнено в розничных кампаниях. Кроме того, final_urls , указанные в каждой AssetGroup должны соответствовать URL-адресам, связанным с идентификатором аккаунта Merchant Center, указанным в Campaign.shopping_settings . Наконец, каждая AssetGroup должна иметь связанное допустимое дерево групп списков продуктов, состоящее из одного или нескольких ресурсов AssetGroupListingGroupFilter . Как минимум, вы должны создать одно дерево узлов для учета всех продуктов в указанном вами фиде Merchant Center.

Каждый из этих ресурсов может быть создан отдельно или в одном запросе. Однако кампания не будет допущена к показу, пока все эти ресурсы не будут созданы правильно.

Минимальные требования для действующей кампании с максимальной эффективностью в розничной торговле

изображение

В розничных кампаниях можно использовать все параметры, доступные в стандартных кампаниях с максимальной эффективностью, включая создание сигналов группы объектов, целей конверсий и критериев кампании. Если вы решите добавить активы в AssetGroup при создании ресурса AssetGroup , ваша AssetGroup будет соответствовать минимальным требованиям к активам. Другими словами, вы можете либо не включать активы, либо включать все необходимые активы.

Розничная кампания с максимальной эффективностью и дополнительными опциями

изображение

Недопустимое состояние и недействительные запросы

При работе с кампаниями с максимальной эффективностью в Google Ads API существует важное различие между недействительными состояниями и недействительными запросами .

Недопустимое состояние
Кампания не допущена к показу из-за ее настроек. Например, вы можете создать отдельный ресурс Campaign с типом advertising_channel_type PERFORMANCE_MAX . Несмотря на то, что запрос на создание кампании выполнен успешно, он не может быть обработан, пока вы не добавите в кампанию хотя бы одну AssetGroup . Если ваши запросы выполняются, но ваша кампания или группы объектов не обслуживаются, вы можете использовать CampaignPrimaryStatus , CampaignPrimaryStatusReason , AssetGroupPrimaryStatus и AssetGroupPrimaryStatusReason , чтобы определить причину, как подробно описано в руководстве по устранению неполадок .
Неверный запрос
Запрос, который не будет выполнен, поскольку приведет к недопустимому состоянию кампании или ресурса. Например, API Google Рекламы выдает ошибку, если вы пытаетесь создать AssetGroup для кампании, не связанной с розничной торговлей, без включения минимально необходимых ресурсов . Вот почему вы должны включить AssetGroup и ее ресурсы AssetGroupAsset в один и тот же запрос. Это также означает, что все ваши ресурсы AssetGroupAsset должны соответствовать правильным спецификациям для данного field_type , чтобы предотвратить сбой всего запроса.

Групповые операции с запросами на изменение

Кампании с максимальной эффективностью состоят из нескольких ресурсов, и у вас есть возможность создавать эти отдельные ресурсы в уникальных запросах или в одном запросе на массовое изменение . Однако AssetGroups и связанные с ними AssetGroupAssets в стандартных кампаниях с максимальной эффективностью должны создаваться в одном атомарном запросе, как уже отмечалось.

Ваша кампания не будет допущена к показу, пока вы не создадите все необходимые ресурсы, указанные в этом руководстве. При выдаче отдельных запросов используйте фактические имена ресурсов, на которые ссылаются, в последующих запросах. При выдаче запросов на массовое изменение, содержащих несколько операций, используйте имена ресурсов, сформированные с использованием временных идентификаторов.

Порядок действий

Независимо от того, используете ли вы массовый запрос на изменение для создания кампании с максимальной эффективностью, вы должны упорядочить свои запросы и операции так, чтобы никогда не ссылаться на ресурс до его создания . В случае запросов на массовое изменение это означает упорядочивание операций таким образом, чтобы ресурсы, на которые ссылаются, были перечислены перед ресурсами, которые на них ссылаются.

Если вы решите создать ресурсы Asset в том же запросе на массовое изменение, который создает AssetGroup и ее ресурсы AssetGroupAsset , все AssetOperations должны предшествовать всем AssetGroupAssetOperations , как показано на диаграмме.

изображение

Сервер Google Рекламы объединяет последовательные AssetGroupAssetOperations и оценивает, соответствует ли AssetGroup минимальным требованиям к активам после последней операции в этой группе. Если вы чередуете AssetOperations и AssetGroupAssetOperations в своем запросе, сервер API оценит минимальные требования к активам после первой AssetGroupAssetOperation и вернет ошибку, не продолжая выполнение остальных операций в запросе. В результате ни один из объектов в запросе не будет добавлен в ваш аккаунт Google Реклама. Более того, ни AssetGroup , ни какие-либо связанные с ним ресурсы AssetGroupAsset не будут созданы.

Обновить группы объектов

После создания допустимой AssetGroup вы не можете отправлять последующие запросы, которые приведут к недопустимому состоянию, в котором минимальные требования к активам больше не будут соблюдаться. Любые такие запросы выдают ошибку. Например, если вы создаете AssetGroup с одним MARKETING_IMAGE (минимальное требование), любые запросы на удаление AssetGroupAsset , связанного с этим MARKETING_IMAGE , вернут ошибку.

Это особенно важно в случае групп объектов в розничных кампаниях, созданных без каких-либо связанных с ними объектов. Последующие запросы на добавление активов в AssetGroup путем создания ресурсов AssetGroupAsset будут успешными только в том случае, если запрос соответствует всем требованиям к активам. Другими словами, вы не можете добавлять активы в эти группы активов постепенно.

,

В этом руководстве подробно описаны многие тонкости структурирования запросов на создание и обновление кампаний с максимальной эффективностью. Это может быть полезным ресурсом при разработке интеграции. В этом руководстве объясняется, как обрабатываются запросы на изменение кампаний с максимальной эффективностью, и оно может служить дополнительным ресурсом к руководству по устранению неполадок с максимальной эффективностью и руководству по пакетной обработке кампаний с максимальной эффективностью .

Создавайте кампании с максимальной эффективностью

В Google Ads API объекты кампании с максимальной эффективностью представлены как комбинация нескольких уникальных ресурсов.

Стандартные кампании с максимальной эффективностью

Для работы стандартных кампаний с максимальной эффективностью требуется минимальный набор ресурсов.

Для кампаний с включенными рекомендациями по бренду операции по созданию Campaign и необходимые ресурсы CampaignAsset должны быть включены в один запрос, а ресурсы CampaignAsset должны соответствовать минимальным требованиям и спецификациям активов.

Важно отметить, что операции по созданию объектов AssetGroup и AssetGroupAsset должны быть включены вместе в один запрос, а ресурсы AssetGroupAsset должны объединяться, чтобы соответствовать всем минимальным требованиям и спецификациям активов ; посмотрите, чем это отличается от кампаний для розничной торговли . Запросы на создание AssetGroup без всех необходимых объектов AssetGroupAsset приводят к ошибке; дополнительные сведения см. в разделе «Недопустимое состояние и недействительные запросы» .

Существуют разные варианты структурирования запросов на создание кампаний с максимальной эффективностью. Решение о том, как группировать операции и структурировать запросы, во многом зависит от ваших целей и инфраструктуры.

  • Создайте ресурсы CampaignBudget , Campaign , Asset и CampaignAsset в отдельных запросах перед созданием ресурсов AssetGroup и AssetGroupAsset . (Для кампаний с включенными рекомендациями по брендингу Campaign и необходимые ресурсы CampaignAsset должны быть включены вместе в один запрос)
  • Включите все эти ресурсы в один запрос на изменение.

Хотя вы можете успешно создать ресурсы CampaignBudget , Campaign , Asset и CampaignAsset в отдельных предыдущих запросах, кампания с максимальной эффективностью не будет допущена к показу, пока также не будут созданы ресурсы AssetGroup и AssetGroupAsset .

Минимальные требования для действительной кампании с максимальной эффективностью

изображение

Вы можете дополнительно настроить кампании с максимальной эффективностью, создав дополнительные ресурсы, как показано на схеме.

Вы можете включить операции по созданию ресурсов AssetGroupSignal в тот же запрос, который создает ресурсы AssetGroup и AssetGroupAsset . Альтернативно вы можете создавать объекты AssetGroupSignal в отдельном запросе после создания AssetGroup .

Кампания с максимальной эффективностью и дополнительными опциями

изображение

Кампании с максимальной эффективностью для розничной торговли

Розничные кампании уникальны тем, что существует два отдельных способа создания групп активов, которые приводят к действительной кампании обслуживания:

  • Группы активов без каких-либо активов
  • Группы активов, содержащие ВСЕ необходимые активы (предпочтительно)

Когда вы решите исключить объекты из групп объектов, Google автоматически использует ресурсы, предоставленные в вашей связанной учетной записи Merchant Center, для создания рекламы. Однако мы рекомендуем предоставлять объекты, доступные для всего инвентаря. Для работы кампаний с максимальной эффективностью для розничной торговли требуется следующий минимальный набор ресурсов.

  • CampaignBudget
  • Campaign (с заполненными ShoppingSettings )
  • AssetGroup
  • AssetGroupListingGroupFilter

Важно отметить, что поле Campaign.shopping_settings должно быть заполнено в розничных кампаниях. Кроме того, final_urls , указанные в каждой AssetGroup должны соответствовать URL-адресам, связанным с идентификатором аккаунта Merchant Center, указанным в Campaign.shopping_settings . Наконец, каждая AssetGroup должна иметь связанное допустимое дерево групп списков продуктов, состоящее из одного или нескольких ресурсов AssetGroupListingGroupFilter . Как минимум, вы должны создать одно дерево узлов для учета всех продуктов в указанном вами фиде Merchant Center.

Каждый из этих ресурсов может быть создан отдельно или в одном запросе. Однако кампания не будет допущена к показу, пока все эти ресурсы не будут созданы правильно.

Минимальные требования для действующей кампании с максимальной эффективностью в розничной торговле

изображение

В розничных кампаниях можно использовать все параметры, доступные в стандартных кампаниях с максимальной эффективностью, включая создание сигналов группы объектов, целей конверсий и критериев кампании. Если вы решите добавить активы в AssetGroup при создании ресурса AssetGroup , ваша AssetGroup будет соответствовать минимальным требованиям к активам. Другими словами, вы можете либо не включать активы, либо включать все необходимые активы.

Розничная кампания с максимальной эффективностью и дополнительными опциями

изображение

Недопустимое состояние и недействительные запросы

При работе с кампаниями с максимальной эффективностью в Google Ads API существует важное различие между недействительными состояниями и недействительными запросами .

Недопустимое состояние
Кампания не допущена к показу из-за ее настроек. Например, вы можете создать отдельный ресурс Campaign с типом advertising_channel_type PERFORMANCE_MAX . Несмотря на то, что запрос на создание кампании выполнен успешно, он не может быть обработан, пока вы не добавите в кампанию хотя бы одну AssetGroup . Если ваши запросы выполняются, но ваша кампания или группы объектов не обслуживаются, вы можете использовать CampaignPrimaryStatus , CampaignPrimaryStatusReason , AssetGroupPrimaryStatus и AssetGroupPrimaryStatusReason , чтобы определить причину, как подробно описано в руководстве по устранению неполадок .
Неверный запрос
Запрос, который не будет выполнен, поскольку приведет к недопустимому состоянию кампании или ресурса. Например, API Google Рекламы выдает ошибку, если вы пытаетесь создать AssetGroup для кампании, не связанной с розничной торговлей, без включения минимально необходимых ресурсов . Вот почему вы должны включить AssetGroup и ее ресурсы AssetGroupAsset в один и тот же запрос. Это также означает, что все ваши ресурсы AssetGroupAsset должны соответствовать правильным спецификациям для данного field_type , чтобы предотвратить сбой всего запроса.

Групповые операции с запросами на изменение

Кампании с максимальной эффективностью состоят из нескольких ресурсов, и у вас есть возможность создавать эти отдельные ресурсы в уникальных запросах или в одном запросе на массовое изменение . Однако, как уже отмечалось, AssetGroups и связанные с ними AssetGroupAssets в стандартных кампаниях с максимальной эффективностью необходимо создавать в одном атомарном запросе.

Ваша кампания не будет допущена к показу, пока вы не создадите все необходимые ресурсы, указанные в этом руководстве. При выдаче отдельных запросов используйте фактические имена ресурсов, на которые ссылаются, в последующих запросах. При выдаче запросов на массовое изменение, содержащих несколько операций, используйте имена ресурсов, сформированные с использованием временных идентификаторов.

Порядок действий

Независимо от того, используете ли вы запрос на массовое изменение для создания кампании с максимальной эффективностью, вы должны упорядочить свои запросы и операции так, чтобы никогда не ссылаться на ресурс до его создания . В случае запросов на массовое изменение это означает упорядочивание операций таким образом, чтобы ресурсы, на которые имеются ссылки, перечислялись перед ресурсами, которые на них ссылаются.

Если вы решите создать ресурсы Asset в том же запросе на массовое изменение, который создает AssetGroup и ее ресурсы AssetGroupAsset , все AssetOperations должны предшествовать всем AssetGroupAssetOperations , как показано на диаграмме.

изображение

Сервер Google Рекламы объединяет последовательные AssetGroupAssetOperations и оценивает, соответствует ли AssetGroup минимальным требованиям к активам после последней операции в этой группе. Если вы чередуете AssetOperations и AssetGroupAssetOperations в своем запросе, сервер API оценит минимальные требования к активам после первой AssetGroupAssetOperation и вернет ошибку, не продолжая выполнение остальных операций в запросе. В результате ни один из объектов в запросе не будет добавлен в ваш аккаунт Google Рекламы. Более того, ни AssetGroup , ни какие-либо связанные с ним ресурсы AssetGroupAsset не будут созданы.

Обновить группы объектов

После создания допустимой AssetGroup вы не можете отправлять последующие запросы, которые приведут к недопустимому состоянию, в котором минимальные требования к активам больше не будут соблюдаться. Любые такие запросы выдают ошибку. Например, если вы создаете AssetGroup с одним MARKETING_IMAGE (минимальное требование), любые запросы на удаление AssetGroupAsset , связанного с этим MARKETING_IMAGE , будут возвращать ошибку.

Это особенно важно в случае групп объектов в розничных кампаниях, созданных без каких-либо связанных с ними объектов. Последующие запросы на добавление активов в AssetGroup путем создания ресурсов AssetGroupAsset будут успешными только в том случае, если запрос соответствует всем требованиям к активам. Другими словами, вы не можете добавлять активы в эти группы активов постепенно.

,

В этом руководстве подробно описаны многие тонкости структурирования запросов на создание и обновление кампаний с максимальной эффективностью. Это может быть полезным ресурсом при разработке интеграции. В этом руководстве объясняется, как обрабатываются запросы на изменение кампаний с максимальной эффективностью, и оно может служить дополнительным ресурсом к руководству по устранению неполадок с максимальной эффективностью и руководству по пакетной обработке кампаний с максимальной эффективностью .

Создавайте кампании с максимальной эффективностью

В Google Ads API объекты кампании с максимальной эффективностью представлены как комбинация нескольких уникальных ресурсов.

Стандартные кампании с максимальной эффективностью

Для работы стандартных кампаний с максимальной эффективностью требуется минимальный набор ресурсов.

Для кампаний с включенными рекомендациями по бренду операции по созданию Campaign и необходимые ресурсы CampaignAsset должны быть включены в один запрос, а ресурсы CampaignAsset должны соответствовать минимальным требованиям и спецификациям активов.

Важно отметить, что операции по созданию объектов AssetGroup и AssetGroupAsset должны быть включены вместе в один запрос, а ресурсы AssetGroupAsset должны объединяться, чтобы соответствовать всем минимальным требованиям и спецификациям активов ; посмотрите, чем это отличается от кампаний для розничной торговли . Запросы на создание AssetGroup без всех необходимых объектов AssetGroupAsset приводят к ошибке; дополнительные сведения см. в разделе «Недопустимое состояние и недействительные запросы» .

Существуют разные варианты структурирования запросов на создание кампаний с максимальной эффективностью. Решение о том, как группировать операции и структурировать запросы, во многом зависит от ваших целей и инфраструктуры.

  • Создайте ресурсы CampaignBudget , Campaign , Asset и CampaignAsset в отдельных запросах перед созданием ресурсов AssetGroup и AssetGroupAsset . (Для кампаний с включенными рекомендациями по брендингу Campaign и необходимые ресурсы CampaignAsset должны быть включены вместе в один запрос)
  • Включите все эти ресурсы в один запрос на изменение.

Хотя вы можете успешно создать ресурсы CampaignBudget , Campaign , Asset и CampaignAsset в отдельных предыдущих запросах, кампания с максимальной эффективностью не будет допущена к показу, пока также не будут созданы ресурсы AssetGroup и AssetGroupAsset .

Минимальные требования для действительной кампании с максимальной эффективностью

изображение

Вы можете дополнительно настроить кампании с максимальной эффективностью, создав дополнительные ресурсы, как показано на схеме.

Вы можете включить операции по созданию ресурсов AssetGroupSignal в тот же запрос, который создает ресурсы AssetGroup и AssetGroupAsset . Альтернативно вы можете создавать объекты AssetGroupSignal в отдельном запросе после создания AssetGroup .

Кампания с максимальной эффективностью и дополнительными опциями

изображение

Кампании с максимальной эффективностью для розничной торговли

Розничные кампании уникальны тем, что существует два отдельных способа создания групп активов, которые приводят к действительной кампании обслуживания:

  • Группы активов без каких-либо активов
  • Группы активов, содержащие ВСЕ необходимые активы (предпочтительно)

Когда вы решите исключить объекты из групп объектов, Google автоматически использует ресурсы, предоставленные в вашей связанной учетной записи Merchant Center, для создания рекламы. Однако мы рекомендуем предоставлять объекты, доступные для всего инвентаря. Для работы кампаний с максимальной эффективностью для розничной торговли требуется следующий минимальный набор ресурсов.

  • CampaignBudget
  • Campaign (с заполненными ShoppingSettings )
  • AssetGroup
  • AssetGroupListingGroupFilter

Важно отметить, что поле Campaign.shopping_settings должно быть заполнено в розничных кампаниях. Кроме того, final_urls , указанные в каждой AssetGroup должны соответствовать URL-адресам, связанным с идентификатором аккаунта Merchant Center, указанным в Campaign.shopping_settings . Наконец, каждая AssetGroup должна иметь связанное допустимое дерево групп списков продуктов, состоящее из одного или нескольких ресурсов AssetGroupListingGroupFilter . Как минимум, вы должны создать одно дерево узлов для учета всех продуктов в указанном вами фиде Merchant Center.

Каждый из этих ресурсов может быть создан отдельно или в одном запросе. Однако кампания не будет допущена к показу, пока все эти ресурсы не будут созданы правильно.

Минимальные требования для действующей кампании с максимальной эффективностью в розничной торговле

изображение

В розничных кампаниях можно использовать все параметры, доступные в стандартных кампаниях с максимальной эффективностью, включая создание сигналов группы объектов, целей конверсий и критериев кампании. Если вы решите добавить активы в AssetGroup при создании ресурса AssetGroup , ваша AssetGroup будет соответствовать минимальным требованиям к активам. Другими словами, вы можете либо не включать активы, либо включать все необходимые активы.

Розничная кампания с максимальной эффективностью и дополнительными опциями

изображение

Недопустимое состояние и недействительные запросы

При работе с кампаниями с максимальной эффективностью в Google Ads API существует важное различие между недействительными состояниями и недействительными запросами .

Недопустимое состояние
Кампания не допущена к показу из-за ее настроек. Например, вы можете создать отдельный ресурс Campaign с типом advertising_channel_type PERFORMANCE_MAX . Несмотря на то, что запрос на создание кампании выполнен успешно, он не может быть обработан, пока вы не добавите в кампанию хотя бы одну AssetGroup . Если ваши запросы выполняются, но ваша кампания или группы объектов не обслуживаются, вы можете использовать CampaignPrimaryStatus , CampaignPrimaryStatusReason , AssetGroupPrimaryStatus и AssetGroupPrimaryStatusReason , чтобы определить причину, как подробно описано в руководстве по устранению неполадок .
Неверный запрос
Запрос, который не будет выполнен, поскольку приведет к недопустимому состоянию кампании или ресурса. Например, API Google Рекламы выдает ошибку, если вы пытаетесь создать AssetGroup для кампании, не связанной с розничной торговлей, без включения минимально необходимых ресурсов . Вот почему вы должны включить AssetGroup и ее ресурсы AssetGroupAsset в один и тот же запрос. Это также означает, что все ваши ресурсы AssetGroupAsset должны соответствовать правильным спецификациям для данного field_type , чтобы предотвратить сбой всего запроса.

Групповые операции с запросами на изменение

Кампании с максимальной эффективностью состоят из нескольких ресурсов, и у вас есть возможность создавать эти отдельные ресурсы в уникальных запросах или в одном запросе на массовое изменение . Однако AssetGroups и связанные с ними AssetGroupAssets в стандартных кампаниях с максимальной эффективностью должны создаваться в одном атомарном запросе, как уже отмечалось.

Ваша кампания не будет допущена к показу, пока вы не создадите все необходимые ресурсы, указанные в этом руководстве. При выдаче отдельных запросов используйте фактические имена ресурсов, на которые ссылаются, в последующих запросах. При выдаче запросов на массовое изменение, содержащих несколько операций, используйте имена ресурсов, сформированные с использованием временных идентификаторов.

Порядок действий

Независимо от того, используете ли вы массовый запрос на изменение для создания кампании с максимальной эффективностью, вы должны упорядочить свои запросы и операции так, чтобы никогда не ссылаться на ресурс до его создания . В случае запросов на массовое изменение это означает упорядочивание операций таким образом, чтобы ресурсы, на которые ссылаются, были перечислены перед ресурсами, которые на них ссылаются.

Если вы решите создать ресурсы Asset в том же запросе на массовое изменение, который создает AssetGroup и ее ресурсы AssetGroupAsset , все AssetOperations должны предшествовать всем AssetGroupAssetOperations , как показано на диаграмме.

изображение

Сервер Google Рекламы объединяет последовательные AssetGroupAssetOperations и оценивает, соответствует ли AssetGroup минимальным требованиям к активам после последней операции в этой группе. Если вы чередуете AssetOperations и AssetGroupAssetOperations в своем запросе, сервер API оценит минимальные требования к активам после первой AssetGroupAssetOperation и вернет ошибку, не продолжая выполнение остальных операций в запросе. В результате ни один из объектов в запросе не будет добавлен в ваш аккаунт Google Реклама. Более того, ни AssetGroup , ни какие-либо связанные с ним ресурсы AssetGroupAsset не будут созданы.

Обновить группы объектов

После создания допустимой AssetGroup вы не можете отправлять последующие запросы, которые приведут к недопустимому состоянию, в котором минимальные требования к активам больше не будут соблюдаться. Любые такие запросы выдают ошибку. Например, если вы создаете AssetGroup с одним MARKETING_IMAGE (минимальное требование), любые запросы на удаление AssetGroupAsset , связанного с этим MARKETING_IMAGE , вернут ошибку.

Это особенно важно в случае групп объектов в розничных кампаниях, созданных без каких-либо связанных с ними объектов. Последующие запросы на добавление активов в AssetGroup путем создания ресурсов AssetGroupAsset будут успешными только в том случае, если запрос соответствует всем требованиям к активам. Другими словами, вы не можете добавлять активы в эти группы активов постепенно.

,

В этом руководстве подробно описаны многие тонкости структурирования запросов на создание и обновление кампаний с максимальной эффективностью. Это может быть полезным ресурсом при разработке интеграции. В этом руководстве объясняется, как обрабатываются запросы на изменение кампаний с максимальной эффективностью, и оно может служить дополнительным ресурсом к руководству по устранению неполадок с максимальной эффективностью и руководству по пакетной обработке кампаний с максимальной эффективностью .

Создавайте кампании с максимальной эффективностью

В Google Ads API объекты кампании с максимальной эффективностью представлены как комбинация нескольких уникальных ресурсов.

Стандартные кампании с максимальной эффективностью

Для работы стандартных кампаний с максимальной эффективностью требуется минимальный набор ресурсов.

Для кампаний с включенными рекомендациями по бренду операции по созданию Campaign и необходимые ресурсы CampaignAsset должны быть включены в один запрос, а ресурсы CampaignAsset должны соответствовать минимальным требованиям и спецификациям активов.

Важно отметить, что операции по созданию объектов AssetGroup и AssetGroupAsset должны быть включены вместе в один запрос, а ресурсы AssetGroupAsset должны объединяться, чтобы соответствовать всем минимальным требованиям и спецификациям активов ; посмотрите, чем это отличается от кампаний для розничной торговли . Запросы на создание AssetGroup без всех необходимых объектов AssetGroupAsset приводят к ошибке; дополнительные сведения см. в разделе «Недопустимое состояние и недействительные запросы» .

Существуют разные варианты структурирования запросов на создание кампаний с максимальной эффективностью. Решение о том, как группировать операции и структурировать запросы, во многом зависит от ваших целей и инфраструктуры.

  • Создайте ресурсы CampaignBudget , Campaign , Asset и CampaignAsset в отдельных запросах перед созданием ресурсов AssetGroup и AssetGroupAsset . (Для кампаний с включенными рекомендациями по брендингу Campaign и необходимые ресурсы CampaignAsset должны быть включены вместе в один запрос)
  • Включите все эти ресурсы в один запрос на изменение.

Хотя вы можете успешно создать ресурсы CampaignBudget , Campaign , Asset и CampaignAsset в отдельных предыдущих запросах, кампания с максимальной эффективностью не будет допущена к показу, пока также не будут созданы ресурсы AssetGroup и AssetGroupAsset .

Минимальные требования для действительной кампании с максимальной эффективностью

изображение

Вы можете дополнительно настроить кампании с максимальной эффективностью, создав дополнительные ресурсы, как показано на схеме.

Вы можете включить операции по созданию ресурсов AssetGroupSignal в тот же запрос, который создает ресурсы AssetGroup и AssetGroupAsset . Альтернативно вы можете создавать объекты AssetGroupSignal в отдельном запросе после создания AssetGroup .

Кампания с максимальной эффективностью и дополнительными опциями

изображение

Кампании с максимальной эффективностью для розничной торговли

Розничные кампании уникальны тем, что существует два отдельных способа создания групп активов, которые приводят к действительной кампании обслуживания:

  • Группы активов без каких-либо активов
  • Группы активов, содержащие ВСЕ необходимые активы (предпочтительно)

Когда вы решите исключить объекты из групп объектов, Google автоматически использует ресурсы, предоставленные в вашей связанной учетной записи Merchant Center, для создания рекламы. Однако мы рекомендуем предоставлять объекты, доступные для всего инвентаря. Для работы кампаний с максимальной эффективностью для розничной торговли требуется следующий минимальный набор ресурсов.

  • CampaignBudget
  • Campaign (с заполненными ShoppingSettings )
  • AssetGroup
  • AssetGroupListingGroupFilter

Важно отметить, что поле Campaign.shopping_settings должно быть заполнено в розничных кампаниях. Кроме того, final_urls , указанные в каждой AssetGroup должны соответствовать URL-адресам, связанным с идентификатором аккаунта Merchant Center, указанным в Campaign.shopping_settings . Наконец, каждая AssetGroup должна иметь связанное допустимое дерево групп списков продуктов, состоящее из одного или нескольких ресурсов AssetGroupListingGroupFilter . Как минимум, вы должны создать одно дерево узлов для учета всех продуктов в указанном вами фиде Merchant Center.

Каждый из этих ресурсов может быть создан отдельно или в одном запросе. Однако кампания не будет допущена к показу, пока все эти ресурсы не будут созданы правильно.

Минимальные требования для действующей кампании с максимальной эффективностью в розничной торговле

изображение

Розничные кампании могут использовать все варианты, доступные для стандартных кампаний Max Max, включая создание сигналов Asset Group, цели преобразования кампании и критерии кампании. Если вы решите добавить активы в AssetGroup при создании ресурса AssetGroup , ваша AssetGroup подлежит минимальным требованиям активов. Другими словами, вы можете либо включить никаких активов или всех необходимых активов.

Кампания MAX в розничной торговле с дополнительными вариантами

изображение

Неверные состояния против неверных запросов

При работе с кампаниями Max Max в API Google ADS существует важное различие между неверными состояниями и недействительными запросами .

Неверное состояние
Кампания не имеет права служить из -за того, как она настроена. Например, вы можете создать автономный ресурс Campaign с помощью advertising_channel_type of PERFORMANCE_MAX . Хотя просьба о создании кампании преуспевает, она не имеет права на служение, пока вы не добавите в кампанию хотя бы одну AssetGroup . Если ваши запросы добиваются успеха, но ваши кампании или группы активов не служат, вы можете использовать CampaignPrimaryStatus , CampaignPrimaryStatusReason , AssetGroupPrimaryStatus и AssetGroupPrimaryStatusReason , чтобы определить причину, как подробно описано в руководстве по устранению неполадок .
Недействительный запрос
Запрос, который не удастся, потому что он поместит кампанию или ресурс в неверное состояние. Например, API API Google объявляет об ошибке, если вы попытаетесь создать AssetGroup для кампании, не являющейся наступлением, без учета минимальных необходимых активов . Вот почему вы должны включить AssetGroup и ресурсы AssetGroupAsset в том же запросе. Это также означает, что все ваши ресурсы AssetGroupAsset должны соответствовать правильным спецификациям для данного field_type , чтобы предотвратить провал весь запрос.

Групповые операции с просьбами Mutate

Кампания Max Max состоит из нескольких ресурсов, и у вас есть возможность создать эти отдельные ресурсы в уникальных запросах или в одном объемном запросе Mutate . Тем не менее, AssetGroups и связанные с ними AssetGroupAssets в стандартных кампаниях Max Max должны быть созданы в одном атомном запросе, как уже отмечалось.

Ваша кампания не имеет права служить, пока вы не создаете все необходимые ресурсы, отмеченные в этом руководстве. При выдаче отдельных запросов используйте фактические имена ресурсов ссылочных ресурсов в последующих запросах. При выдаче объемных запросов Mutate, содержащих несколько операций, используйте имена ресурсов, сформированные с использованием временных идентификаторов.

Орден операций

Независимо от того, используете ли вы объемный запрос Mutate для создания кампании Max Max, вы должны заказать свои запросы и операции, чтобы вы никогда не ссылались на ресурс до его создания . В случае объемных запросов Mitate это означает, что упорядочение операций таким образом, чтобы ссылочные ресурсы перечисляются перед ресурсами, которые их ссылаются.

Если вы решите создать ресурсы активов в одном и том же объеме Mutate запросе, который создает AssetGroup и ресурсы AssetGroupAsset , все AssetOperations должны быть представлены на всех AssetGroupAssetOperations , как показано на диаграмме.

изображение

Сервер Google Ads Server вместе последовательные AssetGroupAssetOperations вместе и оценивает, соответствует ли AssetGroup минимальные требования активов после последней операции в этой группе. Если вы чередуете между AssetOperations и AssetGroupAssetOperations в вашем запросе, сервер API оценит минимальные требования к активам после первой AssetGroupAssetOperation и вернет ошибку, не выполняя остальные операции в запросе. В результате ни один из активов в запросе не будет добавлен в вашу учетную запись Google Ads. Кроме того, не будут созданы ни AssetGroup , ни какой -либо из связанных ресурсов AssetGroupAsset .

Обновление групп активов

После того, как вы создали действительную AssetGroup , вы не можете издать последующие запросы, которые приведут к неверному состоянию, в котором минимальные требования к активам больше не выполняются. Любые такие запросы бросают ошибку. Например, если вы создаете AssetGroup с одним MARKETING_IMAGE (минимальным требованием), любые запросы на удаление AssetGroupAsset , связанного с этим MARKETING_IMAGE вернут ошибку.

Это особенно важно в случае групп активов в розничных кампаниях, созданных без каких -либо связанных активов. Последующие запросы на добавление активов в AssetGroup путем создания ресурсов AssetGroupAsset будут успешными только в том случае, если запрос удовлетворит все требования активов. Другими словами, вы не можете добавить активы в эти группы активов постепенно.