3

タグ マネージャーを使用してサイト上のすべての 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。同じイベントをバインドすると、コンソールにメッセージが表示されます。

4

1 に答える 1

2

2つのこと:

イベント = GAEvent が必要です。これを作成するには、新しいマクロ > カスタム イベントを作成し、マクロ名を GAEvent に設定します。

ここに画像の説明を入力

ルールでは、 event = GAEvent をルールに追加する必要があります。

ここに画像の説明を入力

于 2013-09-23T17:14:24.637 に答える