web-dev-qa-db-ja.com

Google Tag Managerを介したユニバーサル分析イベントの追跡

Googleタグマネージャを使用して、サイトにユニバーサルアナリティクスプロパティをインストールしています。

この記事 GTMを介した従来のga.jsイベントの追跡についてトラッカーにグローバル名_guaを付けました。ここで、記事で説明されている追加のHTMLタグを使用してイベントを発生させようとします。

<script type="text/javascript"> 
$(function () { 
    $('.some-class').click(function () { 
        gua('send', 'event', 'button', 'click');
    }); 
});
</script>

スクリプトは正常に機能していますが、_guaを呼び出してイベントを送信するたびに、 GAデバッガー から次のメッセージが表示されます。

Command ignored. Unknown target: undefined 

この方法でGTMとGUAを使用することさえ可能ですか?データレイヤーとGTMイベントを使用したくありません...

2
Cubius

私が理解した限りでは:

GTMでは、ページ内のdataLayer.Push("event", ...)を介してdataLayerオブジェクトの更新を処理し、それと一致するタグをツール内で作成する必要があります。その後、タグを介してイベントをAnalyticsに「リダイレクト」します。

https://developers.google.com/tag-manager/devguide#datalayer

ga()関数の場合、最初にトラッカーを設定し、適切なイベントトラッキングのために直接アナリティクストラッキングコード(GTMではない)を使用する必要があります。次のリンクを参照してください。

https://groups.google.com/d/msg/google-analytics-analyticsjs/mayu2cf1d0k/UBkWsZEQvjYJ

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

個人的には、2番目の直接的なアプローチを取りました。

3
Soldren