---
title: 高度な属性：文字列セット
description: このガイドでは、ユーザーのインタラクションを追跡し、パーソナライズされた体験を提供するために文字列セット属性を使用する方法について説明します。
url: https://docs.tealium.com/ja/guides/set-of-strings-guide/
---
## 動作原理

文字列セット属性を使用すると、ユーザーがサイトと対話する際に情報のコレクションをリアルタイムで追跡、フィルタリング、調整できます。この情報を使用して、パーソナライズされた体験を作成し、ターゲティングを改善することができます。ユーザーが閲覧した主要な商品カテゴリ、頻繁に検索される目的地、利用された特定のサービスなど、文字列セットはこのデータを動的に保存および処理する方法を提供します。

## 文字列セットの使用理由

以下は、この属性がさまざまな業界のビジネスにどのように役立つかの実例です：

* 小売＆eコマース：セッション中にユーザーが閲覧した主要商品カテゴリを追跡し、パーソナライズされたメール推奨事項に使用します。
* 旅行＆ホスピタリティ：頻繁に検索される場所をフィルタリングすることで、ユーザーが最も興味を持っている目的地を特定します。
* ヘルスケア：ユーザーが最も調査した医療条件を保存し、関連するコンテンツを提供します。
* 自動車：訪問が閲覧した車のモデルを追跡し、ターゲット広告を適切に調整します。
* サブスクリプションサービス：訪問が関与したサブスクリプションプランやサービスをキャプチャし、関連する推奨事項を送信します。

文字列セット属性は、しばしば集計、文字列、またはルールベースのロジックなどの他の属性と組み合わせて、エンリッチメントを使用して動的に更新されます。これにより、最も関連性の高いユーザーインタラクションのみがキャプチャされ、保存され、分析のために利用可能になります。

## 主な利点

* ユニークな顧客の興味を追跡し、最も重要なインタラクションを動的にキャプチャします。
* 閲覧された主要商品カテゴリなど、重要なエンゲージメントデータのみを保持します。
* リアルなエンゲージメントデータを使用して、パーソナライズされたマーケティングキャンペーンをトリガーします。
* 予約済みの目的地を削除したり、返品された商品を削除するなど、保存された値を更新および精緻化して、リターゲティングおよびパーソナライゼーションに関連性のある新鮮なデータを保持します。

## このガイドでカバーする内容

このガイドでは、訪問のインタラクションを追跡、フィルタリング、管理し、より良いパーソナライゼーションとリターゲティングを実現するために文字列セットを使用する方法について説明します。

以下のユースケースをカバーします：

* セッション中に検索された上位3つの目的地をキャプチャし、**Set to Top Tally Items** エンリッチメントを使用してパーソナライズされた推奨事項を提供します。
* **Set to Tally Items Above Target** Value エンリッチメントを使用して、5回以上閲覧された目的地のみを保存し、ターゲットマーケティングに焦点を当てます。
* 訪問が最も検索した目的地に基づいて動的なパーソナライズされたコンテンツを提供するために、コネクタを使用してメールプラットフォームに文字列セット属性を渡します。

## Set to Top Tally Items の例

セッション中に訪問が検索する上位3つの目的地をキャプチャするために文字列セット属性を使用します。この情報は、パーソナライズされたフォローアップメールの送信、旅行の推奨事項の最適化、または広告ターゲティングの改善に使用できます。

たとえば、訪問が5つの目的地を検索した場合、**Set to Top Tally Items** エンリッチメントは、フォローアップマーケティングの取り組みのために、最も頻繁に検索された上位3つの目的地のみをキャプチャして保存します。

### ステップ1：Increment Tally 属性を作成する

最も検索された上位3つの目的地を特定する前に、まずセッション中に訪問が各目的地を何回検索したかを追跡する必要があります。これを追跡するために、次のエンリッチメントを持つ訪問スコープの集計属性 **Countries of Resorts Browsed in Visit** を作成します：

```
For Tally Countries of Resorts Browsed in Visit increment the value based on "country" by 1
WHEN: Any event
Rule "page_type" equals (ignore case) "resort_details"
```

![](https://docs.tealium.com/images/guides/set-of-strings-increment-tally-attribute.png)

### ステップ2：Set of Strings 属性を作成する

これで、各目的地が検索された回数を追跡しているので、最も検索された3つの目的地のみを抽出する必要があります。

訪問中に閲覧されたリゾートの上位3か国を保存するための文字列セット属性を次のエンリッチメントで作成します：

1. **Transform > Visitor / Visit Attributes** に移動します。
1. **+ Add Attribute** をクリックします。
1. **Visit scope** を選択し、**Continue** をクリックします。
1. **Set of Strings** データタイプを選択します。
1. **Title** に **Top 3 Countries for Resorts Browsed in Visit** を入力します。
1. **+ Add Enrichment** をクリックします。
1. **Set to Top Tally Items** を選択します。
1. 次の文字列セットを構成します：
    ```
    Set Top 3 Countries for Resorts Browsed in Visit to top 3 items in "Countries of Resorts Browsed in Visit"
    WHEN: Any event
    ```
1. **Finish** をクリックします。

![](https://docs.tealium.com/images/guides/set-of-strings-set-to-top-tally-items.png)

訪問が次の目的地を検索した場合：

* ベトナム（1回）
* パリ（4回）
* ロンドン（3回）
* ローマ（2回）
* ニューヨーク（5回）

最終的な文字列セットは、上位3つの目的地のみを保存します：

```
[ "New York", "Paris", "London" ]
```

## Set to Tally Items Above Target の例

次の例では、セッション中に訪問が5回以上検索する目的地を保存するために **Set to Tally Items Above Target** エンリッチメントを使用します。これにより、高意図の訪問をリターゲティングし、最も検索された目的地の取引を特集したパーソナライズされた広告、旅行の推奨事項、またはフォローアップメールを送信することができます。

[上記のステップ1](#ステップ1：Increment-Tally-属性を作成する)で作成した訪問集計属性 **Countries of Resorts Browsed in Visit** を使用して、セッション中に訪問が各目的地を何回検索したかを追跡します。この集計を使用して、**5回以上** 検索された高関心の目的地のみをフィルタリングします。

**Set of Strings** 属性を作成するには：

1. **Transform > Visitor / Visit Attributes** に移動します。
1. **+ Add Attribute** をクリックします。
1. **Visit scope** を選択し、**Continue** をクリックします。
1. **Set of Strings** データタイプを選択します。
1. **Title** に **Countries Seen More Than 5 Times** を入力します。
1. **+ Add Enrichment** をクリックします。
1. **Set to Tally Items Above Target Value** を選択します。
1. 次の文字列セットを構成します：
    ```
    Set Countries Seen More Than 5 Times to items in "Countries of Resorts Browsed in Visit" where the value is greater than 5
    WHEN: Any event
    ```
1. **Finish** をクリックします。

![](https://docs.tealium.com/images/guides/set-of-strings-set-to-tally-items-above-target.png)

訪問が次の目的地を検索した場合：

* パリ（6回）
* ロンドン（3回）
* ローマ（7回）
* マドリード（2回）
* ベルリン（1回）

最終的な文字列セットは、5回以上検索された目的地のみを保存します：

```
[ "Paris", "Rome" ]
```

これにより、リターゲティングの取り組みは高関心の目的地にのみ焦点を当て、広告の効率、推奨事項、およびパーソナライズされたメールキャンペーンが向上します。
## コネクタアクションでの文字列セットの使用

セッション中に5回以上検索された目的地を記録する属性である **5回以上見られた国** を、**Iterable** などのメールサービスプロバイダーにコネクタを使用して渡すことができます。この属性は、興味の強いシグナルを捉えます。同様のアプローチは、Braze、Adobe Campaign、またはSalesforce Marketing Cloudなどの他のサポートされているプラットフォームにも適用できます。

コネクタをトリガーするには、**5回以上見られた国** 属性が割り当てられている訪問を含むオーディエンスを作成します。コネクタアクションでは、属性をテンプレート変数（例：`countries_seen_more_than_5_times`）にマッピングします。その後、この変数をメールコンテンツで参照して、パーソナライズされた目的地リストを表示できます。訪問がこのオーディエンスに参加すると、コネクタアクションが発火し、**5回以上見られた国** 属性をメールプラットフォームに送信します。

例えば、訪問の文字列セットに `["Paris", "Rome"]` が含まれている場合、

コネクタはこのリストをメールプラットフォームに渡し、*「まだパリやローマの夢を見ていますか？こちらがあなたのためのトップディールです。」* などのコンテンツを動的に生成することができます。

これにより、高意図の訪問に行動に基づいたターゲットオファーを提供し、エンゲージメントとコンバージョンの可能性を高めます。

## 次のステップ

文字列セット属性をトラッキング、フィルタリング、および訪問のインタラクションのアクティベーションに実装した今、セットアップを拡張するための次のステップを検討してください：

* **監査と使用状況の監視**  
[Trace](https://docs.tealium.com/manage-traces/) と [Live visitors](https://docs.tealium.com/visitor-profile-sampler/) を使用して、属性がセッション全体でどのようにポピュレートされ、使用されているかを確認します。
* **新しいチャネルへの展開**  
SMS、ディスプレイ広告、プッシュ通知などの他のコネクタで文字列セット属性を使用し、クロスチャネル体験を一貫性のあるものにします。

* **除外とクリーンアップロジックの追加**  
**文字列セットからの削除** などのエンリッチメントを使用して、予約済みの目的地や期限切れの製品など、関連性のない値を削除してデータを洗練します。

* **他の属性タイプとの組み合わせ**  
文字列セットをバッジ、数字、またはブール値と組み合わせて、高度なオーディエンスロジックとタイムセンシティブなキャンペーンを作成します。

* **リアルタイムパーソナライゼーションでの使用**  
Functionsで文字列セットを使用するか、EventStreamを通じてイベントデータを豊かにし、ウェブサイト、モバイルアプリ、または他のチャネルでリアルタイムパーソナライゼーションをトリガーします。

## 追加リソース

* [文字列セット属性](https://docs.tealium.com/set-of-strings-attribute/)
* [エンリッチメント使用例](https://docs.tealium.com/server-side/attributes/enrichments/usage-examples/)