Передача Facebook pixel на сторінку success

Автоматична передача пікселя Facebook на сторінку "Дякую" дозволяє запускати безліч рекламних акаунтів на один лендинг. Хто працює з багатьма аккаунтами, стикався з проблемою коли необхідно розмістити на сторінці "Дякую" декілька пікселів, а іноді і сотні. Налаштовувати все вручну дуже незручно та створює додаткові проблеми. Після блокування аккаунту необхідно видаляти старий піксель і налаштовуати нові, а це все час та рутина від якої потрібно позбутись.

По-перше, це можливо за умови, якщо у вас є доступ до редагування посадкових сторінок та сторінки "Дякую". По-друге, у схемі має використовуватися один і той же домен в усьому ланцюжку редиректів, на прелендингу, лендингу та сторінці "Дякую". Інакше нічого не спрацює.

Щоб передати піксель на сторінку "Дякую", вам потрібно зберегти його індентифікатор в cookie файл. Cпочатку потрібно передати піксель з Facebook в URL посиланні ось так:

https://example.сom/?pixel=XXXXXXXXXX

Замість XXXXXXXXXX підставляєте ID свого пікселя. Далі потрібно відредагувати код лендингу щоб розмістити наступний PHP скрипт у найпершому рядку. Лендинг необхідно зберегти у розширенні .php

<?php setcookie("FBP", $_GET["pixel"]); ?>

Наступним кроком редагуєте сторінку "Дякую" і розміщуєте обрізаний код пікселя Facebook між тегами <head></head> або після <body>. Сторінку "Дякую" також зберігаєте в розширенні .php

<!-- Facebook Pixel Code -->
<img height="1" width="1" style="display:none"src="https://www.facebook.com/tr?id=<?=$_COOKIE["FBP"]?>&ev=Lead&noscript=1"/>
<!-- End Facebook Pixel Code -->    

Передача пікселя через Біном

В даному випадку також необхідно передати ID пікселя з Фейсбука в URL посиланні. Для цього нам потрібно додати додатковий параметр в посилання рекламної компанії. Щоб не робити це постійно власноруч, налаштовуємо джерело трафіку Facebook у Binom. В наведеному прикладі я зберіг піксель в Token 4:

Далі в Binom налаштовуємо всі свої партнерські мережі в яких будемо використовувати піксель Facebook. Для налаштування потрібно додати параметр &pixel={t4} в Offer URL template. Це необхідно щоб передати піксель з преленду на лендинг.

Наступним кроком, якщо у нас налаштована передача заявок в партнерську мережу по API, необхідно додати піксель в форму заявки на лендингу. В цьому допоможе макрос Бінома {t4} в який ми раніше передали ID пікселя. Даний макрос автоматично підставить піксель який ми передали в URL.

В форму заявок дописуємо наступне:

<input type="hidden" name="pixel" value="{t4}">

Далі йдемо до API файлу що обробляє заявки. В моєму випадку він має назву order.php. Та прописуємо наступний код в Location, який перенапрявляє користувачів після заявки на сторінку "Дякую", тобто success.php

'Location: success.php?pixel=' . $post['pixel']

Після цього відредагуйте сторінку success.php і вставте цей обрізаний піксель Facebook після тега <body>

<!-- Facebook Pixel Code -->
<img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=<?php echo $_GET['pixel']?>&ev=Lead&noscript=1"/>
<!-- End Facebook Pixel Code --> 

Передача пікселя на платформу Cake чи подібні

Якщо ви працюєте з партнерськими мережами що розміщені на платформі Cake, Everflow чи подібних, вам потрібно дізнатись у свого менеджера чи підтримує оффер піксель Фейсбук і якщо так, то запитати у якому параметрі в URL необхідно передати піксель. Далі в партнерському посиланні, в Біном, дописати цей параметр з токеном {t4}.

Наприклад партнерська мережа Gotzha працює на платформі Cake. Менеджер відповів що піксель підтримується цікавому мені оффері та передається в параметрі #s3#. В посилання на оффер, що налаштований в Біномі потрібно дописати &s3={t4}:

А в налаштуваннях оффера в партнерській мережі Gotzha вставити скрипт пікселя Фейсбук з параметром #s3#

         <!-- Facebook Pixel Code -->
         <script>
          !function(f,b,e,v,n,t,s)
          {if(f.fbq)return;n=f.fbq=function(){n.callMethod?
          n.callMethod.apply(n,arguments):n.queue.push(arguments)};
          if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
          n.queue=[];t=b.createElement(e);t.async=!0;
          t.src=v;s=b.getElementsByTagName(e)[0];
          s.parentNode.insertBefore(t,s)}(window, document,'script',
          'https://connect.facebook.net/en_US/fbevents.js');
          fbq('init', '#s3#');
          fbq('track', 'Lead');
        </script>
        <noscript>
          <img height="1" width="1" style="display:none"
               src="https://www.facebook.com/tr?id=#s3#&ev=Lead&noscript=1"/>
        </noscript>
        <!-- End Facebook Pixel Code -->

Ось так це виглядає в Gotzha

На цьому автоматична передача пікселя Facebook на сторінку "Дякую" завершена.