1. Переход из рекламной сети на сайт рекламодателя:
Переход происходит по ссылке вида
Эти параметры нужно зафиксировать (например в куку посетителя) на PostClick** дней для последующей передачи сети информации о регистрации желаемого действия.
2. Регистрация желаемого действия
При совершении посетителем желаемого действия сайт рекламодателя должен оповестить рекламную сеть, которая "выиграла" посетителя по принципу LastCookieWins*** одним из перечисленных выше способов.
При оповещении с помощью запроса со страницы "спасибо за покупку" или по межсерверу сайт должен сформировать ссылку следующего вида:
Пример вызова регистрации с помошью т.н. "пикселя" - пустой картинки размером 1х1 пиксель:
Возможен альтернативный вариант формирования ссылки:
Ниже приведены примеры кода, для установки ID перехода в куку клиенту и дальнейшего вызова регистрационного пикселя. Рекламодатель может воспользоваться данными примерами, или разработать собственный код.
Код на JavaScript для установки идентификатора перехода (SAuid) и названия сети (utm_source) в куки браузера.
Данный код должен быть размещен в конце тега <body> главного шаблона сайта.
<script type="application/javascript">
(function() {
function c(e) {
var d = RegExp("[?&]" + e + "=([^&]*)").exec(window.location.search);
return d && decodeURIComponent(d[1].replace(/\+/g, " "))
}
function a(f, g) {
var e = new Date(new Date().getTime() + 1000 * 3600 * 24 * 30);
var domain = window.location.hostname.replace(/^(www\.)?(.+)$/i, '$2');
document.cookie = f + "=" + g + "; domain=."+domain+"; path=/; expires=" + e.toUTCString()
}
function b() {
if (window.location.href) {
var d = c("utm_source");
var e = c("SAuid");
if (d != null && d.length) a("utm_source", d);
if (e != null && e.length) a("SAuid", e);
}
}
b();
})();
</script>
Код вызова регистрационного пикселя (PHP).
Следующий код следует расположить на странице, что показывается клиенту после совершения заказа (т.н. "Thank you page").
$sa_tariff_id = '111';
$sa_tariff_param = '222';
$order_id = getOrderID();
if (isset($_COOKIE["SAuid"]) && isset($_COOKIE["utm_source"]) && $_COOKIE["utm_source"] == "sellaction.net") {
echo '<img src="https://sellaction.net/reg.php?id='.
$_COOKIE["SAuid"].'-'.$sa_tariff_id.'_'.$sa_tariff_param.
'&order_id='.$order_id.
'" width="1" height="1" alt="" />';
}
Код вызова пикселя выше содержит проверку наличия куки "utm_source" и соответствия ее названию сети.
Необходимо учитывать, что если сайт рекламодателя интегрирован с другими CPA сетями, в эту куку необходимо писать название сети, переход с которой был выполнен последним, и соответственно, вызывать пиксель только этой сети (механизм Last Сookie Win).