Функция "Динамические промоакции" автоматически выбирает оптимальный купон или промоакцию и показывает их в товарных объявлениях в Google, позволяя продавцам максимизировать свою прибыль. Для работы функции используется предоставленная вами информация о себестоимости реализованных товаров, других промоакциях и ваши отзывы о конверсиях, а также модель ценообразования Google на основе искусственного интеллекта.
Сейчас динамические промоакции проходят бета-тестирование. Если вы хотите принять в нем участие, напишите на адрес dynamic-promotions-support@google.com.
Содержание
- Преимущества
- Требования для доступа к функции
- Принцип работы динамических промоакций
- Настройка динамических промоакций
- Проверка специалистами Google
- График запуска
- Рекомендации
- Часто задаваемые вопросы
Преимущества
Модели ценообразования Google автоматически определяют наиболее подходящую промоскидку, которая позволит максимизировать прибыль. Функция "Динамические промоакции":
- экономит ваше время и силы благодаря автоматизации промоакций и оптимизации скидок в реальном времени;
- помогает повысить рентабельность инвестиций в рекламу и прибыльность;
- корректирует промоакции, подбирая наиболее подходящие скидки, которые добавляются в товарные объявления и на целевые страницы на вашем сайте, с помощью мощных моделей ценообразования от Google.
Требования для доступа к функции
Чтобы использовать динамические промоакции, нужно отвечать всем требованиям. Если у вас несколько стандартных или дочерних аккаунтов Merchant Center, критериям допуска должен соответствовать каждый из них.
- Динамические промоакции доступны только в тех странах, где доступны обычные промоакции. Все эти страны перечислены в статье Условия участия и правила.
- У вас набралось не менее 1000 кликов по товарам из всего ассортимента, добавленного в аккаунт Merchant Center.
- Необходимо включить как минимум столько товаров, чтобы охватить 20 % показов вашего ассортимента. Для этого нужно добавить атрибуты "минимальная цена при автоматическом ценообразовании"
[auto_pricing_min_price]
и "себестоимость реализованной продукции"[cost_of_goods_sold]
. Если вам нужна дополнительная информация о товарах с разбивкой по доле показов, изучите отчет об эффективности в Merchant Center. Для начала вы можете использовать следующие настройки:- для атрибута "минимальная цена при автоматическом ценообразовании"
[auto_pricing_min_price]
установите значение, которое составляет не более 95 % от значения атрибута "цена"[price]
и как минимум равно значению атрибута "себестоимость реализованной продукции"[cost_of_goods]
(см. ниже);- для атрибута "себестоимость реализованной продукции"
[cost_of_goods]
установите значение, которое меньше значения атрибута "минимальная цена при автоматическом ценообразовании"[auto_pricing_min_price]
и которое больше или равно 5 % от значения атрибута "цена"[price]
.
- для атрибута "себестоимость реализованной продукции"
- Вы отслеживаете конверсии с данными корзины. Чтобы узнать больше, прочитайте статью Как настроить и протестировать отслеживание конверсий с учетом данных корзины.
- для атрибута "минимальная цена при автоматическом ценообразовании"
- На вашем сайте поддерживается возможность получать купоны от Google через генерируемые Google веб-токены JSON и применять эти купоны к цене.
- Вы дали Google разрешение увеличивать долю товаров, для которых применяется функция, в зависимости от эффективности: начать с 10 % в первые три дня и поднять до 90 %.
Принцип работы динамических промоакций
Динамические промоакции помогают продавцам автоматизировать подбор и применение наиболее подходящих скидок к товарам в объявлениях, чтобы увеличивать общую прибыль.
От продавцов требуется предоставить следующие сведения: желаемый размер скидки в процентах, себестоимость реализованной продукции для ассортимента и данные о конверсиях. Затем модель ценообразования Google на основе искусственного интеллекта автоматически подбирает оптимальные промоакции для всех товаров, для которых подключена функция. Вот как выглядит работа функции, если разбить ее на этапы:
- Продавец загружает в Merchant Center необходимую информацию, в том числе сведения о промоакциях и купонах.
- Промоакции показываются пользователям на платформах Покупок, повышая эффективность рекламы.
- Покупатели применяют купоны в интернет-магазине продавца при оформлении заказа и получают скидку.
Чтобы постоянно подбирать оптимальные купоны, Google использует ИИ-алгоритмы и опирается на следующие сигналы рынка:
- конкурентоспособность цены;
- эластичность спроса по цене;
- сезонные тренды;
- примерная дата доставки;
- ценность бренда;
- стоимость доставки.
Скорректированные цены показываются в товарной рекламе (скидка делается на основе канала маркетинга) и безопасно передаются на целевые страницы товаров в вашем интернет-магазине.
Рядом с товарами показываются пометка о распродаже, новая цена и зачеркнутая обычная цена.
Передача сведений о купоне с помощью URL
Нажав на информацию о товаре, включенном в динамическую промоакцию, покупатель перенаправляется на целевую страницу этого товара. На ней, желательно рядом с ценой товара, должен быть виден купон, соответствующий зачеркнутой цене, которая показывается в Google.
Чтобы купон показывался на целевой странице, сведения о нем передаются в качестве параметра в URL перехода по клику, сгенерированном функцией "Динамические промоакции". Этот URL кодируется и конвертируется в веб-токен JSON, который можно декодировать с помощью декодера, поддерживающего стандарт Base64.
Вот пример URL перехода по клику с параметром pv2, который используется для передачи информации о купоне:
https://www.yourwebsite.html?pv2=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJjIjoiRVVSIiwiZXhwIjoxNjg0NDE2ODk5LCJtIjoiMTIzNDU2IiwibyI6IjY1NDMyMSIsInAiOjE0LjA2LCJkcCI6MTIsImRjIjoiTktMRVdBT0kifQ.D0dYYxnqki8aUnlPKFM-sFcHxSzu1HJ9v9wOGXGk2Lw
Закодированный токен содержит два поля для передачи сведений о цене:
- dp – для указания скидки в процентах;
- dc – для указания кода купона.
Пример:
"dp": 10 "dc": "RHNKLNEQ" |
// Скидка 10 % // Код купона: RHNKLNEQ |
Пример кода для передачи купона
// Пример кода для проверки и декодирования токена, созданного функцией Google "Автоматическое снижение цены" и передаваемого в параметре pv2.
// Показывает купон в верхней части страницы сайта после запуска скрипта.
// Чтобы запустить скрипт:
// 1. Откройте сайт с токеном, передаваемым в параметре pv2, в браузере Chrome. Пример: https://www.yourwebsite.html?pv2=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJjIjoiRVVSIiwiZXhwIjoxNjg0NDE2ODk5LCJtIjoiMTIzNDU2IiwibyI6IjY1NDMyMSIsInAiOjE0LjA2LCJkcCI6MTIsImRjIjoiTktMRVdBT0kifQ.D0dYYxnqki8aUnlPKFM-sFcHxSzu1HJ9v9wOGXGk2Lw.
// 2. Нажмите правой кнопкой мыши в любом месте на странице сайта и выберите "Просмотреть код".
// 3. Откройте вкладку "Консоль".
// 4. Полностью вставьте скрипт в консоль и нажмите Ввод.
// Открытый ключ Google, который используется для подписи токенов, созданных функцией "Автоматическое снижение цены" и передаваемых в параметре pv2:
const google_public_key = `-----BEGIN PUBLIC KEY-----
MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAERUlUpxshr67EO66ZTX0Fpog0LEHc
nUnlSsIrOfroxTLu2XnigBK/lfYRxzQWq9K6nqsSjjYeea0T12r+y3nvqg==
-----END PUBLIC KEY-----`
// const verify_signature = true // Используйте для проверки подписи токена.
verify_signature = false // Используйте для токенов, не принадлежащих Google.
function verifyAutomatedDiscountTokenCorrectness(jwt) {
console.log("verifyAutomatedDiscountTokenCorrectness")
if (jwt == null) {
console.log("error: no JWT")
return false
}
const current_page_offer = "654321" // Что нужно сделать: узнайте идентификатор предложения текущей страницы.
const expected_merchant_id = "123456" // Что нужно сделать: используйте действительный идентификатор Merchant Center.
const jwt_offer = jwt.o
const jwt_merchant = jwt.m
const jwt_expiry_date = Date(jwt.exp)
if (jwt_offer != current_page_offer) {
console.log("error: incorrect offer id:", jwt_offer, " vs", current_page_offer)
return false
}
if (jwt_merchant != expected_merchant_id) {
console.log("error: incorrect merchant id", jwt_merchant, " vs", expected_merchant_id)
return false
}
if (Date() < jwt_expiry_date) {
console.log("error: expired token")
}
return true
}
function displayAutomatedDiscountLitePricePassingCoupon(jwt) {
if (!verifyAutomatedDiscountTokenCorrectness(jwt)){
return
}
const discount_percent = jwt.dp
const coupon_code = jwt.dc
if (discount_percent == undefined) {
console.log("error: missing discount percentage")
return
}
if (coupon_code == undefined) {
console.log("error: missing coupon code")
return
}
// Что нужно сделать: укажите, где именно должен показываться купон.
let target_element = document.getElementsByTagName("body")[0]
target_element.innerHTML = `<div><h1><font color="red">-${discount_percent}% with coupon: ${coupon_code}</font></h1></div>` + target_element.innerHTML
}
function parseJwtAndDisplayCoupon()
{
const urlParams = new URLSearchParams(window.location.search)
const jwt = urlParams.get('pv2')
if (jwt == undefined){
console.log("error: pv2 parameter is not in the URL")
return
}
// Используйте для валидации и декодирования веб-токена JSON библиотеку Jose (https://github.com/panva/jose).
fetch('https://cdnjs.cloudflare.com/ajax/libs/jose/4.14.0/index.umd.min.js')
.then(response => response.text())
.then(text => eval(text))
.then(() => {
jose.importSPKI(google_public_key, 'ES256').then(publicKey => {
if (verify_signature) {
jose.jwtVerify(jwt, publicKey).then(
(decoded_jwt, _) => {
displayAutomatedDiscountLitePricePassingCoupon(decoded_jwt.payload)
})
}
else {
displayAutomatedDiscountLitePricePassingCoupon(jose.decodeJwt(jwt))
}
})
})
}
parseJwtAndDisplayCoupon()
Инструкции по настройке динамических промоакций
Чтобы настроить динамические промоакции для товаров, выполните перечисленные ниже действия.
Шаг 1 из 4. Добавьте атрибут "минимальная цена при автоматическом ценообразовании" [auto_pricing_min_price]
- Атрибут "минимальная цена при автоматическом ценообразовании"
[auto_pricing_min_price]
позволяет установить минимум, до которого может опуститься цена на товар, когда применяются правила ценообразования, заданные вами в аккаунте Merchant Center. - Узнайте, как добавить атрибут минимальная цена при автоматическом ценообразовании
[auto_pricing_min_price]
. - Вы можете указать этот атрибут с помощью дополнительного фида или правил преобразования фидов в Merchant Center или через API.
- Обратите внимание, что максимальная цена – это обычная цена в вашем фиде товаров, заданная с помощью атрибута "цена"
[price]
или "цена со скидкой"[sale_price]
, а минимальная цена – это цена, указанная в атрибуте "минимальная цена при автоматическом ценообразовании"[auto_pricing_min_price]
. Оптимизированная цена после применения купона будет между максимальной и минимальной ценой. Кроме того, купон будет создан только для тех товаров, которые вы включили для функции, и только если это поможет увеличить прибыль от вашего ассортимента с учетом перекрестных продаж и каннибализации.
Шаг 2 из 4. Укажите атрибут "себестоимость реализованной продукции" [cost_of_goods_sold]
Данные, указанные в атрибуте "себестоимость реализованной продукции" [cost_of_goods_sold], позволяют вычислить вашу приблизительную валовую прибыль. Без этих сведений мы не можем рассчитывать оптимальный размер скидки для ваших купонов и валовую прибыль от продажи ваших товаров. Добавьте этот атрибут для как можно большего количества товаров, чтобы мы могли максимально эффективно помочь вам повысить прибыльность.
Узнайте, как добавить атрибут себестоимость реализованной продукции [cost_of_goods_sold]
.
Примечание. Если вы не хотите предоставлять сведения о себестоимости реализованной продукции для каждого товара, то можете указать вместо этого валовую маржу с помощью дополнительного фида в Merchant Center. Это можно сделать для отдельных позиций или категорий товаров.
Вы можете указать этот атрибут с помощью дополнительного фида или правил преобразования фидов в Merchant Center или через API.Шаг 3 из 4. Настройте отчеты о конверсиях с данными корзины
Отчеты о конверсиях с данными корзины используются для оценки и повышения эффективности динамических промоакций. Настройте эти отчеты, чтобы отправлять данные корзины в нашу систему и отслеживать заказы, доход и прибыль, полученные благодаря динамическим промоакциям.
Настройте отчеты о конверсиях с данными корзины, чтобы:
- точно рассчитывать доход и прибыль от динамических промоакций;
- получать подробные отчеты о размере корзины и средней стоимости заказа;
- получать подробные отчеты о проданных товарах.
Узнайте, как настроить и протестировать отчеты о конверсиях с данными корзины.
Шаг 4 из 4. Настройте купоны
Купоны, используемые функцией "Динамические промоакции", необходимо настраивать, как и любые другие варианты промоакций, добавляемые в Merchant Center или с помощью фида специальных предложений. Узнайте, как настраивать промоакции для товарной рекламы.
В рамках динамических промоакций предлагаются процентные или денежные скидки для онлайн-предложений. В таблице ниже указаны требования для настройки определенных атрибутов.
Атрибут |
Требование |
|
Значение атрибута должно начинаться с префикса |
|
Должно быть указано значение "общий код" |
|
Должно быть указано значение "онлайн" |
|
Должно быть указано значение "товарная реклама" |
|
Должно быть указано значение атрибута. |
"Процентная скидка" |
Должно быть указано значение атрибута. |
Помимо полей, перечисленных выше, должны быть заполнены и другие обязательные поля.
Проверка специалистами Google
После того как вы закончите настройку, нажмите кнопку Запросить проверку, и Google проведет полную проверку. Она представляет собой сквозное тестирование с воспроизведением нескольких сценариев и проводится в рекламной сети Google. Мы полностью проверим правильность работы интеграции. Сведения о проблемах появятся на последней странице настройки. Если вы что-то меняли, обновление займет до 24 часов.
Если мы обнаружим проблемы, вам нужно будет устранить их и запросить повторную проверку, нажав ту же кнопку. Если снова будут выявлены проблемы, их также нужно будет устранить и запросить проверку ещё раз.
После того как Google проверит и одобрит ваш аккаунт, вы сможете следить за эффективностью рекламы на вкладке "Автоматическое снижение цены", а также приостанавливать и возобновлять создание оптимизированных цен со скидкой одним нажатием кнопки.
График запуска
Увеличение доли показов товаров со скидками
После завершения проверки мы начнем постепенно увеличивать долю показов в соответствии с приведенным ниже графиком.
График увеличения доли показов
- На первом этапе оптимизированные купоны будут показываться 10 % клиентов.
- На втором этапе оптимизированные купоны будут показываться 90 % покупателей.
Следить за изменением доли показов можно в аккаунте Merchant Center – на вкладке "Автоматическое снижение цены" в разделе "Маркетинг".
Рекомендации
- Укажите как можно больше значений для скидок.
Функция "Динамические промоакции" выбирает оптимальную скидку из введенных вами значений. Чтобы максимально увеличить валовую прибыль, мы рекомендуем указать от одного до десяти или больше вариантов скидки. Предположим, вы указали следующие значения: 5 %, 10 % и 20 %. Если оптимальная скидка, рассчитанная функцией, составит 8 %, для купона будет выбрано значение 5 %, что снизит потенциальную эффективность промоакции. В этой ситуации было бы лучше указать следующие варианты скидки: 5 %, 7 %, 9 %, 11 %, 13 % и до 20 %.
- Не используйте коды купона, которые легко угадать.
Избегайте слишком очевидных кодов купона, таких как 5OFF или 10OFF: покупатели могут угадывать их и пользоваться максимальными скидками, даже когда вы этого не хотите.
- Ограничивайте срок действия промоакций и круг участвующих в них товаров.
Чтобы у покупателей было меньше возможностей использовать купоны повторно, вы можете ограничивать срок действия. Задать период проведения промоакции можно с помощью атрибута "дата начала промоакции"
[promotion_effective_dates]
. Кроме того, можно создавать купоны только для определенных категорий товаров, хотя динамические промоакции наиболее эффективны, когда их действие распространяется на большую часть ассортимента.
Часто задаваемые вопросы
- Какая связь между функцией "Динамические промоакции" и стратегией "Целевая рентабельность инвестиций в рекламу" в Google Рекламе?
Функция "Динамические промоакции" наиболее эффективна, когда используется стратегия "Целевая рентабельность инвестиций в рекламу", однако применение этой стратегии не является обязательным условием для работы функции.
- Можно ли комбинировать денежные и процентные скидки?
Да. Хотя в специальной строке фида нельзя одновременно указать атрибуты "процентная скидка"
[percent_off]
и "сумма скидки"[money_off_amount]
, вы можете настроить для одного товара разные промоакции с разными типами скидки: денежной и процентной. - Какие факторы учитываются при подборе оптимальной скидки?
Выбирая оптимальную скидку, искусственный интеллект от Google учитывает множество факторов и опирается на разные наборы данных. При этом особое внимание наша модель обращает на кривую спроса и эластичность цен.
- Установлен ли минимальный или максимальный размер скидки в процентном или денежном выражении?
К промоакциям не предъявляются требования о минимальной или максимальной скидке.
- Можно ли указать для атрибута "кампания с промоакцией" [promotion_destination] сразу два значения: "товарная реклама" [shopping_ads] и "бесплатные предложения" [free_listings]?
Сейчас поддерживается только значение "товарная реклама" [shopping_ads]. Однако мы постоянно работаем над тем, чтобы расширять возможности функции "Динамические промоакции".
- Можно ли использовать купоны с минимальной стоимостью заказа?
Да, купоны, действующие только при заказе от определенной суммы, поддерживаются.
- Может ли продавец указать валовую маржу, вместо того чтобы предоставлять сведения о себестоимости реализованной продукции для каждого предложения?
Да. Для этого следует использовать дополнительный фид в Merchant Center.
- Работает ли функция "Динамические промоакции" в сочетании с кампаниями с максимальной эффективностью?
Сейчас функцию "Динамические промоакции" можно использовать только для товарных объявлений, но она совместима с кампаниями с максимальной эффективностью. Это означает, что функция будет работать в сочетании с кампанией с максимальной эффективностью, но промоскидки будут показываться только в товарной рекламе в рамках этой кампании.
- Чем динамические промоакции отличаются от автоматического снижения цены?
Обе функции в своей работе опираются на похожие модели, но для использования динамических промоакций выдвигается меньше требований, касающихся, например, передачи сведений о ценах и интеграции целевых страниц.
-
У меня есть один идентификатор Merchant Center, но много фидов товаров для разных стран. Могу ли я включать товары из фидов для разных стран?
Вы можете включать товары для нужных стран с помощью атрибута "минимальная цена при автоматическом ценообразовании"
[auto_pricing_min_pricing]
. В отчетах об эффективности показываются данные по всем странам в обобщенном виде. Отфильтровать статистику по отдельной стране пока нельзя.
Статьи по теме
- "Минимальная цена"
[auto_pricing_min_price]
- Себестоимость реализованной продукции
[cost_of_goods_sold]
- Правила преобразования для настраиваемых атрибутов
- Отслеживание конверсий с учетом данных корзины: настройка и тестирование
- Спецификация фида специальных предложений
- Правила в отношении промоакций
- Специальные предложения в товарной рекламе