Автоматический проброс пикселя Facebook на страницу «Спасибо»


Работая сразу с большим количеством аккаунтов (особенно если работаешь через Dolphin) встает вопрос размещения каждого кода пикселя Facebook на странице «Спасибо». Если прописывать его вручную, то придется готовить отдельные потоки под каждый аккаунт и тратить много времени.

Надо все настроить так, чтобы пиксель сам прописывался на странице «Спасибо». Мы использовали связку Keitaro (по промокоду CPARIP) + партнерка KMA.biz, поэтому рассмотрим на их примере. Преленд и ленд у нас залиты локально и передача лидов в партнерку идет по API.

Проброс пикселя через Keitaro

Все сводится к тому, что id пикселя передается через входящий URL в качестве GET параметра. 

Будем получать номер пикселя добавив к рекламной ссылке &fbp={{pixel.id}} и Facebook будет сам подставлять свой пиксель в нашу ссылку.

  • Для этого в Keitaro в источниках трафика создаем источник Facebook из шаблона и добавляем к параметрам следующее:

  • Так же в трекере добавляем в настройках партнерской сети параметр оффера &fbp={fbp}. Это надо для проброса от перленда на лендинг.

  • Дальше полученный в ссылке номер пикселя будем пробрасывать через форму заказа, которая обрабатывается файлом success.php
  • Для этого добавляем следующую строчку к форме заказа <input type="hidden" name="fbp" value="{fbp}"/>

  • Keitaro автоматически подставит вместо {fbp} полученный в ссылке пиксель и дальше он уходит в обработчик. Осталось его взять и прописать на странице спасибо.
  • в файле api/success.php добавляем строчку $_SESSION['fbp'] = $fbp; как на скрине:

  • Дальше в файле api/template/success.php добавляем строку $fbp = isset($_SESSION['fbp']) ? $_SESSION['fbp'] : '-';

  • В api/template/success.php мы используем урезанный пиксель Facebook <img height="1" width="1" src="https://www.facebook.com/tr?id=НОМЕР_ПИКСЕЛЯ&ev=Lead&noscript=1"/>В него надо вставить наш полученный номер пикселя с помочью <?= $fbp ?>

Готово. Теперь от каждого аккаунта на странице «Спасибо» будет прописан свой номер пикселя.

Рассмотрим еще несколько вариантов

Общий принцип понятен. В зависимости от способа подключения лендингов в Keitaro и от особенностей реализации передачи лидов в каждой партнерке, будут отличаться и способы передачи.

Все тоже самое, но без Keitaro

  • Так же передаем пиксель на лендинг в рекламной ссылке &fbp={{pixel.id}}
  • Для вытягивания пикселя из ссылки в самое начало файла index.html ленда добавляем:

<?php

$fbp = (isset($_GET['fbp'])) ? trim($_GET['fbp']) : '';

?>

  • И к форме заказа добавляем:

<input type="hidden" name="fbp" value="<?=$fbp?>" />

  •  Дальше как и в случае с Keitaro на страницу спасибо передаем через обработчик success.php

Если переход на страницу «Спасибо» через редирект

Когда страница «Спасибо» подключена как обычный URL и на нее идет редирект, то пиксель надо передать как параметр, и на странице Cпасибо вытащить его из URL и вписать в код пикселя.

  • Надо прописывать полученный пиксель не в инпут формы заказа, а добавить к ссылке редиректу:

https://домен/success.php?fbp=<?=$fbp?>

  • и снова перехватить из ссылки на странице «спасибо»:

<?php

$fbp = (isset($_GET['fbp'])) ? trim($_GET['fbp']) : '';

?>

  • и прописываем в коде пикселя:

<img height="1" width="1" src="https://www.facebook.com/tr?id=<?=$fbp?>&ev=Lead&noscript=1"/>


Нравится? Расскажи друзьям!

2

0 Комментариев

Ваш адрес email не будет опубликован. Обязательные поля помечены *

X