アナリティクス4(GA4)のユーザープロパティーについてザックリ言うと、ユーザー単位で自動で収集されるデータ及び、手動で収集されるデータの総称。
自動で収集されるデータとして例えばAge 、Country 、Device Category等がある。手動では例えばユーザーID(UID)がある。会員登録させて、UIDを発行し、そのUIDで各ユーザーのサイト内行動を把握できるようにする。
イベントと違い、ユーザープロパティーはタグマネージャー(GTM)の設定が必須である。
各ページに配置されたUIDをタグマネージャーに送るデータレイヤー
ユーザーのログイン時に当該顧客番号が$Cnumberに送信される仕組みを構築しておく。
print '<script>';
print 'window.dataLayer = window.dataLayer || [];';
print 'dataLayer.push({
\'uid\':$Cnumber
});';
print '</script>';
下記は顧客番号1番のユーザーがログインしていることを示している。
*当該ユーザーがブラウザのページソースを確認するとこのように見えている。
![データレイヤー](https://asiastars.org/wp-content/uploads/2020/12/u_id_3.gif)
UIDを受け取るタグマネージャーのデータレイヤー変数
この変数(uid)に顧客番号が代入される。
![データレイヤー変数](https://asiastars.org/wp-content/uploads/2020/12/u_id_2-1.gif)
タグマネージャーのタグでプロパティー名と値をセット
GA4設定タグにてフィールド名・ユーザープロパティーを設定。
フィールド名:user_id が 変数uid({{uid}})を参照するようにセット。
ユーザープロパティー名 : user_id_d が 変数uid({{uid}})を参照するようにセット。
* user_id は予約語であり、 ユーザープロパティー名 としては使えない。
![タグマネージャー設定](https://www.asiastars.org/wp-content/uploads/2022/07/image-3-1024x750.png)
トリガーはAll Pages
GA4でのユーザープロパティー名設定
GA4設定からカスタム定義。カスタムディメンションを作成。
ディメンション名:user_id_d
スコープ:ユーザー
ユーザープロパティー:user_id_d
user_id はそもそもユーザーを示す顧客番号であるuid を参照しているので、スコープはユーザーである。
![カスタム定義](https://www.asiastars.org/wp-content/uploads/2022/03/image-50.png)
![カスタムディメンションを作成](https://www.asiastars.org/wp-content/uploads/2022/03/image-51.png)
![ディメンション名・ユーザープロパティ設定](https://www.asiastars.org/wp-content/uploads/2022/07/image-4.png)
探索で確認
![探索](https://www.asiastars.org/wp-content/uploads/2022/07/image-5-1024x232.png)
![行](https://www.asiastars.org/wp-content/uploads/2022/07/image-6.png)
![値](https://www.asiastars.org/wp-content/uploads/2022/07/image-7.png)
user_idを探索で設定・確認。
*別途GA4向けのe-commerce設定が必要。