カスタムユーザー ID サポート
Set a custom user identifier to match your external data systems and track players across multiple devices.
読み終わるまでの所要時間 1 分最終更新 15日前
Analytics SDK を介して Analytics イベントのカスタムユーザー ID 機能を使用します。 コア UnityServices パッケージを使用して、アプリケーションライフサイクルのどの時点でも Analytics ユーザー ID を設定できるオプションがあります。以下のコードを使用します。
カスタムユーザー ID の設定は完全に任意です。設定しない場合、既存の動作と同様に SDK によってユーザー ID が生成されます。従来の Analytics がオンになっているときにカスタムユーザー ID が設定されると、数が重複してカウントされます。従来の Analytics をオフにしてから、カスタムユーザー ID を使用してください。 カスタムユーザー ID を設定した後で記録されるすべてのイベントでは、指定された値が使用されます。その前に記録されたイベントは更新されません。元の値が保持されます。ユーザー ID の変更は、新規ユーザーが指標 (月間アクティブユーザー数など) に反映されるため、請求に影響する場合があることに注意してください。 SDK では外部ユーザー ID 値が保存されないことに注意してください。所定のユーザーについて一貫したカスタム ID を維持する場合は、手動で保存し (例えば、using Unity.Services.Core;void Start(){ UnityServices.ExternalUserId = "some-user-id";}
PlayerPrefs- Unity によって Analytics のユーザー ID を生成する場合、アクションは必要がありません。
- カスタム ID を使用して外部データ (例えば他の分析ソースなど) と照合したい場合は、UnityServices を初期化するときに を設定する必要があります。
ExternalUserId
GetAnalyticsUserID()
これを使用して、イベントで現在使用されている ID (設定されたカスタム ID または生成されたインストール ID) を取得できます。AnalyticsService.Instance.GetAnalyticsUserID()