173 人が現在オンライン
173 人が現在オンライン
Google AdWords のコンバージョントラッキング、管理画面上のレポートや数値の不一致などについて、ユーザー同士で意見交換ができます。運用者ならではの質問や回答を投げかけ合って問題を解決していきましょう。
ガイドを表示
star_border
返信
Highlighted

GTMでの動的に売り上げを取得する方法に関して

初級者 ✭ ✭

 掲題の件、ご質問させて下さい。

 

GoogleAdWordsにて売り上げを計測できるようCVタグを発行したのですが、

こちらをGTMに設定する際の記述で質問がございます。

 

下記タグの中から一部を書き出しております。

 

データレイヤー名:revenue

'value': 売上金額,

がデフォルトの記述かと思いますが、データレイヤーを引っ張る際に記述が

ダブルクォーテーションかアポストロフィで囲まないと動的にデータを吐き出せないのですが、

サンプル:

'value': '{{revenue}}',
'value': "{{revenue}}",

 

吐き出し例

'value': '4980',
'value': "4980",

 

 

取引先の担当からはダブルクォーテーションかアポストロフィで囲まないようにできないか?

言われておりますが、下記の記述だとrevenueがデータレイヤーとして判別されないのか、

データの掃出しがエラーになってしまいます。

'value': {{revenue}},

 

この場合、アポストロフィで囲ってもadwordsのほうで売上反映するのか、

もしくはまったく違う記述をする必要があるのかをご存知の方がいらっしゃれば

ご教授頂けますと幸いです。

 

ご多用の中恐れ入りますが、ご確認よろしくお願いします。

 

 

 

3 人のエキスパートが返信verified_user
1 件の受理された解決策

受理された解決策
ベストアンサーのマーク済み.
解決策
トピック作成者鈴木さんが付与
1 週間

Re: GTMでの動的に売り上げを取得する方法に関して

トップコントリビューター
鈴木さん

おそらくいろいろ混同されているので、一旦話を整理いたしますね。

◆やりたいこと
①コンバージョンページのソースに下記のデータレイヤータグを記述
dataLayer.push({
'value': <ここに金額を動的に出力させる>
});

②GTMで定義したデータレイヤー変数revenueに、①のデータを格納する
③②のデータをGTM上のAdWordsコンバージョンタグの「コンバージョン値」にセット

◆お悩み
1. 金額を出力反映させた「'value': 4980,」はデータレイヤー変数になにも格納されていない
2. 「'value': "4980",」だと反映されている
3. コンバージョン値として文字列扱いになる「"4980"」でデータを送って問題ないか?

◆回答
>3
ヘルプ上では数値として値を渡しているので、基本的には引用符なしが望ましいです(大丈夫だったような気もしますが確証が無かったので左記推奨です)

>1&2
データレイヤーのキーとしての「'value'」は変わっていないので、引用符有り無し「4980」「"4980"」でデータが取得できるできないに影響はでないはずです。
TagAssistantやプレビューモードで、dataLayerのvalue値を追ってみてはいかがでしょうか。どこかに出力の差があってボトルネックになっている部分があるはずです。

あとは、力技ですが、データレイヤーに直接出力する前に文字列→数値変換をするとかでしょうか。

-----
&lt;script&gt;
var totalvalue = Number("4980"); //()内に引用符付き数値を動的に出力

window.dataLayer = window.dataLayer || [];
dataLayer.push({
'value': totalvalue
});
&lt;/script&gt;
-----
このスクリプトはあくまでも例なので、システムのご担当者と相談の上で進めてください。

またご質問の表現中、データレイヤータグのなかで{{value}}と記載いただいたのですが、GTMだとここにデータレイヤー変数に格納された値が入ってくるので、一般的にはページソース上で{{}}は記載しないと思ったので、質問や悩みポイントを整理させていただきました。

鈴木さんの意図と僕の読み取った意図が異なる可能性もあるので、差異があるようでしたらおっしゃってください。

どうぞよろしくお願いいたします。
田中 広樹 (Hiroki Tanaka)
※疑問が解決された場合は、参考になった回答に対して「✓解決策マークを付ける」のクリックをしていただけると、同じ疑問を持たれた方の参考にもなるので助かります

元の投稿で解決策を見る

Re: GTMでの動的に売り上げを取得する方法に関して

注目ユーザー

はじめまして。
おはようございます。
佐藤と申します。
どうぞよろしくおねがいします。

案件として売上金額の取得が必要なのですね。
データの持って来る方法について、確認しました。

 

鈴木様のご質問の前提として、私の勝手な推測ですが、AdWordsの新しい管理画面で発行するCVタグでない方を見ているのかなと思います。
もし可能であれば、AdWordsの新しい管理画面に移行するといいかもしれません。
そうすると、GTMを使った場合の連携は簡単です。

 

先程とったスクリーンショットです。

新しい管理画面で作業する場合例えば以下のような設定を行うかと思います。

 

2018-06-13_03h30_13.png

 

 

次の画像が、GTMをつかってタグを設置するときの指示です。

 

2018-06-13_03h30_29.png

 

昨今のGoogleさんの動き的には、こういったGTMでの管理の推奨であったりしますが

自分でタグをインストール(サイトの特定のページに直接HTMLを記述する場合はまた別のパターンですね。

 

次の画像は、自分でタグをインストールする場合です。

Value の値などを使うのは、旧来の管理画面で発行されるCVタグですので、将来的には新管理画面で出されるタグがいいかなと、思いました。

 

2018-06-13_03h37_31.png

 

 

旧来のタグの動作については、今の私は断定できませんので、今の時点でご案内は控えますね。

もしよければ、新画面に移行などいただくといいかもしれませんね。

どうぞよろしくおねがいします。

 

佐藤

 

 

 

◆佐藤と申します。Twitter:天天。リスティング広告の運用者です。もしお役に立てましたら、いいね♥のボタンや解決済みのボタンを押していただけますと皆様の参考にもなります。よろしくお願いします。
ベストアンサーのマーク済み.
解決策
トピック作成者鈴木さんが付与
1 週間

Re: GTMでの動的に売り上げを取得する方法に関して

トップコントリビューター
鈴木さん

おそらくいろいろ混同されているので、一旦話を整理いたしますね。

◆やりたいこと
①コンバージョンページのソースに下記のデータレイヤータグを記述
dataLayer.push({
'value': <ここに金額を動的に出力させる>
});

②GTMで定義したデータレイヤー変数revenueに、①のデータを格納する
③②のデータをGTM上のAdWordsコンバージョンタグの「コンバージョン値」にセット

◆お悩み
1. 金額を出力反映させた「'value': 4980,」はデータレイヤー変数になにも格納されていない
2. 「'value': "4980",」だと反映されている
3. コンバージョン値として文字列扱いになる「"4980"」でデータを送って問題ないか?

◆回答
>3
ヘルプ上では数値として値を渡しているので、基本的には引用符なしが望ましいです(大丈夫だったような気もしますが確証が無かったので左記推奨です)

>1&2
データレイヤーのキーとしての「'value'」は変わっていないので、引用符有り無し「4980」「"4980"」でデータが取得できるできないに影響はでないはずです。
TagAssistantやプレビューモードで、dataLayerのvalue値を追ってみてはいかがでしょうか。どこかに出力の差があってボトルネックになっている部分があるはずです。

あとは、力技ですが、データレイヤーに直接出力する前に文字列→数値変換をするとかでしょうか。

-----
&lt;script&gt;
var totalvalue = Number("4980"); //()内に引用符付き数値を動的に出力

window.dataLayer = window.dataLayer || [];
dataLayer.push({
'value': totalvalue
});
&lt;/script&gt;
-----
このスクリプトはあくまでも例なので、システムのご担当者と相談の上で進めてください。

またご質問の表現中、データレイヤータグのなかで{{value}}と記載いただいたのですが、GTMだとここにデータレイヤー変数に格納された値が入ってくるので、一般的にはページソース上で{{}}は記載しないと思ったので、質問や悩みポイントを整理させていただきました。

鈴木さんの意図と僕の読み取った意図が異なる可能性もあるので、差異があるようでしたらおっしゃってください。

どうぞよろしくお願いいたします。
田中 広樹 (Hiroki Tanaka)
※疑問が解決された場合は、参考になった回答に対して「✓解決策マークを付ける」のクリックをしていただけると、同じ疑問を持たれた方の参考にもなるので助かります

Re: GTMでの動的に売り上げを取得する方法に関して

トップコントリビューター
1つ忘れました。

あと、データレイヤータグの書き方や挿入位置によっては、GTM側で正しく認識できない場合もあるのでご注意ください。

詳細説明すると長くなるため、下記の記事の紹介に留めさせてください。

dataLayerへ値を渡す記述を.pushで統一する方法
https://ayudante.jp/column/2017-02-07/11-19/

どうぞよろしくお願いいたします。
田中 広樹 (Hiroki Tanaka)
※疑問が解決された場合は、参考になった回答に対して「✓解決策マークを付ける」のクリックをしていただけると、同じ疑問を持たれた方の参考にもなるので助かります

Re: GTMでの動的に売り上げを取得する方法に関して

[ 編集済み ]
トップコントリビューター

>佐藤さん

新タグ(gtag)でもvalueの値を送信することはできますし恐らくそういう問題ではないかと。


>鈴木さん

すみません、技術的知識にそこまで明るくないので僕には今すぐ解決できないのですが、念の為の確認です。
GTM内では、
タグ:タグタイプ>AdWordsコンバージョンタグ
として、コンバージョン値にデータレイヤー変数名を記述している、ということでよろしいですかね?

AdWordsコンバージョンタグを直書き、の場合はヘルプを見る限り確かに 'value': 売上金額, がデフォルトのようですが、GTM内のタグタイプから選んだ場合、そこは全く同じなのかどうか、というのは気になりますね。
気になるだけで僕はもうちょっと調べないと解決できなくて恐縮ですが…、
タグの設定方法と念の為トリガーの設定についても、ある程度具体的にお答えいただけると、他の詳しい人が答えやすくなるかと思います。

 

 

※投稿後の編集

と中途半端に書いてたら田中さんが詳しく書いてたのでそちらをご参考くださいw

小西 一星

Re: GTMでの動的に売り上げを取得する方法に関して

注目ユーザー
小西さん

佐藤です!
失礼しました!
新タグでのvalue値計測については小西さんの方が詳しいかもしれませんので、もし私の案内で至らない点があったら補足いただけますと助かります!

また、他にも詳しい方々が投稿してくださるとこのフォーラムも盛り上がりますね!嬉しいです!

引き続きどうぞよろしくお願いします!

佐藤
◆佐藤と申します。Twitter:天天。リスティング広告の運用者です。もしお役に立てましたら、いいね♥のボタンや解決済みのボタンを押していただけますと皆様の参考にもなります。よろしくお願いします。

Re: GTMでの動的に売り上げを取得する方法に関して

初級者 ✭ ✭
田中さま

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

また、ご説明が分かりづらく申し訳ありません。
まさにデータレイヤーで吐き出し等はうまくいっているのですが、
どうしても下記の文字列扱いになってしまい、うまく数値としての吐き出しができていないところで
止まっておりました。

>3. コンバージョン値として文字列扱いになる「"4980"」でデータを送って問題ないか?

ご案内いただいた方法を試して、それでもダメなら教えて頂いた力技で強制的に数値に変換したいと思います。

ありがとうございます!

Re: GTMでの動的に売り上げを取得する方法に関して

初級者 ✭ ✭
小西様

ご返信ありがとうございます。

今後ご質問するときはご案内いただいた形でもう少し詳細を具体的に書いてご質問したいと思います。

今回の件は、田中様にご教授頂いた内容で解決しそうです。

ありがとうございます!

Re: GTMでの動的に売り上げを取得する方法に関して

初級者 ✭ ✭
佐藤さま

ご返信ありがとうございます。

また、私のご質問の仕方が悪く、分かりづらい形になってしまい申し訳ありません。
まさに、新タグでの値を動的にデータレイヤーで返す際に数字ではなく、文字列扱いになるところで
困っておりました。

今回は、田中さまが噛み砕いて理解して頂き、回答して頂いたので解決しましたが、
今後、私としてももっと分かりやすい質問の仕方をするようにいたします。

ご返信いただき、ありがとうございました!