Я пытался найти решение для этого, но не нашел ничего полезного в Google.Возможно, проблема в том, что я использую терминологию, имеющую другие значения.
У меня есть сайт, на котором используются одинаковые URL-адреса как для гостей, так и для участников.Чтобы правильно отслеживать посещения и цели, мне нужен способ узнать, является ли посетитель зарегистрированным пользователем или гостем.
Самый простой способ, о котором я могу подумать, - это если я просто добавлю префикс моих URL к чему-то вроде /member /
Я подумал, что, возможно, я мог бы сделать это в коде отслеживания Google, добавив следующее:
_gaq.push(['_trackPageview'], '/member' + window.location.pathname);
полный код:
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'xxxxxxxxxx']);
_gaq.push(['_trackPageview'], '/member' + window.location.pathname);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
Однако это нене работает, а также читает аналитические документы Google, кажется, это способ добавить «дополнительный» просмотр страницы.
Я могу обновить код сервера, добавив префикс URL к / member /, а затем убрав егоперед обработкой пути для контроллеров, но я бы не рискнул сломать стабильную систему, которая вот-вот заработает.
Кто-нибудь знает, как это можно сделать в JS до отслеживания обычного URL?
Спасибо, Дэн