複数当事者向けインサイト

テンプレートについて

このテンプレートは、Snowflakeコラボレーションデータクリーンルームに構築された、三者間のデータクリーンルームのユースケースを示しています。広告および測定ワークフローのさまざまな関係者を表す3つの異なるデータセットをまとめたものです。

  • パブリッシャー(露出): 広告プラットフォーム上でのオーディエンスのインプレッションを表す、ハッシュ化されたメールアドレス、 IP アドレス、インプレッション日、広告グループ、キャンペーン ID などの広告露出データ。

  • 広告主(購入): モバイル、デスクトップ、 CTV におけるお客様の購買行動を表す、ハッシュ化されたメールアドレス、購入日、プラットフォーム、場所、購入金額などの購入取引データ。

  • IDパートナー(顧客基盤): 地理位置情報と人口統計属性でコラボレーションを強化するサードパーティ基盤として機能する、ハッシュ化されたメールアドレス、州、申請タイプなどのIDの解決データ。

テンプレートは、標準化された結合キー(ハッシュ化されたメール SHA -256)を使用して3つのデータセットすべてを結合し、地理位置情報ごとに分類された購入動作に関する集計されたインサイトを表面化します。具体的には、この分析では、当事者の三者の州と広告グループごとに、総購入数と平均支出額を計算します。

この三者結合は、Snowflakeコラボレーションデータクリーンルームの主要機能であり、1対1のプロバイダーコンシューマークリーンルームモデルを超えます。コラボレーション仕様は、どの当事者がどのテンプレートを実行し、どのデータ提供物にアクセスできるかを制御し、柔軟な権限を可能にします。例えば、IDプロバイダーは分析テンプレートを実行するためにアクセスすることなく、データを提供することができます。

2つの SQL テンプレートが含まれています。

  • オーディエンス重複: 結合されたデータセット全体で見つかった個別のハッシュ化されたメールを返す単純なオーバーラップクエリで、オーディエンスアクティベーションに便利です。

  • 州支出分析: 3つのテーブルすべてを結合し、州と広告グループごとの総購入と平均支出を計算し、アクション可能なキャンペーンパフォーマンスの洞察を提供するインサイトクエリ。

コラボレーションのロール

コラボレーター

ロール

アクション

パブリッシャー

所有者、データプロバイダー

データ提供(広告露出データ)と2つの分析テンプレート(オーディエンス重複と州支出分析)を登録します。コラボレーションを作成します。

広告主

分析実行者、データプロバイダー

データ提供(購入トランザクションデータ)を登録します。コラボレーションを結合し、データをリンクし、分析テンプレートを実行します。

IDパートナー

データプロバイダー

データ提供(地理位置情報と人口属性のある顧客基盤)を登録します。コラボレーションを結合し、データをリンクします。分析テンプレートは実行されません。

主なユースケース

  • ID解決: ハッシュ化された結合キーを使用して、パブリッシャー、広告主、およびサードパーティのIDプロバイダー全体で顧客レコードを安全に照合し、生の PII を公開することなく、オーディエンスの統一表示を可能にします。

  • オーディエンス重複分析: パブリッシャー、広告主、IDデータプロバイダー間の共有オーディエンスを特定し、一致率を評価し、ターゲット戦略を調整し、キャンペーン用に一致したセグメントをアクティブ化します。

  • 地理による購入帰属: 広告主の取引データとパブリッシャーの露出データとサードパーティのID基盤を結合することにより、特定の広告グループと地理的リージョンに購入動作を帰属させます。

  • キャンペーンパフォーマンスの最適化: 州および広告グループごとに合計購入数と平均支出額を集計し、どのキャンペーンとリージョンが最も多くの価値を促進しているかを把握し、データ主導の予算割り当てを可能にします。

ワークシートとテンプレートを入手する

この例は2つの方法で実行できます。

  • 単一アカウント: 1つのSnowflakeアカウントで例全体を実行します。1つのアカウントが3つのロールすべてを実行します。

  • 3つのアカウント: 同じ組織と同じクラウドホスティング環境内の3つの個別のSnowflakeアカウントで例を実行し、各アカウントが異なるロール(パブリッシャー、広告主、IDパートナー)を担当します。

SQL ワークシートをSnowflakeアカウントにアップロードする手順をご参照ください

単一アカウント方法

単一のSnowflakeアカウントで次のワークシートを順番にダウンロードして実行します。最初のワークシートはサンプルデータを生成し、3つのデータ提供すべてと両方のテンプレートを登録します。2番目のワークシートはコラボレーションを作成し、両方の分析テンプレートを結合、実行します。

  1. :download:`データ登録ワークシートのダウンロード</samples/clean-rooms/multi-party-insights-owner-registration.sql>`最初にこれを実行して、サンプルデータを生成し、データ提供とテンプレートを登録します。

  2. :download:`単一アカウントワークシートのダウンロード</samples/clean-rooms/multi-party-insights-single-account.sql>`これを実行するとコラボレーションを作成、結合、両方の分析テンプレートが実行されます。

3アカウント方式

次のワークシートをダウンロードして、3つの個別のSnowflakeアカウントで実行します。パブリッシャーはデータとテンプレートを登録し、コラボレーションを作成し、分析を実行します。広告主とIDパートナーはそれぞれ独自のデータを登録し、コラボレーションを確認し、結合します。

公開者アカウント(アカウント1):

  1. :download:`所有者登録ワークシートのダウンロード</samples/clean-rooms/multi-party-insights-owner-registration.sql>`最初にこれを実行して、サンプルデータを生成し、データ提供とテンプレートを登録します。

  2. Download the publisher worksheet. Run this to create the three-party collaboration, join, and run analyses.

広告主アカウント(アカウント2):

  • :download:`広告主ワークシートのダウンロード</samples/clean-rooms/multi-party-insights-advertiser.sql>`これを実行すると、購入データの生成、データ提供の登録、コラボレーションの確認と結合、分析の実行が可能になります。

IDパートナーアカウント(アカウント3):

  • :download:`IDパートナーワークシートのダウンロード</samples/clean-rooms/multi-party-insights-identity-partner.sql>`これを実行して、顧客基盤データを生成し、データ提供を登録し、コラボレーションを確認して結合します。