Сайт отображается в качестве реферера на свой собственный домен в отчетах Google Analytics. Зачем?
У меня две проблемы с отчетностью GA на сайте, которым я управляю, но я не знаю, как решить:
The site is showing up as a referrer to its own domain in GA reports. My goal completions (sales conversions on 3rd party off-domain ecommerce cart) are all showing the site's domain as "source" when I obviously want to see the true "referers" who are sending traffic that results in goal completions.Мои мысли о возможных причинах, почему это могло произойти:
Я использую абсолютные пути для внутренних ссылок, например:
<a href="http://example.com/contact.html">
в отличие от
<a href="/contact.html">
Может ли это быть так? Пользователи часто кликают внутри перед покупкой.
Кроме того, на нескольких страницах с большим трафиком, я использую обратные ссылки истории JavaScript, как это:
<a href="javascript: history.go(-1)">go back</a>
Наконец, я делаю 301 перенаправление на "добавить в корзину" клики трафика, так что
http://example.com/add_to_cart
перенаправляет на:
http://paymentprocessor.com/ugly_url/cart_page.html
(Хотя это внешний сторонний домен, мой код GA все еще там срабатывает)
Любые предположения, почему я испытываю проблемы, изложенные здесь вверху? ... спасибо всем вам волшебникам GA.
UPDATE UPDATE UPDATE
Спасибо Эдуардо за отличный ответ.
Думаю, я мог бы поделиться этим, что теперь для href текстовых ссылок на сторонний сайт ecomm я отслеживаю события с помощью jquery через класс, поэтому мой _gaq.push отслеживает как событие click, так и копирует данные cookie со своего сайта на сторонний сайт. как это:
$('a.index_addtocart_smallest').click(function(){
_gaq.push(['_trackEvent', 'Outbound Links', 'index_addtocart_smallest', 'buy_click'],['_link', 'ssl.thirdpartyecom.net/order/']);
});
И когда я использую форму действия & quot; добавить в корзину & quot; отправить в HTML выглядеть следующим образом:
<form action="http://example.com/add_to_cart" method="post" onsubmit="that=this;_gaq.push(['_trackEvent','Outbound Links','index_big_buy_button', 'buy_click'],['_linkByPost', this]);setTimeout(function() { that.submit() }, 100);return false;">
... отслеживать событие и публиковать существующий файл cookie на стороннем сервере, добавляя задержку к щелчку, чтобы убедиться, что он захвачен GA.
В моем случае я использую асинхронный синтаксис для отслеживания между доменом и подкаталогом в другом домене:https://developers.google.com/analytics/devguides/collection/gajs/gaTrackingSite#domainAndSubDirectory