AdWords が「Google 広告」になりました。これまで AdWords としてご利用いただいていたサービスの名前が「Google 広告」に変わりました。検索ネットワーク、ディスプレイ ネットワーク、YouTube などを対象にあらゆる広告サービスを提供いたします。詳細

279 人が現在オンライン
279 人が現在オンライン
Google アナリティクスのアカウント設定、プロパティ、ビューやフィルタ設定などについて、ユーザー同士で意見交換ができます。解析を通して浮かんだ質問やアイディアを投げかけ合って、よりデータ分析の知識を高めていきましょう。
ガイドを表示
star_border
返信

Googleタグマネージャーで「トランザクション数」を発生させたい。

中級者 ✭ ✭ ✭

Googleタグマネージャーを使用して管理しているサイトがあります。

 

ECサイトではないのですが、申込みの数だけ収益に繋がるため1セッションで1以上集計されない「目標」ではなく、1セッションでも達成された回数だけ集計される「トランザクション数」で集計したいと考えています。

(Eコマースの売上・商品情報などは必要ありません。)

 

私の理解ですと、必要な設定は、

 

①GAの「Eコマースの設定」で、機能をON。(拡張EコマースはOFF)

②完了ページのみのトリガーを作成。

③②で作成したトリガーに対してトラッキングタイプを「トランザクション」にしたGAタグを発火

 

これだけで、「トランザクション数」が集計される理解でおりました。

しかし、色々なサイトでテストをしても、トランザクション数が一向に上がりません。

 

※プレビューモードでもタグは発火しており、Chromeのデバッグモードでも、完了ページで

 Eコマースタグが読み込まれているようです。

 

 

こちら、上記以外にも必要な設定はありますでしょうか。

もしくは、ソース上にデータレイヤー変数で各Eコマース指標を代入する

記述がないと、そもそもトランザクションが発生しない仕様だったりするのでしょうか。

 

 

もしご存知の方がいらっしゃいましたら、お力になって頂けますと幸いです。

 

お忙しい中、大変恐れ入りますが、よろしくお願い致します。

 

1 件の受理された解決策

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

Re: Googleタグマネージャーで「トランザクション数」を発生させたい。

レジェンド
わたしの回答ですが、スクリプトタグのところが、</script> ではなく、</script> に変換されてますね。
ご注意下さい。
ようは、eコマースタグがdatalayerをキャッチできるタイミングで発火させれば良いので、そこをおさえれば大丈夫かと思います。
よろしくお願い致します。
------
文責:カグア!

元の投稿で解決策を見る

Re: Googleタグマネージャーで「トランザクション数」を発生させたい。

レジェンド
こんにちは。

わたしも、GTMでECではなくクリックをCVにして計測しています。ただ、やはりdatalayerは発行しています。

1.目標達成
2.そのURLをトリガーにして、datalayerのカスタムHTMLを発火
3.そのカスタムHTMLでカスタムイベントを発動
4.カスタムイベントをトリガーにして、GAのeコマースタグを発火

いちおうこれで計測できています。2.のカスタムHTMLにはこんな感じに、Googleアナリティクスの公式ヘルプを参考に、通常のdatalayerで必要な記述を書き、違うところは最後に、カスタムイベントを発動させる1行を入れているだけです。便宜上のeコマースタグなので、datalayerで渡す値は適当な数値です。

<script type="text/javascript">
now = new Date();
//<![EDATA[
var transactionId = now.getTime();
var cartProducts = [];
cartProducts.push({
"id": transactionId, // 受注ID
"name" : "xxx" , // 商品名
"sku": location.pathname,
"category" : "zzz" , // 商品カテゴリ
"price" : "999" , // 単価
"quantity" : "1" // 数量
});
// TagManagerへデータを転送
dataLayer.push({
"transactionId" : transactionId,
"transactionTotal" : "999" , // 合計
"transactionTax" : "0" , // 税金
"transactionShipping" : "0" , // 送料
"transactionProducts" : cartProducts, // 商品情報
"event" : "trackTrans" // イベント名
});
&lt;/script&gt;

ご参考になれば幸いです。eコマースは複数CV設定でき、金額換算でいろいろに数値化ができるので便利ですよね。お疲れ様です。

ただ、わたしもJavaScriptはあまり詳しくないので、このソースについて聞かれても、多分答えられないと思います。ごめんなさい。あとは公式ヘルプをご覧いただき試行錯誤していただければと思います。
https://support.google.com/tagmanager/answer/6107169?hl=ja

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

Re: Googleタグマネージャーで「トランザクション数」を発生させたい。

中級者 ✭ ✭ ✭
ご丁寧にありがとうございます!!
やはり、データレイヤーの記述がないとトランザクション数すらも動かないようですね。。
その当たりから確認してみます!
ベストアンサーのマーク済み.
解決策
トピック作成者gaBigginerさんが付与
4月

Re: Googleタグマネージャーで「トランザクション数」を発生させたい。

レジェンド
わたしの回答ですが、スクリプトタグのところが、</script> ではなく、&lt;/script&gt; に変換されてますね。
ご注意下さい。
ようは、eコマースタグがdatalayerをキャッチできるタイミングで発火させれば良いので、そこをおさえれば大丈夫かと思います。
よろしくお願い致します。
------
文責:カグア!

Re: Googleタグマネージャーで「トランザクション数」を発生させたい。

中級者 ✭ ✭ ✭
遅くなりましたが、無事解決できました!
ありがとうございます!

やはりEコマース指標が動かないとトランザクションは計上されないようですね。。
とても勉強になりました。
※Eコマース情報がなくてもトランザクションだけ計上できる方が便利ですが。。

引き続き、よろしくお願い致します。