Показывать вошедших в систему пользователей Joomla как пользовательский параметр в Google Analytics

В настоящее время я отслеживаю просмотры страниц на моем веб-сайте joomla с помощью Диспетчера тегов Google. Но я хочу проанализировать в Google Analytics, как мои зарегистрированные пользователи используют мой сайт и как гость его использует. Это можно сделать с помощью «пользовательского измерения».

То, что я сделал до сих пор, - это установить cookie с javascript с помощью Диспетчера тегов Google. Это событие запускается на определенной странице, только для зарегистрированных пользователей. Это работает, но это не отличное решение, потому что зарегистрированный пользователь может посещать все страницы. Пользователь даже не должен посещать страницу, вызывая настройку файла cookie.

Мне интересно, было бы лучше, если Joomla установит этот файл cookie, когда пользователь войдет в систему, вместо того, чтобы использовать для него менеджер тегов.

Что-то вроде:

$cookieName = "internal";    
if ( ( (JFactory::getUser()->guest) != 1 ) && ( $app->input->cookie->get($cookieName) != "true" ) ){
          $cookieValue = "true";
          $lifetime = "2592000"; //a month in seconds
          $app = JFactory::getApplication();
          $app->input->cookie->set($cookieName, $cookieValue, time() + $lifetime, $app->get('cookie_path', '/'), $app->get('cookie_domain'), $app->isSSLConnection());
    }

Это хороший подход или есть другие, лучшие способы? Должен ли я создать для него небольшой плагин? Добавьте его в шаблон?

1 голос | спросил Wim de Ruijter 4 PM00000080000004231 2016, 20:45:42

0 ответов


Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132