Трекинг конверсий в офферах с формой

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


Для того, чтобы эмулировать клик вам необходимо сделать следующее:

  1. Разместите этот скрипт на странице оффера:
    <script>
        var linkClicked = false;
        var beacon=function(opts){opts=opts||{};opts.url=opts.url||null;opts.vars=opts.vars||{};opts.error=opts.error||function(){};opts.success=opts.success||function(){};var varsArray=[];for(var key in opts.vars){varsArray.push(key+'='+encodeURIComponent(opts.vars[key]))}var qString=varsArray.join('&');if(opts.url){var beacon=new Image();if(beacon.onerror){beacon.onerror=opts.error}if(beacon.onload){beacon.onload=opts.success}beacon.src=opts.url+(qString?'?':'')+qString}};
        function emulateClick(){if(!linkClicked){beacon({url:'http://{trackingdomain}/click/?origin={origin}'});linkClicked=true}};
    </script>
  2. В момент отправки данных формы нужно вызвать функцию emulateClick(), например, вы отправляете данные формы по нажатию кнопки "Отправить", вызов функции будет выглядеть примерно таким образом:
    <button class="submit-form" type="submit" onclick="emulateClick()">Отправить</button>