В этом руководстве я расскажу вам, как работает отслеживание на основе URL.
Токены, параметры URL, постбэки и т.д.
Я знаю, что это технически сложно для многих, но как только вы поймете основы, это будет как езда на велосипеде.
Если вы довольно новичок в трекерах и/или партнерском маркетинге, это руководство должно помочь вам с технической уверенностью и пониманием многих используемых терминов.
Основы - как работают URL
Когда вы загружаете ссылку в своем браузере или, действительно, из любой системы, она состоит из нескольких частей, вот так:
Часто у вас не будет порта или фрагментов в нем – протокол и домен обязательны, но все остальное является необязательным.
Вот что делают или означают эти части:
- Протокол говорит, какой тип соединения использовать – это сообщает вашему браузеру, как подключиться
- Домен определяет, к чему вы подключаетесь. Произойдет разрешение DNS, чтобы выяснить это, поэтому domain.com пройдет через вашу систему DNS (например, Cloudflare) и в конечном итоге попадет на какой-то IP-адрес сервера
- Порт указывает, на какой порт назначения пытаться подключиться (как дверь на сервере)
- Путь затем важен для конечного программного обеспечения, которое обрабатывает запрос. Оно будет использовать его для понимания того, что вы пытаетесь запросить
- Запрос (или строка запроса) - это необязательный список пар
ключ:значение
после знака вопроса. Он имеет формат..?key=value&key2=value2
и так далее. Конечное программное обеспечение считывает их для захвата полезной информации. Эта часть URL является наиболее динамичной. - Фрагмент затем является необязательным и чаще всего используется на веб-страницах для прокрутки к определенным заголовкам на странице.
Итак, зачем понимать это?
Потому что если вы понимаете структуру URL, все ваши ссылки для отслеживания, URL предложений и так далее будут иметь больше смысла.
Структура URL перенаправления FunnelFlux
Теперь давайте создадим пример ссылки перенаправления из FunnelFlux. Она может выглядеть так:
Конкретно URL выглядит так:
https://track.onlyforyou.pro/fts/2nIemJxCKbFX-2n5JuOKWLTzd?campaign=[campaign]&external=[clickid]&country=[country]&lang=[lang]&zone=[zone]&time=[time]
Давайте разобьем это на части:
- Протокол —
https
- Домен —
track.onlyforyou.pro
- Путь —
/fts/2nIemJxCKbFX-2n5JuOKWLTzd
- Строка запроса —
campaign=[campaign]&external=[clickid]&country=[country]&lang=[lang]&zone=[zone]&time=[time]
Каждая часть этого важна для вашей ссылки FunnelFlux.
Протокол указывает, как подключиться к нашей системе. Это всегда будет https, и это значение по умолчанию, которое вы всегда будете использовать в сети.
Домен - это ваш пользовательский домен отслеживания, который будет указывать на нашу систему. Именно через этот домен мы знаем, что входящий запрос исходит из вашей учетной записи, потому что мы ищем его и сопоставляем с идентификатором клиента.
Путь - здесь fts
означает "funnel traffic source" (источник трафика воронки) и это просто что-то в нашем внутреннем программном обеспечении, что говорит нам, что это входящий новый вход с клика по объявлению.
Часть 2nIemJxCKbFX-2n5JuOKWLTzd
на самом деле является идентификатором воронки - идентификатором источника трафика, и говорит нам, к какой воронке и источнику трафика идет эта ссылка.
Если вы генерируете ссылки на узлы, отличные от узла трафика, и далее на внутренние страницы группы, в этом пути могут быть дополнительные параметры.
Наконец, у нас есть строка запроса. Вы можете думать об этом как о таблице данных:
campaign=[campaign] external=[clickid] country=[country] lang=[lang] zone=[zone] time=[time]
Этот URL будет использоваться в источнике трафика, и эти [токены] будут заменены реальными данными, поэтому в реальности URL будет передавать что-то вроде:
campaign=some_campaign_id external=some_click_id country=US lang=en zone=some_zone_id time=1723448742
Наш сервер знает, для какой воронки и источника трафика предназначен этот входящий клик. Он может сопоставить определенные поля отслеживания и поэтому знает, что нужно захватить campaign и external, и что country - это поле отслеживания 1, lang - поле отслеживания 2 и т.д.
Так данные URL попадают в нашу базу данных, которую вы затем можете анализировать в отчетности.
Если вы добавите другие случайные пары ключ=значение в URL, они не попадут в базу данных и отчетность, потому что они не определены в источнике трафика –> нет логики для их хранения в базе данных.
Структура прямого URL FunnelFlux
Теперь давайте сравним с прямыми ссылками, которые вы можете получить из узла группы страниц:
Здесь URL выглядит так:
https://test-resources.funnelflux.pro/landers/test-page-1.html?f=2n1d9uWZBrPa&n=0T0tWCKXzVrc&p=2n1d96FUcOKy&ts=2n5JuOKWLTzd&campaign=[campaign]&external=[clickid]&country=[country]&lang=[lang]&zone=[zone]&time=[time]
И если мы разобьем это дальше, мы увидим, что начальная часть - это просто наша целевая страница (потому что мы используем прямую ссылку), а затем идет длинная строка запроса с этими данными:
f = 2n1d9uWZBrPa n = 0T0tWCKXzVrc p = 2n1d96FUcOKy ts = 2n5JuOKWLTzd campaign = [campaign] external = [clickid] country = [country] lang = [lang] zone = [zone] time = [time]
В отличие от предыдущего случая, мы не можем поместить информацию в "путь" URL – это не ссылка перенаправления FunnelFlux, указывающая на наше программное обеспечение, это просто ваша целевая страница напрямую, над которой у нас нет контроля.
Поэтому нам нужно вместо этого передавать всю необходимую информацию, такую как ID воронки, ID источника трафика и т.д., в строке запроса.
При загрузке страницы наш Javascript должен быть там. Затем этот JS-код прочитает строку запроса, найдет эти параметры и передаст все данные нашему программному обеспечению для интерпретации.
В конечном счете это те же данные, но они передаются в разных частях URL из-за разных ситуаций.
Основы токенов
Токены - еще одна важная часть URL, используемых при отслеживании.
Их можно называть токенами, макросами, переменными, тегами персонализации и т.д. В конце концов, это небольшой фрагмент текста, который программное обеспечение запрограммировано распознавать и заменять.
Это очень похоже на то, как если бы вы читали форму, которую нужно заполнить, и части содержали [ВАШЕ_ИМЯ_ЗДЕСЬ] и [ПОДПИСЬ_ЗДЕСЬ].
Вы бы интуитивно знали, что нужно заменить их своим именем и подписью. Программное обеспечение не является человеком, поэтому его нужно запрограммировать на это, что будет означать явные имена и форматы, такие как %token%
, {{token}}
и так далее.
Доступные вам токены полностью зависят от создателя программного обеспечения, и важно помнить, что какое бы программное обеспечение ни вызывало URL, именно оно будет обрабатывать его токены. Вы не можете угадать токены или использовать токены из одной системы в другой. Вы бы говорили на разных языках.
Возвращаясь к нашему предыдущему примеру ссылки перенаправления, у нас были эти параметры URL в ссылке отслеживания, которые будут использоваться в источнике трафика:
campaign = [campaign] external = [clickid] country = [country] lang = [lang] zone = [zone] time = [time]
Здесь их формат токена [token]
, и программное обеспечение рекламной платформы заменит их динамически перед показом рекламы пользователю. Это затем передаст полезную информацию FunnelFlux в ссылке, по которой они кликнут.
Если мы перейдем к FunnelFlux и посмотрим на нашу конфигурацию предложения, мы можем увидеть что-то вроде этого:
Здесь конечный URL, на который FunnelFlux будет перенаправлять, выглядит так:
https://1268add1fc11.coolcontentlinks.xyz/?p=12867&media_type=mainstream&click_id={hit}&pi={funnel-id}-{trafficsource-id}&sub_id={campaign}
В этом вы можете видеть, что мы используем токены {hit}
, {funnel-id}
, {trafficsource-id}
и {campaign}
. Мы передаем данные в эту партнерскую ссылку с информацией строки запроса:
p = 12867 media_type = mainstream click_id = {hit} pi = {funnel-id}-{trafficsource-id} sub_id = {campaign}
Параметр p
, вероятно, означает какой-то ID ссылки, а media_type
- это что-то, что они предоставили нам в ссылке. Остальное - это параметры URL, которые их система предоставляет для отслеживания пользовательских данных.
Затем значения, которые мы передаем, используют токены, которые FunnelFlux использует и распознает. Они будут обработаны в момент перенаправления и заменены известной информац