サイトとShopify.comストアフロント間のGoogleAnalyticsの従来の追跡に問題があります。最終的に、私のAnalyticsアカウントには、Shopify.comからのeコマースやページビューなどが表示されません。
私は自分のウェブサイトとShopify.comの間でさまざまなテストを実施しました。
- 両方のサイトのSetDomainName: "。mysite.com"、 "mysite.com"、 "none"
- MYSITEのSetDomainName: "。mysite.com"、 "mysite.com"、 "none"、VS SHOPIFYのSetDomainName: "。mysite.com"、 "mysite.com"、 "none"
- そして、その間のすべてのバリエーション。
数週間前にGAアカウントに記録されたトランザクションは成功しましたが、再度複製することはできませんでした(Chromeを使用して、同じ製品で、以下に示すのと同じ方法を使用して)。
Shopify.comは引き続き古い従来のGoogleAnlayticsトラッキングスクリプトを使用しているため、mysiteのGAスクリプトを次のtradスクリプトに戻しました。
<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#を更新してカスタム変数を追加することしかできません(以下の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を2回登録しています。1回目は.mydomain.comで、もう1回は「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(私が制御できない)が、追加した2番目のsetDomainNameを否定しているのではないかと思います。「pageTracker._setDomainName('。mysite.com');」を追加せずに、上記の内容をテストします。Shopifyで検索しましたが、過去12回ほどのテストで希望する結果が得られなかったため、連絡を取りたいと思いました。
助けてくれてありがとう!!!