PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (1): [1]

> Найдено сообщений: 1
Frost68 Отправлено: 03 Декабря, 2021 - 15:27:28 • Тема: Счетчик переходов с utm меткой • Форум: Вопросы новичков

Ответов: 1
Просмотров: 287
Здравствуйте, вопрос такой. На главной странице у меня расположен код для сбора utm меток:
CODE (html):
скопировать код в буфер обмена
  1. <input type="hidden" id="utm_campaign" name="utm_campaign" value="<?php $utm_campaign = $_GET['utm_campaign']; echo $utm_campaign; ?>">


Далее эта метка передается в обработчик методом Post через javascript

CODE (javascript):
скопировать код в буфер обмена
  1. var utm_campaign = $("#utm_campaign").val();
  2.   $.ajax({
  3.  
  4.                 type: 'POST',
  5.                 url: 'click.php',
  6.                 data: {'utm_campaign': utm_campaign},
  7.                 cache: false
  8.            });


Соответственно часть кода обработчика:
PHP:
скопировать код в буфер обмена
  1. $source = $_POST['utm_campaign'];
  2. if (empty($source)) {
  3.    $source = 'Не найдено';
  4. }

Далее переменная отправляется в телеграмм,

PHP:
скопировать код в буфер обмена
  1. $arr = array(
  2.         'Новый переход по рекламе!'=> "%0A",
  3.         '&#128203; IP: ' => $ip,
  4.         '&#127758; Страна: ' => $country_code,
  5.         '&#128202; utm_campaign: ' => $source
  6.     );
  7.     foreach($arr as $key => $value) {
  8.         $txt .= $key.$value."%0A";
  9.     };
  10.  
  11. $sendToTelegram = fopen("https://api.telegram.org/bot{$token}/sendMessage?chat_id={$chat_id}&parse_mode=html&text={$txt}","r");


Вопрос состоит в том, как посчитать количество переходов с одинаковой меткой, и отправить, чтобы сообщение приходило вида 📊 utm_campaign: utm метка (Здесь цифра которая показывает, в который раз перешли). В идеале было бы так:

Человек перешел с меткой, скрипт проверил есть ли она в списке, если нет то добавил, а если есть увеличил бы число у utm метки в сообщении на 1.

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB