Обзор
- Войдите в Aftersell.
- Нажмите Strategies в левой боковой навигации.
- Вы увидите список существующих стратегий или пустое состояние с предложением создать первую.
Создание новой стратегии
- Нажмите Add Strategy.
- Вы попадете в редактор стратегий, где можно добавлять правила.
Добавление правил
- Триггеров — «когда» — критериев, которые должны быть выполнены для срабатывания правила.
- Действий — «тогда» — сценария, возвращаемого при срабатывании правила.
Определение триггеров
Товарные триггеры
- Specific product(s) — совпадает с конкретными товарами Shopify по ID
- Collection — совпадает с товарами, принадлежащими определенным коллекциям
- Tag(s) — совпадает с товарами с определенными тегами (например, «sale», «summer»)
- Title — совпадает с названием товара
- Vendor — совпадает с названием поставщика/бренда
- Type — совпадает с полем типа товара (например, «Apparel», «Electronics»)
- Handle — совпадает со слагом URL товара
- Metafield — совпадает по парам namespace/key/value пользовательских метаполей
- Selling plan — совпадает с товарами «subscription» или «one-time». Оценивается только тогда, когда контекст запроса содержит план продаж товара — поверхности чекаута и post-purchase апселлов Aftersell его не отправляют, поэтому триггер там не сработает, если только кастомная интеграция не передаст его явно
Клиентские триггеры
- Customer tag — например, «VIP», «loyalty-gold»
- Country code — страна выставления счета
- Province code — регион/штат выставления счета
- Locale — локаль клиента (например, «en-US»)
- Accepts marketing — статус согласия на маркетинг
- Order count — количество предыдущих заказов
- Total spent — суммарные траты за все время
Триггеры корзины
- Cart subtotal — например, промежуточная сумма больше $50
- Item count — общее количество товаров в корзине
- Line count — количество отдельных позиций
- Cart attribute — пользовательские атрибуты корзины, задаваемые через cart API Shopify
- Cart note — поле примечания к корзине
Триггеры местоположения
- Shipping country — страна назначения доставки
- Shipping province — регион/штат назначения доставки
- Shipping method — выбранный способ доставки
- Store currency — код активной валюты магазина
Маркетинговые триггеры
- URL — совпадает с подстрокой URL входа, так что вы можете таргетировать конкретную кампанию или канал, сопоставляя параметр, встроенный в URL (например,
utm_source=newsletter)
Временные триггеры
- Day of week — текущий день
- Hour of day — текущий час
Динамические триггеры
- Always match — триггер без условия, который срабатывает всегда. Используйте его, чтобы правило выполнялось при каждом запросе (это отличается от Catch all на уровне стратегии, который срабатывает только тогда, когда не совпало ни одно другое правило).
Не каждый триггер заполняется на каждой поверхности. Например, чекаут отправляет только контекст товара и корзины — клиентские, географические и маркетинговые триггеры там не сработают. Что отправляет каждая поверхность, см. в руководствах Внедрение стратегий.
Операторы
Не каждый оператор доступен для каждого триггера:
- Операторы списков (Contains any / all и их отрицания) применяются к многозначным полям, таким как теги, коллекции, теги клиентов и конкретные товары.
- Текстовые операторы (Equals, Contains и их отрицания) применяются к однозначным текстовым полям, таким как название, поставщик, handle, локаль, страна и URL.
- Числовые операторы применяются к полям вроде промежуточной суммы корзины, количества товаров, количества позиций, количества заказов, суммарных трат и часа дня. У числовых операторов нет вариантов «does not».
- Несколько полей поддерживают только Equals и Does not equal — selling plan, day of week и accepts marketing.
Определение действий
Товарные действия
- Конкретных товаров — вручную выберите отдельные товары из вашего каталога Shopify.
- Коллекции — верните все товары, принадлежащие определенной коллекции.
- Атрибутов товаров — верните товары, соответствующие критериям вроде тегов, поставщика, типа товара или метаполей — те же типы атрибутов, что используются в триггерах.
Динамические действия
- Most popular — лучшие по объему продаж товары вашего магазина, по всему магазину или в рамках коллекции.
- Recently purchased — товары, недавно купленные по всему магазину.
- Inherit from when — повторно использовать собственные триггеры правила («when») в качестве селектора товаров, чтобы возвращаемые товары соответствовали тем же критериям, по которым сработало правило.
- AI Recommendations — персонализированные рекомендации, генерируемые моделью рекомендаций Aftersell.
Действия фильтрации
- Sort — управляйте тем, какие товары выбираются:
- Random — случайная выборка.
- Price: high → low — сначала возвращаются самые дорогие товары.
- Price: low → high — сначала возвращаются самые дешевые товары.
- Amount/Limit — задайте максимальное количество возвращаемых товаров.
Сначала применяется Sort, затем Amount/Limit. Например, если сортировка установлена на Random, весь пул товаров перемешивается до применения лимита — так вы всегда получаете случайный срез, а не одни и те же товары в случайном порядке.
Действия «ключ-значение»
meta.data в ответе API вместе с результатами по товарам. Типичные варианты использования:
- Текст промо-баннера
- Метки кампаний для аналитики
Если несколько правил совпадают и выдают один и тот же ключ, побеждает значение из первого совпавшего правила — последующие правила не могут его переопределить.
Приоритет правил и порядок оценки
- Оценивает триггеры каждого правила по предоставленному контексту.
- Собирает товары из всех совпавших правил.
- Дедуплицирует и ограничивает результат настроенным максимумом (по умолчанию: 20 товаров).
Настройка Catch all
- Включение/отключение — включите или выключите правило Catch all для стратегии. Когда оно отключено, запросы, не совпавшие ни с одним правилом, вернут пустой результат.
- Настройка действий — определите, что возвращать, используя любую комбинацию доступных типов действий, как и в любом другом правиле.
resolution.fallbackUsed: true.
Глобальные фильтры
- Exclude out of stock — автоматически исключать любой товар, который в данный момент недоступен для покупки.
- Exclude input products — исключать товар(ы), вызвавшие срабатывание правила (например, товар, который покупатель сейчас просматривает на странице товара), чтобы вы никогда не рекомендовали тот же товар, на который покупатель уже смотрит.
- Exclude by product tag — исключать товары с определенными тегами.
- Exclude by metafield — исключать товары, соответствующие конкретному namespace/key/value метаполя.
- Exclude by product ID — исключать конкретные товары по ID.
- Require stock at location — оставлять только товары с доступными запасами в выбранной локации (требуются разрешения на чтение запасов и локаций).
Валидация и состояния ошибок
- Завершите правило — добавьте недостающий триггер и/или действие.
- Удалите правило — уберите его полностью, если оно больше не нужно.