タグ マネージャーを使用してサイト上のすべての mailto リンクのクリックを追跡しようとしていますが、まったく機能しません。firebug を使用したネットワーク転送を見ると、Google に何も送信されていないことがわかります (もちろん、Analytics インターフェイスにも何も表示されません)。
jQueryを使用してプッシュをクリックにバインドしました(ページに正しくロードされました):
$(function() {
$("a[href^='mailto:']").bind("click", function() {
dataLayer.push({
'event': 'GAevent',
'eventCategory': 'Mail Link',
'eventAction': 'clicked',
'eventLabel': 'My Event Label'
});
});
});
次に、Google タグ マネージャー インターフェースで、適切な Web プロパティ ID (UA-XXXXXX-X など) を使用してタグを Google アナリティクス タグとして設定します。タイプは、次のパラメーターで「イベント」に設定されます。
カテゴリ:{{eventCategory}}
アクション:{{eventAction}}
ラベル:{{eventLabel}}
値のフィールドは空です。非相互作用は設定されていません。
{{eventLabel}}
イベントをトリガーするために、 My Event Label に等しいルールを設定しました。
もちろん、次のマクロも作成しました。
名前: eventLabel
タイプ: dataLayer 変数 変数
の名前: eventLabel
名前: eventCategory
タイプ: dataLayer 変数 変数
の名前: eventCategory
名前: eventAction
タイプ: dataLayer 変数 変数
の名前: eventAction
名前: イベント
タイプ: ユーザー定義イベント
これにエラーはありますか?Google に何も送信されないのはなぜですか?
つまり、ユーザー定義変数が実際には必要ないことはわかっていますが、とにかく設定しても問題はありません。
jQueryセレクターも問題ありませんconsole.log
。同じイベントをバインドすると、コンソールにメッセージが表示されます。