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イベントを使用したくありません...
私が理解した限りでは:
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番目の直接的なアプローチを取りました。