Потоки и фильтры в Keitaro

Тема сегодняшней публикации — потоки и фильтры в кампаниях в Keitaro и их использование.

Для чего нужны потоки?

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

Как работают потоки?

Классическая схема работы потоков — сверху вниз по списку:

  • Берется поток в первой позиции, проверяются его фильтры. Если трафик не прошел из-за выставленных фильтров, то начинается проверка следующего потока.
  • Если не удалось найти подходящий поток, и трафику «некуда» идти, то пользователь увидит белый пустой экран. Во избежание этой ситуации стоит включать последним Замыкающий поток. Он предназначен для сбора трафика, который не смог пройти ни в один поток. Замыкающий поток не может содержать в себе фильтры и работает последним.

Схема «Сплит-тест» потоков

Эта схема включается слева в настройках кампании, путем активации ползунка Ротация.

Важно*. В сплит-тесте не участвуют потоки типов Перехватыващий и Замыкающий!

Сплит-тест позволяет делать рандомный выбор потока исходя из выставленного процентного соотношения. Схема работает следующим образом:

  • Выбирается случайный поток и проверяются его фильтры.
  • Если фильтры не пропустили трафик, то берется новый случайный поток и также проверяются его фильтры, до тех пор пока не будет найден поток, в который трафик сможет пройти.

При наличии перехватывающего потока – он всегда выполняется в первую очередь. При наличии двух и более перехватывающих потоков они работают по порядку (вниз по списку), после чего включается сплит-тест, если трафик не остался в перехватывающем потоке. Такая же логика работы справедлива и для Замыкающего потока, только он в отличии от Перехватывающего, работает в последнюю очередь и не может содержать в себе фильтры.

Привязка пользователей к потокам (лендингам, офферам)

При включенной ротации становится доступна настройка привязки – «Прикрепить пользователей к потоку». Если она включена, то при повторном посещении кампании пользователь попадает в тот же самый поток (лендинг, оффер).

Как создать поток?

Создайте кампанию. Кампании — Создать.

Обратите внимание, что кампания не будет работать, если в ней отсутствуют потоки.

Откроется окно настроек кампании и создания потоков в ней.

Нажмите “Создать поток”, откроется окно настройки потока.

Вкладка Основные

Во вкладке “Основные” введите название потока.

  • тип потока:

теперь выберем тип потока:

“Обычный” — это обычный поток, который работает согласно фильтрам и настройкам, которые будут выставлены.

“Замыкающий” — поток, который срабатывает, когда ни один из потоков не сработал. Он собирает весь оставшийся трафик и направляет его на нужную страницу. Мы рекомендуем всегда создавать замыкающий поток, чтобы не терять трафик.

“Перехватывающий” — это поток, который срабатывает в первую очередь. Вне зависимости от того, какая у него позиция в списке, он всегда будет срабатывать в первую очередь.

  • позиция:

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

  • считать клики:

если эта функция выключена, то все клики, прошедшие через этот поток, не будут отображаться в отчетах.

  • состояние:

включить/выключить поток.

Схема

Теперь перейдем во вкладку “Схема”:

  • Лендинги и офферы:

данная схема используется, если Вы работаете по схеме “преленд — ленд”.

В этой схеме можно добавить лендинги и офферы, выставить у них вес (т.е. процент кликов, которые трекер будет направлять на данный поток).

  • Прямой URL:

при использовании этой схемы, посетитель будет направлен на определенный URL с помощью выбранного типа редиректа.

  • Действие:

позволяет при переходе по ссылке выполнить действие из списка.

Фильтры

Теперь переходим во вкладку “Фильтры”. Фильтры — это определенные условия, при соблюдении которых пользователь может попасть на данный поток.

Если фильтров несколько, то они добавляются через определенное отношение — “И” или “ИЛИ”.

При отношении “И” пользователь сможет попасть на текущий поток, только если все условия фильтров будут соблюдены. Например, если стоят фильтры на Операционная система: iOS, страна: Чехия и язык: английский, и между фильтрами стоит условие “И”, то на данном потоке будут только пользователи, у которых будут соблюдены ВСЕ условия. Т.е. если пользователь на iOS, из Чехии, но язык браузера у него русский, он не попадет на этот поток. Потому что не пройдет по фильтру по языку.

При отношении “ИЛИ” пользователь попадет на поток, если хотя бы одно условие из выставленных фильтров будет соблюдено. Т.е. или iOS, или клик из Чехии, или язык браузера английский:

Кроме того, у фильтров есть атрибуты — “Да” и “Нет”.

Да (отбирать). Это значит, что свойство фильтра будет присутствовать у клика.
Например, если мы выбираем iOS и выставляем атрибут Да (Отбирать), это значит, что только клик, у которого операционная система iOS попадет на данный поток.

Нет (Исключать). Это значит, что на поток попадет клик, у которого будет отсутствовать данный признак. Например, выбираем фильтр по операционной системе iOS, выставляем атрибут “Нет” (“Исключать”), это значит, что клик с любой операционной системой, исключая iOS, попадет на данный поток.

Разберем пример.

У нас стоят 3 фильтра — Язык: английский: Да, Страны: Чехия: Да, Операционные системы: iOS: Нет. Отношение между фильтрами “И”.

Посетитель №1. Из Чехии, компьютер на операционной системе Windows,  язык браузера английский. Фильтры пропустят клик этого посетителя на поток, так как он соответствует всем указанным условиям.

Посетитель №2. Из Чехии, ноутбук на операционной системе iOS,  язык браузера английский. Посетитель не попадет на данный поток, его заблокирует фильтр по операционной системе.

Посетитель №3. Из Чехии, компьютер на операционной системе Windows,  язык браузера неизвестен. Несмотря на то, что клик пользователь отвечает двум из трех условий, фильтры не пропустят данного посетителя на поток. Между фильтрами мы выставили отношение “И”, и для того, чтобы попасть на текущий поток, клику не хватает соответствия по языку. В случае, если бы отношение между фильтрами было “ИЛИ”, посетитель бы попал на поток.

Список и описание работы фильтров

  1. Интервалы дат — можно выставить даты и часовой пояс, в которых поток будет работать или не работать (атрибут “Да” — поток работает в указанные даты, “Нет” — не будет работать).
  2. Расписание — позволяет составить расписание работы потоков по дням недели, времени и часовому поясу (атрибут “Да” — поток будет работать в указанное время, “Нет” — не будет работать в указанное время).
  3. Лимит кликов — ограничивает работу потоков определенным количеством кликов. Можно выставить количество кликов в час, за последние 24 часа, или всего. По достижении лимита поток автоматически отключится.
  4. Параметр — фильтрация по полученному в запросе параметру. Поддерживаются маски, регулярные выражения и мета-слово @empty для отбора пустых значений. Фильтр работает на строгое соответствие. Если необходимо частичное совпадение, нужно использовать маски или регулярные выражения (атрибут “Да” пропускает на поток клики С введенными параметрами, “Нет” — пропускает клики БЕЗ введенных параметров).
  5. Рефереры — ограничивают по рефереру. Поддерживаются регулярные выражения и маски. Фильтр работает на строгое соответствие. Если необходимо частичное совпадение, нужно использовать маски или регулярные выражения. Пример использования маски: *google.com* для реферера http://google.com/search?q=123. (атрибут “Да” пропускает на поток клики С введенными реферарами, “Нет” — пропускает клики БЕЗ, ИСКЛЮЧАЯ введенные рефереры).
  6. Источники — фильтр по источнику, который берется из реферера или из параметров source, utm_source. Поддерживаются регулярные выражения и маски (атрибут “Да” пропускает на поток клики С введенными источниками, “Нет” — пропускает клики БЕЗ введенных источников).
  7. Ключевики — фильтр по ключевым словам. Поддерживаются маски, регулярные выражения и мета-слово «@empty» (для отбора пустых значений). Фильтр работает на строгое соответствие. Если необходимо частичное совпадение, нужно использовать маски или регулярные выражения (атрибут “Да” пропускает на поток клики С введенными ключевыми словами, “Нет” — пропускает клики БЕЗ введенных ключевых слов).
  8. Поисковики — фильтр по поисковым системам. Доступны маски и регулярные выражения (атрибут “Да” пропускает на поток клики ИЗ введенных поисковых систем, “Нет” — пропускает клики НЕ ИЗ, ИСКЛЮЧАЯ введенные поисковые системы).
  9. Ad Campaign ID — фильтр по ID рекламных кампаний. Доступны маски и регулярные выражения (атрибут “Да” пропускает на поток клики с id ИЗ введенных рекламных кампаний, “Нет” — пропускает клики с id НЕ ИЗ, ИСКЛЮЧАЯ введенные рекламные кампании).
  10. Creative ID — фильтр по creative ID. Доступны маски и регулярные выражения (атрибут “Да” пропускает на поток клики с id ИЗ введенных рекламных кампаний, “Нет” — НЕ пропускает клики с id НЕ ИЗ, ИСКЛЮЧАЯ введенные рекламные кампании).
  11. Пустой реферер — фильтр по пустому рефереру (атрибут “Да” пропускает на поток клики С пустым реферером, “Нет” пропускает на поток клики БЕЗ пустого реферера).
  12. Прокси — проверка на использование прокси-сервера пользователем. Проверка происходит по HTTP заголовкам. Прокси-сервера, обычно, добавляют свои заголовки, что позволяет определить их наличие (атрибут “Да” пропускает на поток клики С использованием прокси-сервера, “Нет” пропускает на поток клики БЕЗ использования прокси-сервера).
  13. Города — города пишутся на английском языке. Можно вставить из выпадающего списка или вписать вручную. В списке представлены только города с численностью населения более 500 000 человек (атрибут “Да” пропускает на поток клики ИЗ введенных городов, “Нет” пропускает на поток клики НЕ ИЗ, ИСКЛЮЧАЯ введенные города).
  14. Регионы — доступен выбор из списка. Коды регионов отличаются у каждой Geo-базы. Поэтому после смены базы, необходимо заново настроить фильтр по регионам (атрибут “Да” пропускает на поток клики ИЗ введенных регионов, “Нет” пропускает на поток клики НЕ ИЗ, ИСКЛЮЧАЯ введенные регионы).
  15. Страны — доступен выбор стран из списка. Для быстрого заполнения большим количеством стран, сформируйте список кодов стран через пробел, например «RU UA KZ» и вставьте в поле значений (атрибут “Да” пропускает на поток клики ИЗ введенных регионов, “Нет” пропускает на поток клики НЕ ИЗ, ИСКЛЮЧАЯ введенные регионы).
  16. IP — фильтр по ip-адресам. Поддерживаются маски, интервалы, CIDR. Примеры: 22.33.1-44.*, 22.33.44.10-22.33.44.20, 22.33.1.0/24 (атрибут “Да” пропускает на поток клики С введенными IP, “Нет” пропускает на поток клики НЕ ИЗ, ИСКЛЮЧАЯ введенные IP).
  17. IPv6 — фильтр ip-адресов нового поколения (атрибут “Да” пропускает на поток клики С IPv6, “Нет” пропускает на поток клики БЕЗ IPv6).
  18. Сотовые операторы — выбирается только из списка доступных (атрибут “Да” пропускает на поток клики С использованием сети введенных сотовых операторов, “Нет” — пропускает клики НЕ ИЗ, ИСКЛЮЧАЯ использование сети введенных сотовых операторов).
  19. Провайдеры — фильтр по интернет-провайдерам. Работает при наличии базы IP2Location (атрибут “Да” пропускает на поток клики С использованием сети введенных провайдеров, “Нет” — пропускает клики НЕ ИЗ, ИСКЛЮЧАЯ использование сети введенных провайдеров).
  20. Уникальность — проверка уникальности пользователя. Варианты проверки: а) для потока — пользователь уникален в текущем потоке; б) для кампании — пользователь уникален для всей кампании; в) уникален для всех кампаний. Повторно уникальным пользователь становится после истечения срока, выставленного в настройках кампании. Срок отсчитывается с момента первого посещения (атрибут “Да” пропускает на поток уникальные клики, “Нет” — пропускает неуникальные клики).
  21. Бот — фильтр по собственной базе ботов (атрибут “Да” пропускает на поток только ботов, “Нет” — пропускает НЕ ботов).
  22. Типы соединения — при наличии базы доступны варианты: Dialup, кабель/DSL, корпоративная и сотовая сеть. При её отсутствии доступен только выбор между «сотовая сеть» и «wifi» (атрибут “Да” пропускает на поток клики С использованием данного типа соединения, “Нет” — пропускает клики НЕ ИЗ, ИСКЛЮЧАЯ использование данного типа соединения).
  23. Браузеры — фильтр по браузерам. Доступен ввод как из списка, так и ручной ввод. Поддерживаются регулярные выражения и маски (атрибут “Да” пропускает на поток клики ИЗ данного браузера, “Нет” — пропускает клики НЕ ИЗ, ИСКЛЮЧАЯ данный браузер).
  24. Версии браузера — фильтр по версии браузера. Указывается версия браузера (атрибут “Да” пропускает на поток клики ИЗ указанных версий браузера, “Нет” — пропускает клики НЕ ИЗ, ИСКЛЮЧАЯ указанные версии браузера).
  25. Модели устройств — фильтр по моделям устройств. Доступен ввод как из списка, так и ручной ввод. Поддерживаются регулярные выражения и маски. Фильтр работает на нестрогое соответствие, поэтому достаточно ввести «iPhone», чтобы ловить iPhone 5, 6, 6 Plus и остальные (атрибут “Да” пропускает на поток клики, выполненные С использованием указанных моделей устройств, “Нет” — пропускает клики, выполненные БЕЗ использования указанных моделей устройств).
  26. Типы устройств — фильтр по типам устройств. Доступны варианты: десктоп, мобильный телефон, планшет, игровая консоль, плеер, телевизор, умный дисплей, камера, автомобильный браузер или неизвестен (атрибут “Да” пропускает на поток клики, выполненные С использованием указанных устройств, “Нет” — пропускает клики, выполненные БЕЗ использования указанных устройств).
  27. Операционные системы — фильтр по операционной системе. Доступен ввод как из списка, так и ручной ввод. Поддерживаются регулярные выражения и маски (атрибут “Да” пропускает на поток клики, выполненные с помощью устройств С указанной операционной системой, “Нет” — пропускает клики, выполненные с помощью устройств БЕЗ указанной операционной системы).
  28. Версии ОС — фильтр по версиям операционных систем. Указывается версия операционной системы (атрибут “Да” пропускает на поток клики ИЗ указанных версий операционной системы, “Нет” — пропускает клики НЕ ИЗ, ИСКЛЮЧАЯ указанные версии операционной системы).
  29. UserAgent — поддерживаются регулярные выражения и маски. Фильтр работает на строгое соответствие. Если необходимо частичное совпадение, нужно использовать маски или регулярные выражения. Пример использования маски: *touch* (атрибут “Да” пропускает на поток клики С введенными UserAgent, “Нет” — пропускает клики БЕЗ введенных UserAgents).
  30. Языки — фильтр по языкам, установленным в браузере (атрибут “Да” пропускает на поток клики С указанными языками браузера, “Нет” — пропускает клики БЕЗ указанных языков браузера).
  31. Sub ID 1…15 — Фильтрация по входящим параметрам sub_id_1..15. Если у кампании выбран источник трафика, к имени фильтра будет добавлено и имя параметра источника (атрибут “Да” пропускает на поток клики С введенными Sub ID, “Нет” — пропускает клики БЕЗ введенных Sub ID).

Вкладка Мониторинг

Мониторинг позволяет производить проверки по расписанию. Задачи мониторинга выполняются при запуске крона, соответственно, минимальный интервал между проверками составляет минуту.

Заметки

В этой вкладке Вы можете сохранять какие-то свои заметки о потоке, настройках и не только, всю необходимую Вам информацию.

Сохранение настроек потока

После завершения настроек потока, нажмите «Применить» и сохраните кампанию.