- Включить нумерованное содержание?
- Нет
А сегодня у нас речь пойдет про FB API Pixel Conversions и то, как старый пиксель больше не работает.
Последние несколько месяцев все жалуются что у FB пропал конверт, что он подкидывает ботов массово и льется все мимо ЦА и тд.
И да, на самом деле все было достаточно печально.. Одной знакомой он стабильно показывал мужикам ее рекламу салона по увеличению губ)))
Но помимо обнулившийся после апдейта нейронки с аудиториями, так сломали еще и старый добрый пиксель. Теперь это больше не работает на js, все!
Теперь пиксель создает куку, записывает в нее что нужно и отправляет себе в фб. И нужно понимать, что старый метод теперь не работает в принципе, а значит и пиксель не работает. Нету оптимизации – нету конверта.
Материал с канала: B-ADS / Арбитраж трафика
Так что если у вас до сих пор стоят старые пикселя, идите и обновляйте все на конвершн апи.
Теперь:
Последние несколько месяцев все жалуются что у FB пропал конверт, что он подкидывает ботов массово и льется все мимо ЦА и тд.
И да, на самом деле все было достаточно печально.. Одной знакомой он стабильно показывал мужикам ее рекламу салона по увеличению губ)))
Но помимо обнулившийся после апдейта нейронки с аудиториями, так сломали еще и старый добрый пиксель. Теперь это больше не работает на js, все!
Теперь пиксель создает куку, записывает в нее что нужно и отправляет себе в фб. И нужно понимать, что старый метод теперь не работает в принципе, а значит и пиксель не работает. Нету оптимизации – нету конверта.
Материал с канала: B-ADS / Арбитраж трафика
Так что если у вас до сих пор стоят старые пикселя, идите и обновляйте все на конвершн апи.
Теперь:
- Страницы index.php и thanks_page.php должны быть только в .PHP
- Теперь все ссылки должны содержать пиксель айди и токен который генерим в фб. Выглядеть это будет примерно так: domain.com/?pixel=823354388472311&token=
- Вставить код в два файла:
Код:
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);
Последнее редактирование: