Содержание
Преимущества
- Оптимизированное назначение цен. Для работы функции используется продвинутая система искусственного интеллекта от Google, которая позволяет постоянно оптимизировать цены со скидкой и показывать лучшие цены в товарной рекламе и на целевых страницах магазина.
- Повышение эффективности. Увеличивайте валовую прибыль, число конверсий и кликов и повышайте рентабельность инвестиций в рекламу.
- Простота использования. Благодаря автоматическому снижению цен они всегда будут оптимальными, а вы сможете экономить время и средства.
Принцип работы
Функция "Автоматическое снижение цены" находится на этапе общедоступного бета-тестирования. Это решение на основе искусственного интеллекта, которое позволяет добиваться максимальной валовой прибыли от всего ассортимента товаров.
Чтобы постоянно оптимизировать цены, Google использует ИИ-алгоритмы и опирается на следующие сигналы рынка:
- конкурентоспособность цены;
- эластичность спроса по цене;
- сезонные тренды;
- примерная дата доставки;
- ценность бренда;
- стоимость доставки.
Скорректированные цены со скидкой показываются в товарной рекламе (скидка делается на основе канала маркетинга) и безопасно передаются на целевые страницы товаров в вашем интернет-магазине.
Общие требования
Прежде чем включить функцию, необходимо убедиться, что ваш бизнес соответствует требованиям, которые описаны ниже.
- Вы отслеживаете конверсии с данными корзины. Чтобы узнать больше, прочитайте статью Как настроить и протестировать отслеживание конверсий с учетом данных корзины.
- Вы указали атрибуты "минимальная цена при автоматическом ценообразовании"
[auto_pricing_min_price]
и "себестоимость реализованной продукции"[cost_of_goods_sold]
как минимум для 20 % товаров или показов. Для начала вы можете использовать следующие настройки:- для атрибута "минимальная цена при автоматическом ценообразовании"
[auto_pricing_min_price]
установите значение не менее 95 % от значения атрибута "цена"[price]
и не более 95 % от значения "себестоимость реализованной продукции"[cost_of_goods]
(см. ниже). - для атрибута "себестоимость реализованной продукции"
[cost_of_goods]
установите значение, которое меньше значения атрибута "минимальная цена при автоматическом ценообразовании"[auto_pricing_min_price]
и которое больше или равно 5 % от значения атрибута "цена"[price]
.
- для атрибута "минимальная цена при автоматическом ценообразовании"
- На вашем сайте есть возможность получать новые цены через генерируемые Google веб-токены JSON и продавать по этим цены товары.
- Вы дали Google разрешение увеличивать долю товаров, для которых применяется функция, в зависимости от эффективности: начать с 10 % в первые три дня и поднять до 90 %.
Инструкции
Шаг 1 из 6. Выберите программу и валюту
- Откройте раздел "Развитие аккаунта" и перейдите на вкладку "Автоматическое снижение цены".
- Нажмите Продолжить, выберите Автоматическое снижение цены и укажите валюту цен для отчетов об эффективности.
- Если вы используете стороннюю платформу (например, Shopify, WooCommerce или Magento 2), укажите ее название. Подробнее о том, как настроить автоматическое снижение цены, если вы используете стороннее решение…
- Отправьте данные и переходите к следующему шагу.
Шаг 2 из 6. Настройте отслеживание конверсий с данными корзины
- Цена товара. Стоимость товара со скидкой до вычета налогов.
- Себестоимость реализованной продукции. Загрузите в аккаунт Merchant Center фид со сведениями о себестоимости всех товаров, на основе которых формируются данные корзины, с помощью атрибута себестоимость реализованной продукции
[cost_of_goods_sold
]. Это позволит учитывать все товары в корзине для оптимизации. - Скидка. Во время тестирования функции это поле используется для сбора данных о возможных дополнительных расходах, таких как стоимость доставки или комиссия за проведение транзакций. Это те траты, которые не учитываются в итоговой цене товара.
После того как вы добавите данные корзины в отслеживание конверсий, убедитесь, что все параметры тега конверсии реализованы правильно.
Для этого выполните следующие действия:
- Чтобы открыть Инструменты разработчика в Chrome, нажмите на значок меню в правом верхнем углу браузера Google Chrome и выберите Дополнительные инструменты > Инструменты разработчика.
- На панели инструментов разработчика выберите вкладку "Сеть".
- Оформите тестовый заказ с помощью браузера Google Chrome.
- Найдите запрос, содержащий данные о конверсии (наберите в поиске "/conversion"). Параметры строки запроса должны содержать параметры корзины. Вот пример того, как это может выглядеть:
- mid = aw_merchant_id
- fcntr = aw_feed_country
- flng = aw_feed_language
- dscnt = discount
- bttype = event type
- item = items – массив с идентификаторами, ценами и количеством всех товаров (items.id * items.price * items.quantity)
Шаг 3 из 6. Добавьте товары с помощью фидов
[auto_pricing_min_pricing]
для отдельных стран. В отчетах об эффективности показываются данные по всем странам в обобщенном виде. Отфильтровать статистику по отдельной стране пока нельзя.Как включать товары
Чтобы включить товар, нужно добавить в сведения о нем действительное значение атрибутов минимальная цена при автоматическом ценообразовании [auto_pricing_min_price]
и себестоимость реализованной продукции [cost_of_goods_sold]
. Включить нужно как минимум столько товаров, чтобы охватить 20 % показов вашего ассортимента. Вы можете указать эти атрибуты с помощью дополнительного фида или правил преобразования фидов в Merchant Center или через API.
Обратите внимание, что максимальная цена – это обычная цена в вашем фиде товаров, а минимальная цена – это цена, указанная в атрибуте "минимальная цена при автоматическом ценообразовании" [auto_pricing_min_price]
. Оптимизированная цена со скидкой будет между максимальной и минимальной ценой. Цены меняются только для тех товаров, которые вы включили для функции, и только если это поможет увеличить прибыль от вашего ассортимента с учетом перекрестных продаж и каннибализации.
Обязательные атрибуты | Тип значения | Описание |
Минимальная цена при автоматическом ценообразовании[auto_pricing_min_price] |
Строка | Минимальное значение, ниже которого цена опускаться не будет. В отношении этого атрибута действуют те же требования, что и для атрибута цена [price] .Примечание. Значение этого атрибута может совпадать с суммой, указанной в атрибуте себестоимость реализованной продукции [cost_of_goods_sold]. Исключение составляют только случаи, когда действуют определенные ограничения, например в отношении минимальной рекламируемой цены. |
Себестоимость реализованной продукции [cost_of_goods_sold] |
Строка | С помощью этого атрибута указывается себестоимость реализованной продукции (СРП). Если у вас нет точных данных, укажите примерную сумму. |
Налоги
Себестоимость реализованной продукции не включает налог, но его необходимо учесть в значении атрибута "минимальная цена при автоматическом ценообразовании" [auto_pricing_min_price]
.
Как исключить товары (необязательно)
Если вы не хотите, чтобы автоматическое снижение цены применялось к определенным товарам, удалите для них атрибут минимальная цена при автоматическом ценообразовании [auto_pricing_min_price]
или задайте в нем значение, равное обычной цене.
[cost_of_goods_sold]
для исключенных товаров не нужно. Он требуется для расчета общей прибыли на основе данных корзины.Шаг 4 из 6. Выполните интеграцию URL
Вам нужно настроить возможность принимать данные о рекомендуемых ценах и использовать их на сайте в качестве новых цен со скидкой.
Примеры URL для тестирования можно найти в разделе "Развитие аккаунта" под заголовком "Обновите сайт своего магазина" на вкладке "Автоматическое снижение цены". Если вам нужны другие URL, напишите нам на адрес automated-discounts-support@google.com.
Ниже приводятся инструкции по работе с токеном цены.
Примечания
- В этой инструкции рассматриваются генерируемые Google веб-токены JSON и работа с содержащейся в них ценой товаров.
- Это техническая информация, для полного понимания которой необходим опыт веб-разработки.
- Описанный ниже формат подходит только для этапа тестирования и может измениться в будущем.
- Открытый ключ шифрования приведен ниже и подходит для любой реализации автоматического снижения цен.
Структура токена
Токен JWT состоит из двух объектов JSON: заголовка и полезной нагрузки.
Заголовок
{
"alg": "ES256",
"typ": "JWT"
}
В заголовке автоматически генерируемого токена Google есть два поля:
- alg – используемый алгоритм, значение всегда равно "ES256";
- typ – MIME-тип, значение всегда равно "JWT".
Если заголовок токена содержит другие поля или значения этих полей не соответствуют указанным выше, продавец должен отклонить токен.
Полезная нагрузка
{
"exp": 1571673600,
"o": "tddy123uk",
"m": "140301646",
"p": 21.99,
"c": "РУБ."
}
Полезная нагрузка включает следующие поля:
- exp – срок действия токена в формате Unix-времени. Если токен просрочен, его следует отклонить.
- o – идентификатор заказа, который используется для проверки соответствия целевой страницы товару. Если обнаружится несовпадение, токен следует отклонить.
- m – идентификатор продавца. Если он указан неверно, токен следует отклонить.
- p – цена со скидкой.
- c – валюта. Указывается заглавными буквами.
Использование токена
Точные инструкции по работе с токеном зависят от используемой библиотеки. В целом можно выделить три шага: декодирование и проверка подписи, проверка полей и использование цены.
Декодирование и проверка подписи
Токен, закодированный по стандарту Base64URL, передается в параметре pv2 запроса URL.
http://my.site.com/blacktee?pv2=eyJhbGciOiJFUzI1NiIsInR5cCI6IkpXVCJ9.eyJjIjoiVVNEIiwiZXhwIjoxNTcxNjczNjAwLCJtIjoiMTQwMzAxNjQ2IiwibyI6InRkZHkxMjN1ayIsInAiOjIxLjk5fQ.Qlyr1dQ0vLUJx-iQKwkYE2uLHfYCLVEVGZkAq4fwGTSpMDQCbtzDJr5uGHG8dNKaKV5OlYDxLpW40tQVVe2gkQ
В большинстве библиотек декодирование и проверка подписи объединены в одну функцию, входные данные которой – token, ES256 (алгоритм) и public key, а выходные – token_body. Вот как это выглядит:
token_body = decode(token, 'ES256', public_key)
Открытый ключ для проверки
Указанный ниже ключ можно использовать для автоматического снижения цены без ограничений срока действия.
-----BEGIN PUBLIC KEY-----
MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAERUlUpxshr67EO66ZTX0Fpog0LEHc nUnlSsIrOfroxTLu2XnigBK/lfYRxzQWq9K6nqsSjjYeea0T12r+y3nvqg==
-----END PUBLIC KEY-----
Проверка полей
Если выбранная библиотека на предыдущем шаге приняла ключ и алгоритм и принудительно задает их использование независимо от заголовка, дополнительно проверять заголовок не требуется. В противном случае необходимо проверить все поля заголовка, следуя приведенным выше инструкциям. С подробной информацией о веб-токенах JSON можно ознакомиться здесь.
Независимо от того, какой библиотекой вы пользуетесь, необходимо проверить, соответствуют ли значения полей o, m и p данным, указанным продавцом. Если есть расхождения, токен должен быть отклонен, чтобы пользователи не могли копировать токены тех или иных товаров или продавцов. Также продавцы могут проверить поле exp и отклонить токен, если он просрочен, но это не обязательно.
Использование цены
Если значения всех полей действительные и токен не просрочен, продавцу нужно использовать цену, указанную в поле p.
Вы можете использовать для применения скидки существующий механизм купонов, если при этом соблюдаются указанные здесь условия. В частности, на целевой странице должна отображаться цена, указанная в токене, нельзя просто добавить скидку на странице оплаты.
Тестирование
После того как интеграция выполнена, она будет протестирована в три этапа:
- Функциональное тестирование (проводится продавцом).
- Проверка ключей (проводится продавцом с использованием созданного Google токена).
- Сквозное тестирование (проводится Google).
Функциональное тестирование
Самый простой способ выполнить тестирование в ходе разработки и после ее завершения – сгенерировать временную пару ключей. Это позволяет продавцу самостоятельно управлять токеном. Действительную пару ключей можно создать с помощью следующей команды:
openssl ecparam -genkey -name prime256v1 -noout -out privkey.pem
openssl ec -in privkey.pem -pubout -out pubkey.pem
Токен можно сгенерировать с помощью jwt.io или других подобных инструментов, используя алгоритм ES256.
Проверка ключей
Для проверки ключей в Merchant Center во время настройки функции доступны подписанные токены (примеры URL).
Шаг 5 из 6. Запросите проверку Google
После того как вы закончите настройку, нажмите кнопку Запросить проверку, и Google проведет полную проверку. Она представляет собой сквозное тестирование с воспроизведением нескольких сценариев и проводится в рекламной сети Google. Мы полностью проверим правильность работы интеграции. Сведения о проблемах появятся на последней странице настройки. Если вы что-то меняли, обновление займет до 24 часов.
Если мы обнаружим проблемы, вам нужно будет устранить их и запросить проверку: нажать ту же кнопку или написать на адрес automated-discounts-support@google.com. Запрашивать проверку нужно до тех пор, пока все проблемы не будут решены.
Шаг 6 из 6. Завершите настройку и отслеживайте эффективность
После того как Google проверит и одобрит ваш аккаунт, снижение цен начнет действовать автоматически и будет применяться к товарам по графику увеличения их числа. Управлять функцией, в том числе приостанавливать и возобновлять ее действие, можно на вкладке "Автоматическое снижение цены".
График запуска
Увеличение доли показов товаров со скидками
После завершения проверки мы начнем постепенно увеличивать долю показов в соответствии с приведенным ниже графиком.
График увеличения доли показов
- Первый этап: оптимизированные цены со скидкой показываются 10 % покупателей.
- Второй этап: оптимизированные цены со скидкой показываются 90 % покупателей.
Следить за изменением доли показов можно в аккаунте Merchant Center на вкладке "Развитие аккаунта" в разделе Автоматическое снижение цены.
Отчеты об эффективности
Чтобы узнать эффективность, откройте раздел "Развитие аккаунта" и перейдите на вкладку "Автоматическое снижение цены". Показатели за выбранный период (например, дополнительные клики, конверсии и валовая прибыль) показываются в сводке. Статистика обновляется ежедневно.
Нужна помощь?
Если у вас остались вопросы, напишите нам на адрес automated-discounts-support@google.com.