web-dev-qa-db-ja.com

gtag.jsを使用したカスタムディメンション

「新しい」gtagライブラリを使用して、Googleアナリティクスでカスタムディメンションを機能させようとしています。 GA管理セクションのプロパティに新しいカスタムディメンションを追加しました:

Username image

次に、次のスニペットを追加して、( specs )に従ってマッピングを構成しました。

gtag('config', '<My GA tag here>', {
    'send_page_view': false,
    'custom_map': {
        'dimension1': 'my_username'
    }
});

次に、ユーザーがログインするときに、my_usernameプロパティを設定します。

gtag('set', 'my_username', '<username of logged in user>');

そして、すべてのイベントでプッシュされることを期待してください。

gtag('event', 'login');
gtag('event', 'page_view', {'page_path': calculated_current_spa_location});
etc

残念ながら、セカンダリディメンションをUsernameに設定すると、Analyticsにイベントが表示されますが、どのイベントにも値がないようです。

また、イベントを登録するときにプロパティを直接設定してみました。

gtag('event', 'page_view', {
    'page_path': calculated_current_spa_location,
    'my_username', '<username of logged in user>'
});

しかし、役に立たない:(

どんな助けでも大歓迎です、ありがとう!

6
Robba

これを試して:

gtag('config', 'GA_TRACKING_ID', {
    'custom_map': {'dimension1': 'my_username'}
});
gtag('event', 'my_username_event', {'my_username': '<username of logged in user>'});

正常に動作し、セカンダリディメンションデータを提供する必要があります。

2
alexion

同様の問題が発生しました。これは、ページビューを追跡するときにcustom_mapでカスタムディメンションを再送信しないことに関連していました。あなたは私の答えを見ることができます ここ 私がどのように問題を解決したかについて。

1
raman