---
title: 訪問ID属性を作成する
description: この記事では、訪問ID属性を作成するための詳細な手順を提供します。この例では、訪問が購入する際に通常利用可能な`customer_id`をユーザー識別子として使用します。
url: https://docs.tealium.com/ja/server-side/visitor-stitching/create-a-visitor-id-attribute/
---
[匿名ID、ユーザー識別子、訪問ID属性]()と[ユーザー識別子の選択に関するベストプラクティス]()について詳しく学びましょう。

## 開始する前に

訪問ID属性を作成するには、まず、ユーザーにとってどのイベント属性が良いユーザー識別子であるかを決定します。ユーザー識別子の値は、各訪問に対して一意でなければなりません。ユーザー識別子は、資格を持つイベントに一致するルールを使用して訪問の文字列属性を構成するために使用されます。訪問の文字列属性は、ユーザー識別子が各訪問に対して一意であることを確認するために使用されます。訪問の文字列属性が訪問全体で一意であることが確認されると、それは訪問ID属性を構成するために使用されます。

この例では、ユーザー識別子として`customer_id`を使用し、資格を持つイベントとして`purchase`イベントを使用します。

## ステップ1: ルールを作成する

訪問ID属性を作成する前に、値が訪問ID属性に割り当てられるタイミングを指定するルールを作成する必要があります。

訪問ID属性を`customer_id`に構成し、`customer_id`が割り当てられ、その値が"none"でない場合にルールを作成するための次の手順を使用します。

1. **Transform > Rules**に移動します。
1. **+ Add Rule**をクリックします。**Create Rule**ダイアログが表示されます。
1. **Title**に、この場合は"customer_id is assigned"と入力します。
1. **+ Attribute Condition**をクリックします。
1. 属性に`customer_id`を選択し、演算子のドロップダウンリストから**is assigned**を選択します。
1. **+ Attribute Condition**をクリックし、属性に`customer_id`を選択し、演算子に**does not equal (ignore case)**を選択し、値に`"none"`を入力します。
1. **Save**をクリックします。  
    ![](https://docs.tealium.com/images/server-side/as-create-rule-check-for-none.png)

## ステップ2: 訪問の文字列属性を作成する

Audience Discoveryで検証に使用する一時的な文字列属性を作成します。データを検証せずに訪問ID属性を作成すると、訪問プロファイルのステッチが不適切になる可能性があります。

文字列属性を作成するための次の手順を使用します：

1. **Transform > Visitor / Visit Attributes**に移動します。
1. **+ Add Attribute**をクリックします。
1. Add Attributeダイアログで、スコープに**Visitor**を選択し、**Continue**をクリックします。
1. **Choose a data type**で**String**を選択し、**Continue**をクリックします。  
    ![](https://docs.tealium.com/images/server-side/as-add-attribute-2.png)
1. **Add Attribute**ダイアログで、**Title**を入力し、必要に応じて**Notes**を入力します。
1. **Add Enrichment**をクリックし、**Set String**を選択します。 ![](https://docs.tealium.com/images/server-side/as-addenrichment.png)

1. **Set String**ダイアログで、**Set String to**に`customer_id`を選択します。
1. **WHEN**に**ANY EVENT**を選択します。
1. **Choose a rule**フィールドで、ステップ1で作成したルールを選択します。
1. **Finish**をクリックします。

## ステップ3: 本番環境に公開する

ルールと属性を保存し、本番環境に公開します。これにより、AudienceStreamがデータの収集を開始します。ウェブサイトのユーザー数と収集されるデータの種類により、AudienceStreamでデータを確認できるまでの待ち時間が決まります。すべての訪問に利用可能なファーストパーティクッキーを使用している場合、データは15分以内に表示されるはずです。

## ステップ4: データを確認する

選択した属性が一意であることを確認するために、Audience Discoveryを使用して、アクティブな訪問全体での属性値の分布を表示します。詳細については、[Audience discovery]()を参照してください。

**良くない訪問の文字列属性**

良くない訪問の文字列属性とは、同じ値を持つユーザーが何百人もいるものです。ステッチが有効になっている場合、これらのユーザーはすべて単一の訪問プロファイルに結合されることになり、これは明らかに誤りです。

例えば、"unknown"のインスタンスが複数見られる場合、そのインスタンスを除外する条件をルールに追加できます。訪問の文字列属性の値が同じである訪問が多い場合は、文字列属性を構成するための別のユーザー識別子を選択し、結果を再度確認します。

**良い訪問の文字列属性**

良い訪問の文字列属性の場合、同じ値を持つユーザーは一部のサンプルだけです。"none"の値を持つユーザーが複数いることがありますが、これはすべての訪問が値を持っているわけではないため、通常です。訪問が同じ値を持つ理由を判断するのは難しいかもしれません。訪問の2%未満が同じ訪問の文字列属性を割り当てられている場合、選択したユーザー識別子を使用して訪問ID属性を構成し、訪問のステッチを有効にすることができます。

## ステップ5: 訪問ID属性を作成する

良い訪問の文字列属性を持っていることを確認した後、訪問ID属性を作成します。訪問IDを検証に使用した文字列属性に構成し、新しく作成したルールを選択します。保存し、本番環境に公開してデータの記録を開始します。

## ステップ6: 訪問のステッチを有効にする

訪問ID属性を作成した後、[Support Deskを訪問して](https://support.tealiumiq.com/)、アカウントで訪問のステッチを有効にするようリクエストします。

## トレースを使用して動作を確認する

構成がライブになった後、ステッチの例は次のようになります：

1. 訪問が自分のコンピューターでウェブサイトにログインします。訪問プロファイルAが作成され、訪問ID属性がキャプチャされます。最終的にセッションは終了します。
1. 同じ訪問が後でモバイルデバイスからウェブサイトにログインします。訪問プロファイルBが作成され、訪問ID属性がキャプチャされます。
1. AudienceStreamは、プロファイルAとプロファイルBが訪問ID属性の同じ値を共有していることを判断し、両方のプロファイルがステッチされてプロファイルCにマージされます。