0

DrupalサイトにGoogleAnalyticsモジュールをインストールしています。これは、オーガニック(グーグル検索から入ってくる)のトラフィックソースを追跡します。ただし、予約情報の処理にはサードパーティのeコマースプラットフォームを使用しています。これはトランザクションを追跡しますが、トラフィックソースは追跡しません。元のサイトにオーガニックまたは有料のトラフィックソースがある場合、サードパーティのサイトはトラフィックが元のサイトからの参照であると見なします。

元のサイトのGAコードは次のとおりです--callawaygardens.com

var _gaq = _gaq || [];_
gaq.push(["_setAccount", "UA-1162555-1"]);_
gaq.push(["_setDomainName", "none"]);
_gaq.push(["_setAllowLinker", true]);
_gaq.push(['_setDomainName', 'callawaygardens.com']);
_gaq.push(['_setAllowLinker', true]);
_gaq.push(["_trackPageview"]);

(function() {var ga = document.createElement("script");ga.type = "text/javascript";ga.async = true;
ga.src = ("https:" == document.location.protocol ? "https://ssl" : "http://www") + ".google-analytics.com/ga.js";var s = document.getElementsByTagName("script")[0];s.parentNode.insertBefore(ga, s);})();

サードパーティの予約サイトのコードは次のとおりです。var_gaq=_gaq || []; _gaq.push(['_ setAccount'、'UA-1162555-1']); _gaq.push(['_ setDomainName'、'.synxis.com']); _gaq.push(['_ setAllowLinker'、true]); _gaq.push(['_ trackPageview'、'確認']); _gaq.push(['_ addTrans'、 '18174SB007366'、//注文ID-必須'Callaway Gardens Resort'、//所属または店舗名 '119.00'、//合計-必須 '15.47'、//税金''、 //配送'ニューヨーク'、//市'NY'、//州または県'US' //国]);

   // add item might be called for every item in the shopping cart
   // where your ecommerce engine loops through each item in the cart and
   // prints out _addItem for each
  _gaq.push(['_addItem',
    '18174SB007366',                     // order ID - required
    'IMND - BA12',      // SKU/code - required
    'Mountain Creek Inn Double ',                      // product name
    'Best Available Rate',                      // category or variation
    '119.00',                     // unit price - required
    '1'                  // quantity - required
  ]);
  _gaq.push(['_trackTrans']);


  (function() {
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
  })();
4

1 に答える 1

0

それらについて言及しなかったので、_linkまたは_linkByPost関数を使用するのを忘れた可能性があります。GAコードでのリンクを許可するだけでは不十分であるため、Cookieデータを他のドメインに明示的に送信する必要があります。

ドキュメントはこちら: https ://developers.google.com/analytics/devguides/collection/gajs/methods/gaJSApiDomainDirectory#_gat.GA_Tracker_._linkByPost

追加するために更新:

Drupalモジュールに関しては-私はかなり長い間Drupalを使用していないので、よくわかりません。しかし、コードを見ると、_linkByPost-Data(フォームで機能する)がまったく実装されていないのに、_linkメソッド(他のドメインへのリンクで機能する)が自動的にアタッチされているように見えます。したがって、フォームを介して訪問者を他のドメインに送信した場合、これは機能しません。

他の考え:多分あなたのサイトと他のドメインの間にリダイレクトがありますか?この場合、リダイレクトによってリンカーメソッドを介して追加されたデータが失われないようにする必要があります。

于 2013-03-05T08:46:32.093 に答える