Tealium Audience Discovery for Snowflakeでオーディエンスを管理する
Snowflakeのデータからオーディエンスを作成し、Tealiumで管理します。
Snowflakeのデータからオーディエンスを作成し、時間をかけて管理します。Tealium Audience Discovery for Snowflakeは、各オーディエンスをテーブルとして保存し、Tealiumに接続するビューを持っています。
要件
- Tealium Audience Discovery for SnowflakeがSnowflakeアカウントにインストールされ、必要なロールと権限が構成されていること。Tealium Audience Discovery for Snowflakeのインストールの手順を参照してください。
- 必要なデータベース、スキーマ、テーブルへのアクセス。
オーディエンスを作成する
ソースデータセット
-
Tealium Audience Discovery for Snowflakeを開く。
-
Audiencesから**+ Create new audience**をクリックする。
-
オーディエンス名と説明を入力する。
-
データセットを定義する方法を選択する:
-
Point & Click
- Database、Schema、Table / Viewを選択する。
- 各ユーザーを一意に識別するUser ID columnを選択する。この列はレコードの重複を排除し、定期的な実行を通じて各ユーザーが一度だけ表示されることを保証するために使用されます。
-
SQL (Advanced)
- Available Tablesからテーブルを選択する。
- データセットを定義するSQLクエリを入力する。
- (オプション) AI Assistantを使用して自然言語プロンプトからクエリを生成する。
- (オプション) AI Syntax Checkを使用してクエリを検証する。
- Preview Queryをクリックして結果を確認する。
- 各ユーザーを一意に識別するUser ID columnを選択する。
-
Cortex
- セマンティックビューを選択する。
- 大規模言語モデル(LLM)を選択する。
- オーディエンスセグメンテーションルールを説明する。
- Generate Queryをクリックしてデータセットを作成する。
- Preview Queryをクリックして結果を確認する。
- 各ユーザーを一意に識別するUser ID columnを選択する。
Cortexメソッドは、Snowflakeアカウントにセマンティックビューが構成されていることを要求します。
-
-
Data Previewを確認してデータセットを検証する:
- プレビューには列名、データタイプ、行数が表示されます。
- 各列のヒストグラムを使用して値の分布を理解します。
- フィルタ条件を追加するとライブレコード数が更新されます。
User ID columnには各ユーザーの一意の値が含まれている必要があります。列に重複が含まれている場合、アプリは警告を表示し、続行を防ぎます。各ユーザーが一度だけ表示されるようにフィルタを定義するか、正しい列を特定するためにSnowflakeのデータチームと協力してください。
-
Nextをクリックする。
ソースデータセットからすべての列に加えて、オーディエンスメンバーシップを時間をかけて追跡するために使用される追加のTealium制御列がオーディエンステーブルに含まれます:
TEALIUM_CTRL_COL_INCREMENTAL_ID— ユーザーがオーディエンスに初めて参加したときに割り当てられる連続増加IDTEALIUM_CTRL_COL_CREATED_AT— ユーザーが最初に追加されたときTEALIUM_CTRL_COL_LAST_UPDATED_AT— ユーザーが最後にリフレッシュ処理されたときTEALIUM_CTRL_COL_MEMBERSHIP_CHANGED_AT— ユーザーのメンバーシップステータスが最後に変更されたときTEALIUM_CTRL_COL_IS_ACTIVE— ユーザーが現在オーディエンス基準に一致しているかどうか
これらの列は自動的に追加され、変更することはできません。
オーディエンス基準
-
(オプション) オーディエンス基準を構成する:
- フルデータセットプレビューを確認する。
- Point & Clickを使用して1つ以上のフィルタブロックを追加する。
- 各ブロック内に条件を追加する。
- 条件を定義する際に固定値(VAL)と参照列(COL)の間で切り替えるためにVAL / COLトグルを使用する。
- 各ブロックに単一のオペレータ(ANDまたはOR)を選択する。
フィルタブロック内のすべての条件は同じオペレータを使用します。異なるロジックを適用するには、複数のフィルタブロックを作成します。
- Preview filtered datasetをクリックして結果を確認する。
- または、**SQL (Advanced)**を使用してWHERE句を使用してフィルタリングロジックを定義する。
-
Nextをクリックする。
リフレッシュスケジュール
-
リフレッシュスケジュールとタイムゾーンを構成する。
初回実行がすべての一致するレコードを処理した後、後続の実行はユーザーID列に基づいて新しいレコードのみをロードします。
より頻繁なスケジュールは、Snowflakeアカウントの計算コストを増加させます。
-
Nextをクリックする。
レビューと作成
構成を確認し、Create audienceをクリックします。
アプリはオーディエンスを作成し、初回ロードを実行し、すべての一致するレコードを処理します。オーディエンスの概要には、初回実行が完了するにつれてレコード数がゼロから増加することが表示されます。後続のスケジュールされた実行は新しいレコードのみを追加します。
Save as draftを使用して、不完全なオーディエンス構成を保存し、後で続行します。ドラフトオーディエンスは、アクティブ化されるまで下流での使用はできません。
オーディエンスを管理する
Audiences画面を使用して、オーディエンスを表示、更新、管理します。
オーディエンスの詳細を表示する
- Tealium Audience Discovery for SnowflakeでAudiencesに移動する。
- テーブルからオーディエンスを選択する。
オーディエンスの詳細ビューには次の情報が表示されます:
- 現在のユーザー数と最後のリフレッシュからの変更
- データセット、クエリ、スケジュールを含むオーディエンス構成
- オーディエンス履歴グラフとリフレッシュ履歴
- データプレビュー
オーディエンスアクション
オーディエンスの詳細ビューまたはテーブルのActionsメニューから、次のアクションを実行します:
- Edit — データセット、基準、またはリフレッシュスケジュールを更新する
- Use as template — 既存のものを基に新しいオーディエンスを作成する
- Share — 接続の詳細をコピーして下流のユーザーと共有する
- Download CSV — オーディエンスデータをエクスポートする
- Deactivate — スケジュールされた更新を停止し、下流のユーザーからオーディエンスを非表示にする
- Delete — オーディエンスを永久に削除する
Shareを使用して、TealiumでSnowflakeデータソースを構成する際に必要な接続の詳細をコピーします。
オーディエンスデータをリフレッシュする
オーディエンスの詳細ビューでManual refreshを使用して、すぐに更新を実行します。
スケジュールされたリフレッシュは、構成されたスケジュールに基づいて自動的に実行されます。各実行はオーディエンス履歴に記録され、実行が正常に完了していることを確認し、時間の経過とともにオーディエンスサイズがどのように変化するかを追跡します。
オーディエンスメンバーシップの変更が追跡される方法
ユーザーがもはやオーディエンス基準を満たさなくなった場合、アプリはオーディエンステーブルからレコードを削除しません。
代わりに:
TEALIUM_CTRL_COL_IS_ACTIVEはfalseに構成されます- メンバーシップと更新のタイムスタンプが更新されます
ユーザーが再び基準を満たした場合:
TEALIUM_CTRL_COL_IS_ACTIVEはtrueに構成されます- タイムスタンプが再度更新されます
この動作は異なるアクティベーション戦略を可能にします:
- ユーザーが初めてオーディエンスに参加したときだけアクションをトリガーする
- ユーザーが再び資格を得たときに再度アクションをトリガーする
次のステップ
TealiumにSnowflakeオーディエンスを接続することで、アクティベーションのためのデータのロードを開始します。
最終更新日 :: 2026年May月13日