#
🌐 Контексты
Контексты помогают платформе понимать пользовательский путь на сайте, размещать плейсменты в нужных ситуациях и запускать кампании в соответствии с условиями таргетинга.
Существует шесть видов контекста страниц. Ниже приведено описание каждого из них.
#
🏠 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"]
}
}
#
Мультиязычность и мультирегиональность
Если сайт существует на множестве языков или бизнес подразумевает различные цены и наличие для разных регионов, необходимо дополнительно учитывать это в контекстах в соответствии со следующей документацией:
📖 Подробнее: Мультиязычность и мультирегиональность
See also
Аудитория в Gravity Field не “держит” пользователя в режиме реального времени, а проверяется в момент нового запроса, когда:
Для корректной работы персонализации необходимо установить следующие скрипты на каждой странице сайта.
Gravity Field SDK- это клиентская библиотека для интеграции Android-приложений с платформой персонализации и A/B-тестирования Gravity Field.
Gravity Field SDK— это лёгкий клиент для интеграции мобильных приложений (iOS / Android) с платформой персонализации и A/B-тестирования.
Gravity Field SDK (iOS)— клиентская библиотека для интеграции iOS-приложений с платформой персонализации и A/B-тестирования Gravity Field.
Запуск кампаний персонализации на странице зависит от генерации браузером pageload— большинство кампаний рендерятся в браузере пользователя, когда...
Прежде чем приступить к работе с платформой, необходимо настроить следующие элементы.
Для проведения расширенного анализа ответов стратегии можно использовать запросы /recs с дополнительным параметром