Guest User

Untitled

a guest
Nov 3rd, 2023
1,085
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.36 KB | None | 0 0
  1. <?php
  2. date_default_timezone_set('Europe/Moscow');
  3.  
  4. /************
  5. https://t.me/pro_googleads
  6. Постбэк из трекера: https://domain.com/conv/pb.php?action=post&status={status}&payout={payout}&gclid={gclid}
  7. Ссылка загрузки для Google Ads: https://domain.com/conv/pb.php?action=upload
  8. ************/
  9.  
  10. /************
  11. НАСТРОЙКИ
  12. ************/
  13. $reg_status = "reg"; //Статус, который передается из трекера для события reg
  14. $reg_name = "Reg"; //Имя конверсии Reg в Google Ads
  15.  
  16. $dep_status = "dep"; //Статус, который передается из трекера для события dep
  17. $dep_name = "Dep"; //Имя конверсии Dep в Google Ads
  18.  
  19. /************
  20. БОЛЬШЕ НИЧЕГО НЕ НАСТРАИВАЕМ
  21. ************/
  22. $action = $_GET['action'];
  23. $status = $_GET['status'];
  24. $domain = $_GET['domain'];
  25. $gclid = $_GET['gclid'];
  26. $curr = "USD";
  27. $ctime = date("m/d/Y H:i:s");
  28. $work_dir = dirname(__FILE__);
  29.  
  30. if ($action == "post") {
  31.     if ($status == $dep_status) {
  32.         $payout = round($_GET['payout'], 2);
  33.         $fname = date('dmY').'-conversions.csv';
  34.         $data = $gclid.",".$dep_name.",".$ctime.",".$payout.",".$curr."\n";
  35.         if (!file_exists($work_dir."/_new")) {
  36.             mkdir($work_dir."/_new", 0777, true);
  37.         }
  38.         file_put_contents($work_dir.'/_new/'.$fname, $data, FILE_APPEND);
  39.     } elseif ($status == $reg_status) {
  40.         $payout = "0";
  41.         $fname = date('dmY').'-conversions.csv';
  42.         $data = $gclid.",".$reg_name.",".$ctime.",".$payout.",".$curr."\n";
  43.         if (!file_exists($work_dir."/_new")) {
  44.             mkdir($work_dir."/_new", 0777, true);
  45.         }
  46.         file_put_contents($work_dir.'/_new/'.$fname, $data, FILE_APPEND);
  47.     }
  48. } elseif ($action == "upload") {
  49.     if (!file_exists($work_dir."/_done")) {
  50.         mkdir($work_dir."/_done", 0777, true);
  51.     }
  52.     $files = glob($work_dir."/_new/".'*.csv');
  53.     echo "Parameters:TimeZone=+0300,,,,\nGoogle Click ID,Conversion Name,Conversion Time,Conversion Value,Conversion Currency\n";
  54.     if (!empty($files)) {
  55.         foreach ($files as $file) {
  56.             echo file_get_contents($file);
  57.             if(strlen(strstr($_SERVER['HTTP_USER_AGENT'],"google-xrawler")) > 0 ){
  58.                 rename($file, $work_dir."/_done/" . pathinfo($file, PATHINFO_BASENAME));
  59.             }
  60.         }
  61.     } else echo "No stats";
  62. }
Advertisement
Add Comment
Please, Sign In to add comment