Facebook API Pixel Conversions и почему старый пиксель больше не работает?

Включить нумерованное содержание?
Нет
А сегодня у нас речь пойдет про FB API Pixel Conversions и то, как старый пиксель больше не работает.

Последние несколько месяцев все жалуются что у FB пропал конверт, что он подкидывает ботов массово и льется все мимо ЦА и тд.

И да, на самом деле все было достаточно печально.. Одной знакомой он стабильно показывал мужикам ее рекламу салона по увеличению губ)))

Но помимо обнулившийся после апдейта нейронки с аудиториями, так сломали еще и старый добрый пиксель. Теперь это больше не работает на js, все!

Теперь пиксель создает куку, записывает в нее что нужно и отправляет себе в фб. И нужно понимать, что старый метод теперь не работает в принципе, а значит и пиксель не работает. Нету оптимизации – нету конверта.

Материал с канала: B-ADS / Арбитраж трафика

Так что если у вас до сих пор стоят старые пикселя, идите и обновляйте все на конвершн апи.

Теперь:
  1. Страницы index.php и thanks_page.php должны быть только в .PHP
  2. Теперь все ссылки должны содержать пиксель айди и токен который генерим в фб. Выглядеть это будет примерно так: domain.com/?pixel=823354388472311&token=
  3. Вставить код в два файла:
Код:
Index.php


<?php if ($_GET['pixel']) setcookie("pixel", $_GET["pixel"], time() + 60 * 60 * 24); ?>
<?php if ($_GET['token']) setcookie("token", $_GET["token"], time() + 60 * 60 * 24); ?>
<?php if ($_GET['fbclid']) setcookie("fbclid", $_GET["fbclid"], time() + 60 * 60 * 24); ?>




Thanks_page.php


<?php
date_default_timezone_set('Etc/GMT-3');
$access_token = $_COOKIE['token'];
$pixel_id = $_COOKIE['pixel'];
$url = "https://graph.facebook.com/v17.0/" . $pixel_id . "/events?access_token=" . $access_token;
$data = time();
$rand = rand(1, 9999);
if (empty($_COOKIE['fbclid'])) {
    $fbclid = null;
}else {
    $fbclid = "fb.1." . $data . "." . $_COOKIE['fbclid'];
}


$data_to_fb = [
    "action_source" => "website",
    "event_name" => "Lead",
    "event_time" => time(),
    "event_source_url" => 'https://' . ($_SERVER["HTTP_X_FORWARDED_HOST"] ?? $_SERVER["HTTP_X_HOST"] ?? $_SERVER["HTTP_HOST"] ?? $_SERVER["SERVER_NAME"]),
    "user_data" => [
        "client_ip_address" => $_SERVER["HTTP_CF_CONNECTING_IP"] ?? $_SERVER["HTTP_X_FORWARDED_FOR"] ?? $_SERVER["REMOTE_ADDR"],
        "client_user_agent" => $_SERVER['HTTP_USER_AGENT'],
        "fbc" => $fbclid,
        "fbp" => "fb.1." . $data . "." . $rand,
    ]
];


$ch = curl_init($url);


curl_setopt($ch, CURLOPT_POSTFIELDS, "data=[" . json_encode($data_to_fb) . "]");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);


$html = curl_exec($ch);
 
Последнее редактирование:
Назад
Верх
Главная Поиск Блог Обучение Партнёрки Инструменты