# 🌐 Контексты

Контексты помогают платформе понимать пользовательский путь на сайте, размещать плейсменты в нужных ситуациях и запускать кампании в соответствии с условиями таргетинга.

Существует шесть видов контекста страниц. Ниже приведено описание каждого из них.


# 🏠 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"]  
    }  
}  

# Мультиязычность и мультирегиональность

Если сайт существует на множестве языков или бизнес подразумевает различные цены и наличие для разных регионов, необходимо дополнительно учитывать это в контекстах в соответствии со следующей документацией:

📖 Подробнее: Мультиязычность и мультирегиональность