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

eコマーストラッキングが反応しない

初級者 ✭

たまごリピートを使用し、Google Analyticsのタグ設定(カートのサンクスページにタグの埋め込み)は完了しています。
Google Analyticsの管理画面内で、「目標設定」は問題なく動いているのですが、「eコマース」のトラッキングが反応しません。
『e コマースの設定』では、ステータスは有効に、拡張 e コマースのレポートを有効化しています。

たまごリピートのヘルプセンターに問い合わせて確認すると、管理画面上の設定は問題ないようなのです。
サンクスページのソースにも、問題なくコードは出力されています。

設置しているタグは以下です。
--------------------------------

<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', 'XX-XXXXXXXX-X', 'auto');
ga('send', 'pageview');
ga('ecommerce:addTransaction', {
order_number: '@@order_number@@',
id: '@@user_id@@',
affiliation: '@@item_tag@@',
pref: '@@pref@@'
});

</script>
---------------------------

目こらしてタグも確認しているのですが、問題が見受けられません。
たまごリピートで、過去にこのような障害があったか確認してもらっても、事例がでてきません。
他に確認すべき箇所があれば、ご教授願えませんか。
よろしくお願いいたします。


受理された解決策
ベストアンサーのマーク済み.
解決策
トピック作成者Chii Sさんが付与
6月

Re: eコマーストラッキングが反応しない

レジェンド
Chili S さん

計測できましたか!
良かったです。

ご認識の通り、@@item_tag@@ が仕様に合っていないと考えて間違いないでしょう。
あとは、仕様に合うようにJavaScriptで対応するか
データインポートで対応するようにするか
になります。

Tatsuma Ishibashi
※問題が解決できた際は、参考になった回答の「✓解決策マークを付ける」をクリックいただけると幸いです。

元の投稿で解決策を見る


すべての返信

Re: eコマーストラッキングが反応しない

レジェンド
こんにちは。

おおせのコードですが、ga('ecommerce:addTransaction' はありますが、addItemがないの
ですけど、それは大丈夫ですかね。

https://developers.google.com/analytics/devguides/collection/analyticsjs/ecommerce

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

Re: eコマーストラッキングが反応しない

[ 編集済み ]
レジェンド

Chii S さん

 

現在お使いのコードは、拡張eコマース用ではなく、

通常のeコマース用になっています。

 

また、通常eコマース用として使う際、

ga('require', 'ecommerce', 'ecommerce.js');

ga('ecommerce:send');

が不足しております。

 

※ ecommerce:addTransaction と ecommerce:addItem は、

 どちらか一方のみを送信することも可能ですが、

 出来る限り、両方とも送信されることをオススメいたします。

 

参考となるeコマース用のコードを記載いたします。

ご参考になりましたら幸いです。

 ↓

<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-●●●●●●●●-●', 'auto'); ga('send', 'pageview'); ga('require', 'ecommerce', 'ecommerce.js'); ga('ecommerce:addTransaction', { 'id': '●●●●', // transaction ID - required(注文番号) 'affiliation': '●●●●', // affiliation or store name(店名) 'revenue': '●●●●', // total - required(注文総額/税抜) 'shipping': '●●●●', // shipping(送料) 'tax': '●●●●', // tax(税金) 'currency': 'JPY' // currency code(通貨指定) }); ga('ecommerce:addItem', { 'id': '●●●●', // transaction ID(注文番号) 'name': '●●●●', // product name(商品名) 'sku': '●●●●', // SKU/code(商品コード) 'category': '●●●●', // category or variation(カテゴリーやバリエーション) 'price': '●●●●', // unit price(商品単価) 'quantity': '●●●●' // quantity(数量) }); ga('ecommerce:send'); </script>

 

いちお、拡張eコマース用のコードもご参考までに。

※購入完了用のコードのみ。

 ↓

 

<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-●●●●●●●●-●', 'auto'); ga('require', 'ec', 'ec.js');
ga('ec:addProduct', { // Provide product details in an productFieldObject.
'id': 'P12345', // Product ID (string). 商品ID。SKUなど。
'name': 'Android Warhol T-Shirt', // Product name (string). 商品名。
'category': 'Apparel', // Product category (string). 商品カテゴリー。あれば、好みで設定。
'brand': 'Google', // Product brand (string). 商品ブランド。
'variant': 'black', // Product variant (string). 商品のバリエーション。色とかサイズとか。
'price': '29.20', // Product price (currency). 商品価格。
'coupon': 'APPARELSALE', // Product coupon (string). クーポン情報。あれば。
'quantity': 1 // Product quantity (number). 商品の個数。
});

ga('ec:setAction', 'purchase', { // Transaction details are provided in an actionFieldObject.
'id': 'T12345', // (Required) Transaction id (string). トランザクションID。注文番号など。
'affiliation': 'Google Store - Online', // Affiliation (string). ECショップ名。店舗名など。
'revenue': '37.39', // Revenue (currency). 合計購入金額。
'tax': '2.85', // Tax (currency). 税金。消費税など。
'shipping': '5.34', // Shipping (currency). 送料。
'coupon': 'SUMMER2013' // Transaction coupon (string). クーポン情報。あれば。
}); ga('send', 'pageview'); </script>

 ※ec:addProduct の一連のコードは、購入された商品の分だけ書き出す必要があります。

 例)商品A、商品B が購入されたときは、

   商品A のec:addProduct コード、商品B のec:addProduct コード が書き出される必要があります。

 

Tatsuma Ishibashi
※問題が解決できた際は、参考になった回答の「✓解決策マークを付ける」をクリックいただけると幸いです。

Re: eコマーストラッキングが反応しない

初級者 ✭
ご返信が遅くなり申し訳ございません。
ご教授いただいた通り、下記をサンクスページに埋め込み、数日待っていたのですがやはり反応しません。。

&lt;script type="text/javascript">
<!--
(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-●●●●●●●●-●', 'auto');
ga('send', 'pageview');
ga('require', 'ecommerce', 'ecommerce.js');

ga('ecommerce:addTransaction', {

'order_number': '@@order_number@@',
'id': '@@user_id@@',
'affiliation': '@@item_tag@@',
'pref': '@@pref@@'
});

ga('ecommerce:addItem', {
'order_number': '@@order_number@@',
'id': '@@user_id@@',
'affiliation': '@@item_tag@@',
'pref': '@@pref@@'
});

ga('ecommerce:send');
//ga('send', 'pageview');

//-->
&lt;/script&gt;

こちらのタグで、おかしな点がありましがら、どうぞ教えてくださいm(__)m

Re: eコマーストラッキングが反応しない

レジェンド

Chii S さん

 

ecommerce:addTransaction と ecommerce:addItem

この2つの中身が少しGA仕様に沿わない内容となっています。

 

まず、ecommerce:addTransaction

 

 

ga('ecommerce:addTransaction', {
'order_number': '@@order_number@@',
'id': '@@user_id@@',
'affiliation': '@@item_tag@@',
'pref': '@@pref@@'
});

 

 

上記の赤文字(2行目、5行目)が仕様に沿わない内容です。

order_number と pref というのは、データを送信するキーに存在しません。

削除いただくか、別の仕様に存在するキーに変える必要がございます。

 

次に、ecommerce:addItem ですが、

 

 

ga('ecommerce:addItem', {
'order_number': '@@order_number@@',
'id': '@@user_id@@',
'affiliation': '@@item_tag@@',
'pref': '@@pref@@'
});

 

こちらも ecommerce:addTransaction 同様に、

order_number と pref が仕様に沿わないものです。

 

あとは、必須項目(キー)の name が入っておりません。

 

 

 

一度、以下のコードにてテストしていただけますでしょうか?

 

@@order_number@@ は、注文番号かと推察いたします。

注文番号は、 id に入るようにしてください。

 

'name': '●●●●', の ●●●● には、

商品名が入るようにしてください。

動的に入れられない場合は、

ひとまずテストとして、直接何か商品名をいれてください。

 

'sku': '●●●●', の ●●●● には、

商品番号(SKUなど)が入るようにしていただきたいですが、

できない場合は、 'sku': '●●●●', の行をまるごと削除してください。

 

 

<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-●●●●●●●●-●', 'auto');
ga('send', 'pageview');
ga('require', 'ecommerce', 'ecommerce.js');

ga('ecommerce:addTransaction', {
'id': '@@order_number@@',
});

ga('ecommerce:addItem', {
'id': '@@order_number@@',
'name': '●●●●',
'sku': '●●●●',
});

ga('ecommerce:send');
</script>

 

ご確認のほどよろしくお願いいたします。

 

 

Tatsuma Ishibashi
※問題が解決できた際は、参考になった回答の「✓解決策マークを付ける」をクリックいただけると幸いです。

Re: eコマーストラッキングが反応しない

初級者 ✭

大変分かりやすい丁寧なご回答、感謝しますm(__)m
以下のような記述で、数日動かしてみました。

---------------------------------
設置タグ

---------------------------------
<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-●●●-●', 'auto');
ga('send', 'pageview');
ga('require', 'ecommerce', 'ecommerce.js');

ga('ecommerce:addTransaction', {
'id': '@@order_number@@',
});

ga('ecommerce:addItem', {
'id': '@@order_number@@',
'name': 'test',
});

ga('ecommerce:send');
</script>

---------------------------------
出力タグ(Thanksページのソースをコピーしました)

---------------------------------

<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-●●●-●', 'auto');
ga('send', 'pageview');
ga('require', 'ecommerce', 'ecommerce.js');

ga('ecommerce:addTransaction', {
'id': 'EN201705270107',
});

ga('ecommerce:addItem', {
'id': 'EN201705270107',
'name': 'test',
});

 

ga('ecommerce:send');
</script>

---------------------------------

ですが、反応しません。。。

eコマース>概要eコマース>概要eコマース>販売実績eコマース>販売実績eコマース>ショッピング行動eコマース>ショッピング行動







ただ、上記のように、eコマースの「概要」「ショッピング行動」は反応しています。
また、目標設定の方は、普通に動いています。。
問題点がどうしても分かりません。。再度教えて頂けたら幸いですm(__)m

Re: eコマーストラッキングが反応しない

レジェンド

Chii S ‎さん

 

実装と結果のご共有ありがとうございます。

 

トランザクション数が計測できおりますので、

eコマース計測自体は正常に機能させられることがわかりました。

あともう少しでいけそうですね。

 

まず、現在のeコマーストラッキングコードは、

拡張eコマース ではなく、通常の eコマース トラッキングコードとなります。

2つは別物でして、それぞれ使うべきコードが異なります。

 

ですので、Googleアナリティクス設定を少し変えていただけますか。

 

設定箇所は、ビュー設定 > eコマースの設定 です。

以下の内容になるよう変更いただけますでしょうか?

 

https://gyazo.com/66b1a896ca40cddc7caca540916f4667

 

次に、販売実績にデータが出ないのは、

まだ購入金額のデータをコードでGAに渡していないからと思われます。

ので、次は販売実績データも渡せるよう、

以下のコードを使用してみていただけますか?

 

今回のコードにて、最低限「revenue」は対応いただけますと、

GAでの eコマース > 販売実績 のとこもデータ表示されはずです。

 

<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-●●●-●', 'auto');
ga('send', 'pageview');
ga('require', 'ecommerce', 'ecommerce.js');
ga('ecommerce:addTransaction', {
'id': '@@order_number@@', 
'revenue': '●',
'shipping': '●',
'tax': '●'
});
ga('ecommerce:addItem', {
'id': '@@order_number@@',
'name': '●',
'sku': '●',
'price': '●',
'quantity': '●'
});
ga('ecommerce:send');
</script>

'revenue': '●', の ●には、購入完了時の合計購入金額が動的に入るようにしてください。

 

'shipping': '●', の ●には、送料が動的に入るようにしてください。

送料がない、もしくは入れられない場合は、この一行をまるごと削除してください。

 

'tax': '●' は税(消費税)でして、shipping 同様にご対応ください

 

'name': '●', の ●には、商品名が入るようにしてください。


'sku': '●', の ●には、商品の商品コードが動的に入るようにしてください。

商品コードがない、もしくは入れられない場合は、この一行をまるごと削除してください。

 

'price': '●', は商品価格でして、sku 同様にご対応ください。

 

'quantity': '●' は購入した商品個数でして、sku 同様にご対応ください。

 

 

ご確認、ご対応いただけますと幸いです。

 

 

Tatsuma Ishibashi
※問題が解決できた際は、参考になった回答の「✓解決策マークを付ける」をクリックいただけると幸いです。

Re: eコマーストラッキングが反応しない

初級者 ✭

Tatsumaさん!!ありがとうございますm(__)m
教ていただいたような感じで、以下のように数日結果を見ていたのですが、やはり e コマース>トランザクション に反映しません(泣)


設定箇所は、ビュー設定 > eコマースの設定 で、
関連商品の有効化がOFF、拡張 e コマースのレポートを有効化がON、になっていたので設定なおしました。


そして、ご教授いただいたのを参考に、以下のような記述を設定して、テスト購入してみました。
---------------------------------
設置タグ
---------------------------------
<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-●●-●', 'auto');
ga('send', 'pageview');
ga('require', 'ecommerce', 'ecommerce.js');
ga('ecommerce:addTransaction', {
'id': '@@order_number@@',
'revenue': '@@sub_total_price@@'
});
ga('ecommerce:addItem', {
'id': '@@order_number@@',
'name': '@@item_tag@@'
});
ga('ecommerce:send');
</script>
---------------------------------
出力タグ(Thanksページソース)
---------------------------------
<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-●-●', 'auto');
ga('send', 'pageview');
ga('require', 'ecommerce', 'ecommerce.js');
ga('ecommerce:addTransaction', {
'id': 'E1201705300115',
'revenue': '3402'
});
ga('ecommerce:addItem', {
'id': 'E1201705300115',
'name': 'decodeURI('商品名●●'),'001','3150','1''
});
ga('ecommerce:send');
</script>

---------------------------------

教ていただいた、
'sku': '●',
'price': '●',
'quantity': '●'
ですが、たまごリピートのカートの場合、
商品名、商品コード、商品金額、商品金額(税込)、商品数量、商品合計金額、商品合計金額(税込)
これらは、@@item_tag@@というタグに、出力したいものを登録して使用する必要があり、
上記のような出力結果となっています。
(前回試した際には、@@item_tag@@ は使用していません)

Google Analyticsの結果を確認すると、以下のような感じです。
お忙しいところ何度も申し訳ございません。ご教示の程よろしくお願い致しますm(__)m

 

 概要概要販売実績販売実績トランザクショントランザクション購入までの間隔購入までの間隔eコマースの設定eコマースの設定

 

 

Re: eコマーストラッキングが反応しない

レジェンド
Chii S さん

ご確認とご共有ありがとうございます。

@@item_tag@@ からの出力結果が仕様にそぐわない可能性が高いですね。

@@item_tag@@ を除けばデータ計測できるか確認のため、
name に Test を入れてテストしていただくことはできますか?

ご確認のほどよろしくお願いいたします。

Tatsuma Ishibashi
※問題が解決できた際は、参考になった回答の「✓解決策マークを付ける」をクリックいただけると幸いです。

Re: eコマーストラッキングが反応しない

初級者 ✭
お世話になっておりますm(__)m
nameにtesttestをいれたのが良かったのか、「商品の販売状況」以外は反映されています!!!
つまり、この@@item_tag@@が悪さしているのですね?!
ベストアンサーのマーク済み.
解決策
トピック作成者Chii Sさんが付与
6月

Re: eコマーストラッキングが反応しない

レジェンド
Chili S さん

計測できましたか!
良かったです。

ご認識の通り、@@item_tag@@ が仕様に合っていないと考えて間違いないでしょう。
あとは、仕様に合うようにJavaScriptで対応するか
データインポートで対応するようにするか
になります。

Tatsuma Ishibashi
※問題が解決できた際は、参考になった回答の「✓解決策マークを付ける」をクリックいただけると幸いです。

Re: eコマーストラッキングが反応しない

初級者 ✭
長い道のりに、根気強く丁寧にご回答してくださって、感謝感謝です!
一人では初期の時点で諦めていたと思います。勉強になりました~~。
ありがとうございました!!!

Re: eコマーストラッキングが反応しない

レジェンド
Chii S さん

良かったです!
何かしらの一助となっておりましたら幸いです。

また何かお困りごとがありましたら、
コミュニティに質問投稿いただければと思います。

Tatsuma Ishibashi
※問題が解決できた際は、参考になった回答の「✓解決策マークを付ける」をクリックいただけると幸いです。