我在使用Google Analytics時遇到問題在我的網站和Shopify.com店面之間進行傳統跟蹤。最終,我的Google Analytics帳戶不會顯示Shopify.com上的任何電子商務,網頁瀏覽等。Shopify的傳統Google Analytics跨域跟蹤不通過數據
我已經進行了各種的我的網站和Shopify.com的測試之間: 「mysite.com」, 「mysite.com」, 「無」
- 在這兩個網站SetDomainName設置域名在MYSITE上:「。mysite.com」,「mysite.com」,「none」,VS設置域名上SHOPIFY:「。mysite.com」,「mysite.com」,「none」
- 。
幾周前,我確實有一筆成功的交易記錄在我的GA帳戶中,但我無法再次複製它(使用與下列相同的方法,使用Chrome瀏覽器使用相同的產品) 。
Shopify.com仍然使用舊的傳統的谷歌Anlaytics跟蹤腳本,所以我改變了我的GA腳本上的mysite回以下繁體腳本:
<script type="text/javascript">
var pageTracker = _gat._getTracker('UA-XXXXXX-X');
pageTracker._setDomainName('.mysite.com');
pageTracker._setAllowLinker(true);
pageTracker._trackPageview();
</script>
而且內嵌代碼mysite.comis,鏈接到Shopify.com商店頁面(繞過購物車):
<a href="http://mysite.myshopify.com/cart/XXXXXXXXX:X" onclick="pageTracker._link('http://mysite.myshopify.com/cart/XXXXXXXXX:X'); return false;" alt="Buy Product">BUY NOW </a>
Shopify的GA代碼呈現爲以下形式,我只能更新UA ID#和ADD自定義變量(正如您可以看到我使用下面的pageTracker和setDomainName所做的那樣)。我不能刪除或修改腳本以外的其他腳本。
<script type="text/javascript">
var pageTracker = _gat._getTracker('UA-XXXXXX-X');
pageTracker._addDevId('XXXXX');
pageTracker._setAllowLinker(true);
pageTracker._setDomainName('none');
try{pageTracker._setDomainName('.mysite.com');}
catch(e){};pageTracker._trackPageview();
</script>
正如你可以從下面的Shopify.com收據頁面代碼中看到的,數據是我獲得通過,它的註冊$,setDomainName兩次:用.mydomain.com來一次和第二與「無」。但 - 不幸的是,它沒有在我的GA帳戶中註冊。
<script type="text/javascript">
var pageTracker = _gat._getTracker('UA-XXXXXX-X');
pageTracker._addDevId('XXXXX');
pageTracker._setAllowLinker(true);
pageTracker._setDomainName('none');
try{pageTracker._setDomainName('.mysite.com');
}catch(e){};
pageTracker._trackPageview('/checkout/orders/show');
<script type="text/javascript">
pageTracker._addTrans("#1270", "MySiteName", "5.00", "0.00", "0.00", "City", "State", "United States");
pageTracker._addItem("#XXXX", "SYMXXX", "Product Name", "ProjectCategory", "5.00", "1");
pageTracker._trackTrans();
有什麼想法?
我想知道Shopify.com上的第一個setDomainName(我沒有控制權)否定了我添加的第二個setDomainName。我要測試以上內容,而不添加額外的「pageTracker._setDomainName('。mysite.com');」在Shopify上,但我想我也會伸出手,因爲我最後一打左右的測試沒有產生我想要的結果。
在此先感謝您的幫助!
我想通了:mysite上的setDomainName爲「mysite.com」。將Shopify SetDomainName保留爲「無」。我被困在與「.mysite.com」一起使用setDomainName的測試中。這種方法已經在我今天100%的新測試中起作用了。 –