Сайт отображается в качестве реферера на свой собственный домен в отчетах 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

Ответы на вопрос(1)

Ваш ответ на вопрос