Гайды
June 6, 2023
Интеграция фб пикселя с Dr. Cash
Материалы которые использовались в гайде: https://legixcode.github.io/LandingHelper/
1. Создаём API поток и скачиваем PHP лендинг, сразу создаём файлы:
order.php
success.php
2. В каждую форму в index.php
вставляете этот код:
<input type="hidden" name="sub1" value="{subid}"> <input type="hidden" name="pixel" value="<?= $_GET['pixel'] ?>" />
3. Берете код страницы спасибо у Legix (landing helper, ссылка в самом начале), либо только код пикселя из него:
<!-- 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', '<?= $_REQUEST["pixel"]; ?>'); fbq('track', 'Lead'); </script> <img height="1" width="1" src="https://www.facebook.com/tr?id=<?= $_REQUEST['pixel']; ?>&ev=Lead&noscript=1" /> <!-- End Facebook Pixel Code -->
Вставлять его после <body>, обязательно чтобы в корне был именно success.php (переносите свои).
4. Вставляете этот код в order.php этот код:
<?php $config = (object) [ "api_key" => "YOUR API KEY", "stream_code" => "YOUR STREAM KEY", ]; if (!isset($_POST["name"], $_POST["phone"])) { header("Location: " . $_SERVER["HTTP_REFERER"]); exit(); } function write_log($request, $response) { $filename = "orderlog.php"; if (file_exists($filename)) { $fp = fopen($filename, "a"); } else { $fp = fopen($filename, "a"); fwrite($fp, "<?php exit; ?>\n"); } $date_now = date("Y-m-d H:i:s"); fwrite($fp, "Date: {$date_now}\nRequest: {$request}\nResponse: {$response}\n\n=====================\n\n"); fclose($fp); } $request_params = [ "stream_code" => $config->stream_code, "client" => [ "name" => $_POST["name"], "phone" => $_POST["phone"], "ip" => $_SERVER["REMOTE_ADDR"], ], "sub1" => $_POST["sub1"], "sub2" => $_POST["sub_id_2"], "sub3" => $_POST["sub_id_3"], "sub4" => $_POST["sub_id_4"], "sub5" => $_POST["sub_id_5"], ]; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, "https://order.drcash.sh/v1/order"); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($request_params)); curl_setopt($ch, CURLOPT_HTTPHEADER, ["Content-Type: application/json", "Authorization: Bearer " . $config->api_key]); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $result = curl_exec($ch); write_log(json_encode($request_params), $result); $httpcode = curl_getinfo($ch, CURLINFO_HTTP_CODE); if ($httpcode != 200) { header("Location: " . $_SERVER["HTTP_REFERER"]); exit(); } header( "Location: success.php?pixel=" . urlencode($_POST["pixel"]) . "&name=" . urlencode($_POST["name"]) . "&phone=" . urlencode($_POST["phone"]) . "&referer=" . urlencode($_SERVER["HTTP_REFERER"]) );
Меняете YOUR API KEY и YOUR STREAM KEY на:
Апи ключ (найти можно в настройках профиля Dr. Cash)
Код потока (можно найти в потоках)
5. Заходим обратно в index.php и в каждой форме где отправляется заявка, добавляем:
action="order.php"
ГОТОВО! Проверяем передаётся ли пиксель через Meta Pixel Helper. Рабочий вариант должен выглядеть так:
Гайд работает на сабе pixel.
Как должна выглядеть ссылка: yournutragood.com/?pixel={айдипикселя}
@KyryloApprove - все вопросы (TG)
TL4z55CSdWLSpXpbdG2z2JnqxNG7RW5yto - USDT TRC-20