Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- date_default_timezone_set('Europe/Moscow');
- /************
- https://t.me/pro_googleads
- Постбэк из трекера: https://domain.com/conv/pb.php?action=post&status={status}&payout={payout}&gclid={gclid}
- Ссылка загрузки для Google Ads: https://domain.com/conv/pb.php?action=upload
- ************/
- /************
- НАСТРОЙКИ
- ************/
- $reg_status = "reg"; //Статус, который передается из трекера для события reg
- $reg_name = "Reg"; //Имя конверсии Reg в Google Ads
- $dep_status = "dep"; //Статус, который передается из трекера для события dep
- $dep_name = "Dep"; //Имя конверсии Dep в Google Ads
- /************
- БОЛЬШЕ НИЧЕГО НЕ НАСТРАИВАЕМ
- ************/
- $action = $_GET['action'];
- $status = $_GET['status'];
- $domain = $_GET['domain'];
- $gclid = $_GET['gclid'];
- $curr = "USD";
- $ctime = date("m/d/Y H:i:s");
- $work_dir = dirname(__FILE__);
- if ($action == "post") {
- if ($status == $dep_status) {
- $payout = round($_GET['payout'], 2);
- $fname = date('dmY').'-conversions.csv';
- $data = $gclid.",".$dep_name.",".$ctime.",".$payout.",".$curr."\n";
- if (!file_exists($work_dir."/_new")) {
- mkdir($work_dir."/_new", 0777, true);
- }
- file_put_contents($work_dir.'/_new/'.$fname, $data, FILE_APPEND);
- } elseif ($status == $reg_status) {
- $payout = "0";
- $fname = date('dmY').'-conversions.csv';
- $data = $gclid.",".$reg_name.",".$ctime.",".$payout.",".$curr."\n";
- if (!file_exists($work_dir."/_new")) {
- mkdir($work_dir."/_new", 0777, true);
- }
- file_put_contents($work_dir.'/_new/'.$fname, $data, FILE_APPEND);
- }
- } elseif ($action == "upload") {
- if (!file_exists($work_dir."/_done")) {
- mkdir($work_dir."/_done", 0777, true);
- }
- $files = glob($work_dir."/_new/".'*.csv');
- echo "Parameters:TimeZone=+0300,,,,\nGoogle Click ID,Conversion Name,Conversion Time,Conversion Value,Conversion Currency\n";
- if (!empty($files)) {
- foreach ($files as $file) {
- echo file_get_contents($file);
- if(strlen(strstr($_SERVER['HTTP_USER_AGENT'],"google-xrawler")) > 0 ){
- rename($file, $work_dir."/_done/" . pathinfo($file, PATHINFO_BASENAME));
- }
- }
- } else echo "No stats";
- }
Advertisement
Add Comment
Please, Sign In to add comment