Перенос по страницам или сохранение UTM меток.
Коллеги, может кто сталкивался с такой задачей.
UTM метки стираются после перехода на 2-3-4 страницу сайта. И соответственно если мы получили целевое действие то utm метки мы можем проследить только в метрике или гугл аналитике.
Я так понимаю есть 2 варианта как это можно сохранить метки для пользователя:
1. Записывать их в куки
2. Записывать в параметры сеанса где то в модексе.
Может у кого то есть решения которые он применял на своих проектах?
В принципе готов оплатить ваше время, если есть решение но нет времени все это описывать на сайте.
UTM метки стираются после перехода на 2-3-4 страницу сайта. И соответственно если мы получили целевое действие то utm метки мы можем проследить только в метрике или гугл аналитике.
Я так понимаю есть 2 варианта как это можно сохранить метки для пользователя:
1. Записывать их в куки
2. Записывать в параметры сеанса где то в модексе.
Может у кого то есть решения которые он применял на своих проектах?
В принципе готов оплатить ваше время, если есть решение но нет времени все это описывать на сайте.
Комментарии: 8
Иван, как решили вопрос?
- 7 лет нет ответа на, казалось бы, несложный вопрос.
- Автор поста, судя по всему, забил на вопрос и стал дальнобойщиком.
- Сообщество пишет что-то невнятное в комментариях.
7 лет прошло так то.
7 лет как одно мгновенье… ээх… согласен)
Я пока костыль придумал — сниппет, принимающий utm и выводящий его в навигационных ссылках (меню, списки документов).
Пытался сначала записывать UTM в куки, но он мгновенно удаляется (время жизни задавал как надо).
Т.к. текущее решение, как мне кажется, не совсем элегантно, гуглю тему.
Я пока костыль придумал — сниппет, принимающий utm и выводящий его в навигационных ссылках (меню, списки документов).
Пытался сначала записывать UTM в куки, но он мгновенно удаляется (время жизни задавал как надо).
Т.к. текущее решение, как мне кажется, не совсем элегантно, гуглю тему.
Есть ощущение, что какая-то недосказанность осталась, типа «7 лет прошло так то, я теперь дальнобойщик»?
/*
* Просто неважно дальнобойщик он или нет,
* главное найти тот или иной ингредиент, без того что было в памяти. С нами ты. Пацанам респект.
*/
Сложно спорить с тем, что дальнобойщик не может интересоваться разработкой на ModX.
Мертвый ресурс получается. Т.к.:
/** @var $utm utmExample */
.htaccess<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{QUERY_STRING} (^|&)^utm_source=yandex($|&)
RewriteRule ^(.*)$ /$1?utm_source=chromium&utm_medium=cpc&utm_campaign=metrica [R=301,L]
</IfModule>
plugin:<?php
if ($modx->event->name == 'OnHandleRequest') {
if ($modx->context->get('key') == 'mgr') {return;}
if (strpos($_SERVER['REQUEST_URI'], 'utm_source=chromium') !== false) {
$_SESSION['utm_saved'] = '?utm_source=chromium&utm_medium=cpc&utm_campaign=metrica';
return;
} else {
if (empty($_SESSION['utm_saved'])) {
return;
}
if (!empty($_GET['utm_source'])) {
return;
}
$modx->sendRedirect($modx->getOption('site_url').ltrim($_SERVER['REQUEST_URI'], '/').$_SESSION['utm_saved']);
}
}
return;
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.