#
🌐 Контексты
Контексты помогают платформе понимать пользовательский путь на сайте, размещать плейсменты в нужных ситуациях и запускать кампании в соответствии с условиями таргетинга.
Существует шесть видов контекста страниц. Ниже приведено описание каждого из них.
#
🏠 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 всех продуктов, находящихся в корзине.
Пример:
GF.pageContext = {type: "CART", data: ["XD-154", "DL-5874", "TN-15", "QSD-1581", "XD-15"]};
{
"ctx": {
"type": "CART",
"data": ["XD-154", "DL-5874", "TN-15", "QSD-1581", "XD-15"]
}
}
#
🔄 OTHER
Для всех страниц, не подходящих под другие категории.
Используется, например, для:
- Статических страниц.
- Категорий, не включенных в товарный фид.
Пример:
GF.pageContext = {type: "OTHER"};
{
"ctx": {
"type": "OTHER"
}
}
#
🔍 SEARCH
Для страниц поиска.
- В массиве
data
передается поисковой запрос в виде строки. - Для пустого поиска передается пустой массив.
Пример:
GF.pageContext = {type: "SEARCH", data: ["search query"]};
{
"ctx": {
"type": "SEARCH",
"data": ["search query"]
}
}
#
Мультиязычность и мультирегиональность
Если сайт существует на множестве языков или бизнес подразумевает различные цены и наличие для разных регионов, необходимо дополнительно учитывать это в контекстах в соответствии со следующей документацией:
📖 Подробнее: Мультиязычность и мультирегиональность