630 人が現在オンライン
630 人が現在オンライン
Google アナリティクスの Google タグマネージャを含む計測の設定やトラブルシュートなどについて、ユーザー同士で意見交換ができます。解析を通して浮かんだ質問やアイディアを投げかけ合ってより知識を高めていきましょう。
ガイドを表示
star_border
返信

クロスドメイントラッキングでうまく計測されません。

初級者 ✭

お世話になります。ブランドサイトとECショップをまとめて、計測したくクロスドメイン設定を試みておりますが、うまく計測できません。似たような質問があったかもしれませんが、もし宜しければ、お知恵を拝借できればと思います。

 

目的

ブランドサイト(既に以前、GAのタグを設置しており、今回2つ目のタグ設置となります。)

ECショップ(同様に2個のタグ設置をします。)

上記のサイトを1つのサイトとして、計測する為、以下のようなタグを作成しました。

 

//例 ブランドサイト
<script>
  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');

  ga('create', 'UA-XXXXXXXX-X', 'auto', {'allowLinker': true});
  ga('require', 'linker');
  ga('linker:autoLink', ['echop.com'] );

</script>


//例 ECショップ
<script>
  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');

  ga('create', 'UA-XXXXXXXX-X', 'auto', {'allowLinker': true});
  ga('require', 'linker');
  ga('linker:autoLink', ['brand.jp'] );

</script>

 

ECショップのタグは、うまく動作しているようです。

ブランドサイトには、元々のタグ

<script>
  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');

  ga('create', 'UA-YYYYYY-Y', 'auto');
  ga('send', 'pageview');

</script>

と上記のクロスドメインのタグを2個設置した為か、うまく計測できませんでした。

そこで、ブランドサイトのタグを1つにまとめ、以下のように記述しました。

 

  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');

ga('create', 'UA-YYYYYY-Y', 'auto');
ga('send', 'pageview');
ga('create', 'UA-XXXXXX-X', 'auto', {'name': 'myTracker'},{'allowLinker': true}); ga('require', 'linker'); ga('linker:autoLink', ['onlineshop.tavelmout.jp'] ); ga('myTracker.send', 'pageview');

 

ですが、ブランドサイトでうまく計測できません。

タグの書き方が、悪いのか、その他、原因が分かりかねております。
お手数をお掛け致しますが、お知恵を拝借できればとも思います。

宜しくお願い致します。

Re: クロスドメイントラッキングでうまく計測されません。

レジェンド
こんにちは。

基本的に、クロスドメインでは、

サイトA--------------aaa.jp
~~
ga('create', 'UA-XXXXXXXX-X', 'auto', {'allowLinker': true});
~~
ga('linker:autoLink', ['xxx.com'] );
------------------

サイトB--------------xxx.com
~~
ga('create', 'UA-XXXXXXXX-X', 'auto', {'allowLinker': true});
~~
ga('linker:autoLink', ['aaa.jp'] );
------------------

この部分を変えるだけで、OKです。というか、ユーザー側でできることは
それほど多くありません。
https://support.google.com/analytics/answer/1034342?hl=ja

ショッピングサイトの場合、リンクでの遷移ではなくフォームでの遷移があったり
スマホでリダイレクトがあったりと、一筋縄ではいかない場合が多数あります。

上記公式ページを、エンジニアと共有して、1つ1つ、ドメインをまたぐ遷移での
クロスドメイン処理を検証していくことがセオリーとなります。ですので、できない
ケースもでてくることはいちおうお考えいただくと良いかもしれません。

Googleアナリティクスで想定しているドメインまたぎの遷移は、Aタグのリンククリック
による遷移です。

よろしくお願い致します。
------
文責:カグア!

Re: クロスドメイントラッキングでうまく計測されません。

レジェンド

最後に記載されているブロックの

 

ga('create', 'UA-XXXXXX-X', 'auto', {'name': 'myTracker'},{'allowLinker': true});

 

は、

 

ga('create', 'UA-XXXXXX-X', 'auto', {'name': 'myTracker', 'allowLinker': true});

に変更する必要がありそうですね。

 

あとは、「うまく計測できませんでした」とありますが、「具体的にどうなっているか」を記載してもらえれば、解決の糸口が見つかりやすくなると思います。

この内容からすると、考えられる状況がいろいろ考えられるものの、その中のどれに該当しているのかが分からないのです。