Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Счетчик переходов с utm меткой

 PHP.SU

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


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

> Без описания
Frost68
Отправлено: 03 Декабря, 2021 - 15:27:28
Post Id


Новичок


Покинул форум
Сообщений всего: 1
Дата рег-ции: Дек. 2021  


Помог: 0 раз(а)




Здравствуйте, вопрос такой. На главной странице у меня расположен код для сбора 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.
 
 Top
Vladimir Kheifets
Отправлено: 05 Декабря, 2021 - 17:13:41
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 879
Дата рег-ции: Март 2017  
Откуда: Германия, Бавария


Помог: 37 раз(а)




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

Добрый день!
В чём затруднение? Вы не знаете как прочитать и записать список?

(Отредактировано автором: 05 Декабря, 2021 - 17:14:48)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB