Для аудитории «посмотрел товар, затем добавил в корзину» запишите порядок, допустимый разрыв между действиями и границу сеанса. Два события у одного пользователя ещё не подтверждают нужный путь: корзина могла появиться раньше просмотра или в другом визите.
Разберём четыре варианта отбора на одном учебном журнале. Такой контроль помогает принять правило до подключения аудитории к ремаркетингу и объяснить, почему после изменения настройки её состав сократился.
Четыре правила для похожего названия
В конструкторе аудиторий GA4 последовательность задают через Add sequence to include. У неё есть область действия, порядок шагов и ограничение времени. Для всей последовательности можно выбрать все сеансы пользователя либо один сеанс.
Связь indirectly followed by допускает промежуточные события; directly followed by требует, чтобы следующее событие соответствовало второму шагу. Эти варианты также описаны в справке конструктора сегментов.
Сначала согласуйте проверяемые определения:
| Вариант | Условие приёмки |
|---|---|
| Оба действия | Есть view_item и add_to_cart у одного пользователя, порядок и сеансы не ограничены |
| Порядок и время | После view_item есть add_to_cart в пределах 30 минут; промежуточные события и разные сеансы допускаются |
| Один сеанс | То же правило, но оба шага принадлежат одному сеансу |
| Следующее событие | В пределах одного сеанса и 30 минут сразу после view_item идёт add_to_cart |
Здесь 30 минут — выбранное условие учебного задания. Это не рекомендация для каждого магазина и не настройка длительности сеанса. Если бизнесу нужен повторный визит на следующий день, ограничение одним сеансом противоречит задаче.
Для третьего варианта задайте область последовательности Within the same session, первый шаг view_item, второй add_to_cart со связью indirectly followed by, а Time Constraint — 30 минут на весь путь. Сверьте также область условий внутри каждого шага. Название аудитории сохраните с версией, например product_cart_sequence_v1.
Учебная проверка: шесть пользователей, четыре состава
Все пути ниже вымышлены. События упорядочены по времени, пользователи A–F различаются, границы сеансов заданы в исходном журнале. Скрипт не вычисляет сеансы GA4 и не моделирует идентификацию людей между устройствами.
| Путь | Что записано | Оба действия | Порядок, 30 мин | Тот же сеанс | Следующее событие |
|---|---|---|---|---|---|
| A | Просмотр → корзина через 5 мин | Да | Да | Да | Да |
| B | Корзина → просмотр через 5 мин | Да | Нет | Нет | Нет |
| C | Просмотр → page_view → корзина через 5 мин | Да | Да | Да | Нет |
| D | Просмотр → активность → корзина через 35 мин | Да | Нет | Нет | Нет |
| E | Просмотр в S1 → корзина через 5 мин в S2 | Да | Да | Нет | Нет |
| F | Просмотр → корзина через 20 мин | Да | Да | Да | Да |
Все пути, кроме E, записаны в пределах одного сеанса каждый. В D между шагами есть два события активности; мы проверяем временное ограничение последовательности по готовому журналу. Сравниваются наличие двух действий, порядок, время, сеанс и непосредственное следование.
Получаются четыре набора: A–F — 6, A, C, E, F — 4, A, C, F — 3, A, F — 2. Изменение состава объясняется конкретными путями. B отсеивает порядок, D — время, E — граница сеанса, C — требование следующего события.
Схема показывает результат локального расчёта на вымышленных данных. Это не скриншот GA4 и не фактический размер рекламного списка.
Передайте правило вместе с контрольными путями
Сохраните имя аудитории, ресурс, версию определения, точные события, область действия, связь шагов и временное ограничение. Отдельно запишите срок участия: например, хранить вошедшего пользователя 14 дней. Он отвечает за продолжительность членства, а ограничение 30 минут — за путь, который даёт право войти.
К описанию приложите ожидаемый состав. Для учебного варианта «один сеанс, промежуточные события разрешены» это A,C,F. Если результат иной, сначала найдите конкретный лишний или потерянный путь. Общая численность может совпасть даже при ошибке: один подходящий человек пропал, другой попал ошибочно.
Ниже — самостоятельный расчёт на Python: время задано минутами от начала каждого пути, v означает просмотр, c — корзину, x — промежуточное событие. Номер сеанса в каждой записи задан вручную. Код проверяет формальное задание на полных учебных путях; он не обращается к Analytics и не воспроизводит внутренний расчёт GA4.
paths = {
"A": [(0, "v", 1), (5, "c", 1)],
"B": [(0, "c", 1), (5, "v", 1)],
"C": [(0, "v", 1), (1, "x", 1), (5, "c", 1)],
"D": [(0, "v", 1), (15, "x", 1),
(25, "x", 1), (35, "c", 1)],
"E": [(0, "v", 1), (5, "c", 2)],
"F": [(0, "v", 1), (20, "c", 1)],
}
result = [set() for _ in range(4)]
for user, rows in paths.items():
if {"v", "c"} <= {r[1] for r in rows}:
result[0].add(user)
for i, (t1, e1, s1) in enumerate(rows):
for j, (t2, e2, s2) in enumerate(rows):
if e1 != "v" or e2 != "c" or j <= i:
continue
if not 0 < t2 - t1 <= 30:
continue
result[1].add(user)
if s1 == s2:
result[2].add(user)
if j == i + 1:
result[3].add(user)
assert result == [set("ABCDEF"), set("ACEF"),
set("ACF"), set("AF")]
print([len(members) for members in result])
# [6, 4, 3, 2]После локальной проверки воспроизведите положительный и отрицательные сценарии в тестовом ресурсе с разрешённым сбором данных. Проверьте, какие события реально отправляет сайт между просмотром и корзиной. Автоматическое событие тоже может оказаться между шагами, поэтому непосредственное следование нужно выбирать осознанно. Сохраните время, поток и наблюдаемый порядок; сам факт наличия двух имён событий не закрывает приёмку.
Где заканчивается эта проверка
Наше правило не связывает просмотр и корзину по item_id. Оно подтверждает последовательность типов действий, даже если человек смотрел один товар, а добавил другой. Для сценария «тот же товар» нужна отдельная спецификация параметров и проверка доступного способа их сопоставления; совпадение названий событий такого условия не создаёт.
Здесь также нет исключения покупателей. Если задача — возвращать незавершённую корзину, определите покупку и исключения отдельно по основному ответу о ремаркетинге Google Ads. Набор A,C,F сам по себе не доказывает отсутствие покупки и пригодность людей для рекламного показа.
Не приравнивайте результат сегмента в «Исследованиях» к текущей аудитории: Google различает эти механизмы. Сегмент фильтрует данные выбранного периода, аудитория учитывает членство во времени. Одинаковая формулировка не обещает одинакового числа пользователей.
Если нужно исправить условия уже созданной аудитории, сохраните прежнее определение и подготовьте новую версию: по справке GA4 после создания доступны изменения имени и описания. Перед заменой отдельно проверьте, где прежняя аудитория используется.
Когда порядок принят, переходите к проверке передачи аудитории в Google Ads: связь продуктов, разрешения, статус списка и назначение в кампании проверяются отдельно. Итог этой работы — понятное правило и контрольные пути с ожидаемым результатом; рекламный охват требует следующего этапа проверки.
Источники
Материал подготовлен редакцией WiseLab с помощью AI. Источники и фактические утверждения проверены при подготовке.
Что думаете?
Загружаем комментарии…