訪問ID属性
この記事では、訪問ID属性に関する情報、訪問ID属性の使用におけるベストプラクティス、およびそれらに値を割り当てるタイミングと方法について説明します。
始める前に、以下に慣れておくことが重要です:
訪問ID属性はAudienceStreamで構成され、訪問を一意に識別するために使用されます。訪問ID属性を作成するとき、ユーザー識別子(イベント属性としてのemail_address_hash
やcustomer_id
など)に値を構成するエンリッチメントを追加します。訪問スティッチングが正しく機能するためには、ユニークなユーザー識別子を選択し、訪問を識別するタイミングを決定するルールを作成し、選択した属性が各訪問に対してユニークであることを確認する必要があります。ユーザー識別子の選択についての詳細はユーザー識別子の選択におけるベストプラクティスを参照してください。
訪問スティッチングはデフォルトで無効になっています。有効にするにはアカウントマネージャーに連絡してください。
訪問ID属性は訪問スコープで利用可能です。

訪問ID属性のシステム要件
訪問ID属性は以下のシステム要件を満たす必要があります:
- 長さ – 値は6文字から255文字の長さでなければなりません。
- 非繰り返し – 値には少なくとも3つの異なる文字が含まれている必要があります。10文字の識別子で異なる文字が2つしかない(
"a1a1a1a1a1"
)場合は無効です。 - エンリッチメント – 数値型のデータ属性は訪問ID属性のエンリッチメントに使用できません。
- サイズ – 訪問IDの最大サイズは2KBです。
UTF-8文字セットがサポートされています。
システムはこれらの要件を自動的に検証します。訪問ID属性の構成にこれらのルール条件は必要ありません。
ベストプラクティス
訪問ID属性は以下のベストプラクティスに従うべきです:
-
一意性 - 各訪問ID属性の値は各訪問に対して一意であるべきです。
- 強力な識別子 - 単一の訪問に関連付けられ、変更される可能性が低い値のみを使用してください。例えば、ハッシュ化されたメールアドレスや顧客IDなどです。
- 弱い識別子 - 各訪問に対して一意であることが保証されない値や、時間の経過とともに変更される可能性が高い値は避けてください。例えば、名前やユーザー名、電話番号などです。
-
大文字と小文字の区別 - 値は大文字と小文字を区別するため、小文字に変換してください。例えば、
FirstLast@example.com
とfirstlast@example.com
はAudienceStreamでは異なるIDとして扱われます。 -
値の検証 - メールアドレスを使用する場合は、アドレスに
@
記号が含まれているかどうかを確認することが望ましいです。また、undefined
、unknown
、not set
や訪問ID属性の有効な値として不適切な他のテキストが含まれていないかをチェックすることもできます。
訪問ID属性の作成を参照して、できるだけ正確な訪問ID属性を作成するためのガイドをご覧ください。
訪問ID属性に値を構成するタイミング
訪問ID属性に値を構成するのは、顧客がアカウントの登録や購入完了など、信頼できる一意の識別手段を提供するイベントが発生したときです。
訪問ID属性はマーケティング活動ID(例えばgidなど)ではあってはなりません。これらのサードパーティ識別子は訪問属性としてコネクタで使用するために保存することができますが、訪問ID属性としては推奨されません。
訪問ID属性をエンリッチする
エンリッチメントを使用して、訪問ID属性に訪問のユーザー識別子を保存します。例えば、ユーザーが登録またはサインアップするとき、システムは内部IDを生成してデータレイヤーにcustomer_id
として追加する場合があります。この場合、user_register
イベントが発生したときに訪問ID属性をcustomer_id
に構成するためにエンリッチメントを使用します。
訪問ID属性が構成された後、それを更新することはできません。
最終更新日 :: 2025年February月27日