3

サイトと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回ほどのテストで希望する結果が得られなかったため、連絡を取りたいと思いました。

助けてくれてありがとう!!!

4

1 に答える 1

2

_setDomainName は、Google アナリティクスの Cookie に自身の保存場所を伝えるだけです。.mysite.comのようなshopifyドメインからドメインを設定しようとしているようmystore.shopify.comです。セキュリティ上の理由から、このようにドメイン間で Cookie を設定することはできません。gat._setDomainName('.mysite.com')メインサイトとgat._setDomainName('none')Shopify ストアに残してみてください。

于 2012-10-29T21:29:12.050 に答える