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

GTMでのeコマース設定について(クロスドメイン)

初級者 ✭ ✭

eコマースの設定で苦戦しています。

 

注文完了ページのみに下記のコードを入れて、商品の販売状況のみを取得したいです。

(挿入先は<head>内、タグマネージャのタグの上)

<script>
dataLayer = [{
'transactionId': '1111', //注文ID
'transactionAffiliation': 'AAAAAA', //注文ID
'transactionTotal': 2604, //合計金額
'transactionTax': 160, //消費税
'transactionShipping': 444, //送料
'transactionProducts': [{
'sku': 'DDD', //商品ID
'name': 'ABCD', //商品名(日本語可)
'category': 'EFGH', //商品カテゴリ
'price': 100, //商品単価
'quantity': 10 //注文された個数
},{ //複数商品の場合はループするように記述する
'sku': 'DDD',
'name': 'IJKL',
'category': 'MNOP',
'price': 100,
'quantity': 10
}]
}];
</script>

 

■タグの設定

トラッキングタイプ:トランザクション

Google アナリティクス設定:設定変数を選択

「このタグでオーバーライド設定を有効にする」にチェック

トラッキングID:入力済み

 

■トリガーの設定

トリガーの種類:ページビュー

トリガーの発生場所:注文完了ページ

 

■サイト構成

サイトトップ、商品ページなど AAA.jp

買い物かご以降のページ BBB.com

注文完了ページ BBB.com/○○○.html

 

上記のコードを、AAA.jp/test.htmlで検証したところ、問題なくアナリティクスのeコマースにデータが渡されます。

しかし、トリガーの発生場所を注文完了ページBBB.com/○○○.htmlに変更するとデータが渡されません。

 

どこを、どう修正したらよいのでしょうか。

 

皆様、お忙しいとは思いますが、ご教授いただけますでしょうか。

 

Re: GTMでのeコマース設定について(クロスドメイン)

プロフェッショナル ✭ ✭

山本5008さん、こんばんは。

 

BBB.comにもGTMコンテナスニペットを設置頂いているという前提で、クロスドメイン設定はされているでしょうか?

 

もしまだ設定されていないとのことでしたら、下記のサイトで設定方法が解説されていますのでお試しください。

 

https://wacul-ai.com/blog/access-analysis/google-analytics-setting/crossdomain-gtm/

 

 ただしクロスドメイン設定は、サイトのhtmlなどの構造に大きく影響を受けるため、サイトによって考慮しなくてはならない点が多々あります。

 

そのため、上記のページに沿って上手く計測されない場合は、このコミュニティで「クロスドメイン」と検索していただき、過去にクロスドメイン設定が上手く計測されなかった方とその質問への回答を参考にしていただくことで、解決していただけるのではないかと思います。

 

ご参考になれば幸いです。

もしお役に立てましたら、いいね♡のボタンや解決済みのボタンを押していただけますととても嬉しいです!Kumiko Muraji

Re: GTMでのeコマース設定について(クロスドメイン)

初級者 ✭ ✭

連クミコ様

ご回答ありがとうございます。
リンク先に書かれていた内容は、既に設定済です。

クロスドメインでの設定について、もう少し探ってみます。
ありがとうございます。

Re: GTMでのeコマース設定について(クロスドメイン)

上級者 ✭ ✭
eコマーストラッキングデータが取得できていないとなると、クロスドメイントラッキングの問題というより、eコマーストラッキング設定の問題のように思います。

原因究明のため、以下についてご確認されてはいかがでしょうか。
・GAの該当ビューで、eコマーストラッキングの設定はオンになっているかを管理画面から確認
・注文完了ページについて、GAタグは発火しているか、GTMのプレビューモードで確認
・GTMのdatalayerに正しくデータが飛んでいるか、GTMのプレビューモードで確認

Re: GTMでのeコマース設定について(クロスドメイン)

初級者 ✭ ✭

makn様

ご回答ありがとうございます。

ご指摘いただいた確認事項についてですが、
・GAの該当ビューで、eコマーストラッキングの設定はオンになっているかを管理画面から確認
→オンになっています。

・注文完了ページについて、GAタグは発火しているか、GTMのプレビューモードで確認
→プレビューにてタグの発火を確認できています。

・GTMのdatalayerに正しくデータが飛んでいるか、GTMのプレビューモードで確認
→プレビューにてdatalayerに正しくデータが飛んでいることを確認できています。

他、確認すべき事項などあれば、ご教授いただけますでしょうか。
よろしくお願いいたします。

Re: GTMでのeコマース設定について(クロスドメイン)

プロフェッショナル ✭ ✭

maknさんのコメントとそれに対する山本5008さんのご回答をを拝見して少し気になったのが

・GTMのdatalayerに正しくデータが飛んでいるか、GTMのプレビューモードで確認 →プレビューにてdatalayerに正しくデータが飛んでいることを確認できています。

の部分なのですが、dataLayerが出力されているタイミングが「PageView」になっているでしょうか?

 

b1fa306121a305d428ab3280a5c39473.png

 

上記のキャプチャのようにGTMのプレビュー画面で赤枠の「PageView」を選択いただいて「Data Layer」を御覧頂いた際に'transactionId': '1111'などが表示されていればこちらは問題ないのですが、私の環境で何度かテストしてみたところ、記載いただいた記述ですと必ずしも「PageView」のタイミングでdataLayerが出力されない場合もあるようです。

 

そのため

 

①dataLayerの記述を一部修正

 

dataLayer = [{

'transactionId': '1111', //注文ID

の間に

'event' : 'default_purchase',

を追記して頂く。

 

②トリガーのタイミングを修正

06385a3ac8fa9a33b0a6a429e2c83028.png

※トリガー名はどのような名前でも大丈夫です

 

としていただくと解決できるかもしれません。 解決の可能性のひとつとしてお試しいただければと思います。

もしお役に立てましたら、いいね♡のボタンや解決済みのボタンを押していただけますととても嬉しいです!Kumiko Muraji

Re: GTMでのeコマース設定について(クロスドメイン)

初級者 ✭ ✭

連クミコ様

 

ありがとうございます。

 

まず、修正前のプレビュー画面は下記になります。プレビュー前.jpg

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

次に、教えていただいたトリガーを追加した後のプレビュー画面は下記になります。プレビュー後.jpg

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

結果、トリガーを修正してもGAのeコマースにはデータが取得されませんでした。

 

暫定ではありますが、BBB.comのeコマース用として、別にGAを登録し、

修正前の方法で、eコマース情報を問題なく取得しています。

やはり、クロスドメインの設定に問題があるのかと思います。。。