Контексты позволяют платформе понять пользовательский путь посетителей сайта, создавать плейсменты только в определенных контекстах и запускать кампании в соответствии с условиями таргетинга.
Контекст страницы (экрана)
Есть шесть видов контекста страниц. Ниже подробнее о каждом из них.
HOMEPAGE
Для главной страницы сайта.
GF.pageContext={type:"HOMEPAGE"};
{..."ctx":{"type":"HOMEPAGE"}}
CATEGORY
Для страниц категорий. В массиве data передается иерархия категорий, ведущих от самой широкой до самой узкой. Категории должны совпадать с продуктовым фидом. Пример:
GF.pageContext={type:"CATEGORY",data: ["Малому и среднему бизнесу"]};
{..."ctx":{"type":"CATEGORY","data":["Малому и среднему бизнесу"]}}
PRODUCT
Для страниц продуктов. В данном случае в data передается SKU товара. SKU товара должен совпадать с продуктовым фидом. Пример:
GF.pageContext={type:"PRODUCT",data: ["XD-154"]};
{..."ctx":{"type":"PRODUCT","data":["XD-154"]}}
CART
Для экрана корзины. В массиве data передаются SKU всех продуктов, находящихся в корзине. Пример:
Для всех страниц, не подходящих под описание выше. Пример:
OTHER должен быть на статических страницах, на страницах категорий (как правило, синтетических), не включенных в товарный фид.
SEARCH
Содержит массив из одной строки - поискового запроса. Используется для страниц поиска (в том числе пустого поиска). При наличии выделенной страницы поиска - открытие страницы поиска без ввода запроса передаёт пустой массив. При живом поиске массив обновляется при отправке нового pageview в аналитическую платформу либо при выводе окончательных результатов поиска. Пример: