Настройка адаптивных поисковых объявлений

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

Вы можете создать и использовать собственный модификатор объявлений или использовать встроенный.

Как создать и использовать модификатор объявлений

Чтобы создать модификатор объявлений для адаптивных поисковых объявлений, выполните следующие действия:

  1. Создайте настраиваемый атрибут.

    Атрибут оптимизатора – это широкая категория, которая описывает тип изменения, которое вы хотите связать с этим оптимизатором, например "цена товара" или "процент скидки".

  2. Свяжите настраиваемый атрибут с клиентом, кампанией, группой объявлений или критерием группы объявлений для ключевых слов.

    Укажите значения, которые вы хотите использовать для определенного ресурса.

Как создать атрибут оптимизатора

Сначала создайте новый атрибут оптимизатора, представленный CustomizerAttribute, с помощью CustomizerAttributeService с двумя обязательными полями:

name
Название оптимизатора, которое должно быть уникальным (без учета регистра). Поскольку количество персонализаторов ограничено 40, вам может понадобиться использовать их повторно для разных ресурсов. Поэтому выбирайте название, которое отражает широкую категорию персонализации.
type
Тип модификатора (текст, число, цена или процент), определяемый CustomizerAttributeType.

При создании нового настраиваемого атрибута вы получите его название ресурса, которое потребуется на следующем шаге.

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

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

customizer_attribute
Название ресурса настраиваемого атрибута, созданного на предыдущем шаге.
value

Значение, которое вы хотите вставлять в объявления при использовании этого атрибута. Это поле определяется параметром CustomizerValue.

Чтобы создать CustomizerValue, необходимо указать type и string_value. Значение type должно совпадать с атрибутом фида, на который вы ссылаетесь, а string_value – это значение, которое вы хотите использовать в Google Ads API.

Название ресурса, с которым нужно связать настраиваемый атрибут.

Название зависит от типа ресурса. Например, чтобы создать CampaignCustomizer, укажите campaign.

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

Модификаторы объявлений в адаптивных поисковых объявлениях

Чтобы использовать модификатор объявлений в заголовках и описаниях адаптивных поисковых объявлений, необходимо создать объект AdTextAsset с text, используя следующий синтаксис:

{CUSTOMIZER.CUSTOMIZER_ATTRIBUTE_NAME:DEFAULT_VALUE}
  • CUSTOMIZER_ATTRIBUTE_NAME – это name атрибута для персонализации, который вы задали при создании атрибута. Это не название ресурса атрибута для персонализации и не его идентификатор.

  • DEFAULT_VALUE – значение по умолчанию для модификатора объявлений.

Подробнее о том, как настраивать адаптивные поисковые объявления…

Правила и ограничения

  • На каждом уровне (клиент, кампания, группа объявлений или критерий группы объявлений) может быть только одна ссылка. При этом более точная ссылка будет иметь приоритет над более общей. Например, если вы задали атрибут модификатора на уровне кампании и группы объявлений, то в объявлениях из этой группы будет использоваться атрибут, заданный на уровне группы, а в объявлениях из других групп – атрибут, заданный на уровне кампании.

  • В аккаунте может быть до 40 включенных объектов CustomizerAttribute. Если вы достигли этого лимита, то, прежде чем создавать новые, удалите неиспользуемые.

  • Для настраиваемых атрибутов с типом PRICE действуют следующие правила:

    • Символы и коды валют могут стоять до или после числа. Примеры допустимых значений: $100, 100$, USD100, 100USD.
    • Между числом и кодом или символом валюты не должно быть пробелов. Например, $ 100 – недопустимое значение.
    • Ознакомьтесь с кодами и символами валют, которые можно использовать в качестве указанного значения.
  • Динамические текстовые подстановки (включая значения по умолчанию) должны соответствовать ограничениям на количество символов в заголовках (30 символов) и описаниях (90 символов). Если динамически вставленное значение превышает ограничение на количество символов или не проходит проверку, вместо него будет использоваться указанное значение по умолчанию (при условии, что оно не превышает ограничение на количество символов).

Используйте встроенные модификаторы объявлений

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

Динамическая вставка ключевых слов

Эта функция автоматически подставляет в объявление ключевые слова, по которым оно было показано, Это позволяет показывать пользователям более подходящие объявления.

Подробнее о том, как настроить динамическую вставку ключевых слов в текстовых объявлениях…

Синтаксис: {Keyword:Default text}

Добавьте этот тег в поля заголовка или описания, когда создаете или обновляете AdGroupAd с типом ResponsiveSearchAd с помощью API.

Пример

Предположим, у вас есть заголовок "Купить {Keyword:Chocolate} онлайн". Если пользователь выполнит поиск по запросу "темный шоколад", заголовок может выглядеть так: "Купить темный шоколад онлайн". Если ключевое слово вставить не удастся, вместо него будет использован текст по умолчанию (в данном случае – "шоколад").

Подробнее о динамической вставке ключевых слов…

Вставка местоположения

Персонализируйте текст объявлений с учетом местоположения пользователей или мест, которыми они интересуются.

Синтаксис: {LOCATION(Level):Default text}

  • Level – укажите географический уровень, например City, State или Country. Если он не указан, по умолчанию используется наиболее конкретный доступный уровень.

Пример

Заголовок: "Доставка пиццы в г. {LOCATION(City):Your Area}"

Пользователь из Москвы увидит заголовок "Доставка пиццы в Москве", а пользователь из другого города – "Доставка пиццы в вашем городе".

Подробнее о вставке местоположений для адаптивных поисковых объявлений…

Функции обратного отсчета

Создавайте ощущение срочности, показывая обратный отсчет до определенного события или распродажи.

Синтаксис

  • {COUNTDOWN(yyyy-MM-dd HH:mm:ss,daysBefore)} – обратный отсчет до определенного времени в часовом поясе аккаунта рекламодателя.
  • {GLOBAL_COUNTDOWN(yyyy-MM-dd HH:mm:ss,daysBefore)} – обратный отсчет до определенного времени в часовом поясе пользователя.
  • daysBefore – за сколько дней до даты окончания должен начаться обратный отсчет.

Пример

Заголовок: "Распродажа закончится через {COUNTDOWN(2027-01-31 23:59:59,5)}"

В этом объявлении будет показываться обратный отсчет, который начнется за пять дней до 31 января 2027 г., 23:59:59 по часовому поясу рекламодателя.

Подробнее о том, как показывать в объявлениях обратный отсчет времени с помощью модификаторов…

Реализация с помощью API

Чтобы использовать встроенные параметры, добавьте синтаксис тега в поля text объектов AdTextAsset для адаптивных поисковых объявлений headlines и descriptions при изменении ресурса AdGroupAd.

Пример фрагмента (концептуальный JSON)

{
  "ad": {
    "responsiveSearchAd": {
      "headlines": [
        { "text": "Great Deals on {Keyword:Shoes}" },
        { "text": "Free Shipping in {LOCATION(City):Your City}" },
        { "text": "Offer Ends: {COUNTDOWN(2027-01-31 23:59:59,5)}" }
      ],
      "descriptions": [
        { "text": "Find the best {Keyword:footwear} for your needs." },
        { "text": "Limited time offer, don't miss out!" }
      ]
    },
    "finalUrls": ["https://www.example.com"]
  }
}