我的网站和 Shopify.com 店面之间的 Google Analytics 传统跟踪存在问题。最终,我的分析帐户没有显示来自 Shopify.com 的任何电子商务、页面浏览量等。
我在我的网站和 Shopify.com 之间进行了各种测试:
- 两个站点上的 SetDomainName:“.mysite.com”、“mysite.com”、“none”
- MYSITE 上的 SetDomainName:“.mysite.com”、“mysite.com”、“none”,与 SHOPIFY 上的 SetDomainName:“.mysite.com”、“mysite.com”、“none”
- 以及两者之间的每一个变化。
几周前,我确实有一笔成功的交易记录在我的 GA 帐户中,但我无法再次复制它(使用您在下面看到的相同方法,使用相同的产品,使用 Chrome)。
Shopify.com 仍然使用旧的传统 Google Anlaytics 跟踪脚本,因此我将mysite 上的 GA 脚本改回了以下传统脚本:
<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,第二次使用“none”。但是——不幸的是,它没有在我的 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(我无法控制)是否否定了我添加的第二个。我将在不添加额外的“pageTracker._setDomainName('.mysite.com');”的情况下测试上面的内容 在 Shopify 上,但我想我也会联系,因为我最后十几次测试没有产生我想要的结果。
在此先感谢您的帮助!!!