Skip to content
Last updated

Setting Policy Based Audience Studio Permissions Using Treasure コンソール

Segment Folders、Profiles、Predictive Scoring、Profiles APIトークン、Activations、Activation Templates、Journeysへのユーザーアクセスを指定できます。また、Audience Column Visibilityを設定して、Parent Segment(旧Master Segment)内の個々の属性および行動列の権限を設定することもできます。これらの権限は、Audience AgentなどのLLMベースのエージェントがParent Segmentの生データをクエリする際のアクセス制御にも使用されます。

Delegated Access Model

Audience Studioは、Data WorkbenchやAI Studioなどの直接アクセス製品とは異なる委譲アクセスモデルをデータベースアクセスに使用します。

直接アクセスモデル(Data Workbench)と委譲アクセスモデル(Audience Studio)の比較

機能 AI Studio / AI Agent FoundryAudience Studio
PlazmaDBアクセスの実行者呼び出しユーザーParent Segmentオーナー / Activationオーナー
アクセス制御レイヤーCDPデータベースおよびカラムレベルアプリケーションレベル: フォルダー、ユーザーごとのカラム表示設定
エンドユーザーに必要なDB権限必要不要 — オーナーから委譲

仕組み

ユーザーがセグメントを作成または実行すると、基盤となるPlazmaDBクエリは現在のユーザーではなく、Parent Segmentオーナーのデータベース権限で実行されます。同様に、ActivationクエリはActivationオーナーの認証情報で実行されます。

用語説明
  • Parent Segmentオーナー: Data WorkbenchでParent Segmentを作成したユーザー。
  • Activationオーナー: Activation定義を最後に更新したユーザー。

この設計により、マーケターはcdp_audience_*データベースへの直接権限を必要とせずにセグメントを構築・実行できます。アクセス制御はアプリケーションレイヤーで以下を通じて処理されます:

  • フォルダーベースの権限: セグメントの表示、編集、実行を制御
  • カラム表示設定: ユーザーが表示・使用できるカラムを制限

Parent SegmentオーナーのCDP権限がアクセス可能なデータ範囲の上限を決定し、アプリケーションレイヤーの設定で個々のユーザーに対してさらに制限できます。

委譲モデルにおけるカラムレベルアクセス

カラムの表示は2つのレイヤーで制御されます:

  1. CDPレイヤー: Parent Segmentオーナーのカラムレベル権限が上限を設定
  2. アプリケーションレイヤー: フォルダーおよびユーザーレベルの表示設定で追加制限

ユーザーはParent Segmentオーナーがクエリ権限を持つカラムを超えてアクセスすることはできません。

Treasure コンソールでの権限設定

  1. Treasure コンソールにログインします。
  2. Control Panel > Policiesに移動します。
  3. 新しいポリシーを作成するか、既存のポリシーを選択します。
  4. Permissionsタブを選択し、Audience Studioまでスクロールダウンします。

Audience Studio - Permissions

オプション説明
NoneユーザーはナビゲーションにAudience Studioが表示されず、Audience Studioの機能を表示できません。
Full accessユーザーは、Profiles、Segment Folders、Predictive Scoring、APIトークンを含むAudience Studioのすべての機能を表示できます。Traffic Control権限が表示されます。
Limited Accessアカウントオーナーと管理者はParent Segmentを選択できます。このビューから、特定のSegment Foldersの選択を可能にする下位ペインにドリルダウンできます。ユーザーは権限を持つParent Segmentsのみが表示されます。 鉛筆アイコンを選択して、設定、フォルダー、セグメントのアクセスレベルを含むParent Segmentの権限を変更します。
  1. 鉛筆アイコンを選択して、各Parent SegmentのSegment Foldersの権限更新を行います。
  2. Saveを選択してポリシーを更新します。

注意: Audience Studioの権限とRaw Data Accessを組み合わせて、LLMベースのエージェントが各ユーザーに代わってクエリできるParent Segmentと基盤となるcdp_audience_*データベースを決定します。

Segment Folder Permissions

Limited Accessの権限と特定のparent segmentを指定すると、指定したparent segment内のすべてのフォルダまたは一部のフォルダでFullまたはViewの権限を選択できます。

これらの設定はAudience Studioのフォルダとセグメントへのアクセスを制御します。Raw Data Accessは各Parent Segmentごとに設定され、LLMベースのエージェントがcdp_audience_*データベースに対して生クエリを実行するために追加で必要となります。

スコープアクセスレベル説明
All segment foldersFull Controlユーザーは、指定されたparent segment内のすべてのsegment folderとそのコンテンツを表示、作成、削除、変更できます。"Profile View"がチェックされていない場合、profilesは表示できません。"Full Control"では、segmentに関連付けられたpredictive scoringとProfile API tokenが表示されます。
All segment foldersViewユーザーは、指定されたparent segment内のすべてのsegment folderとそのコンテンツを表示できます。"Profiles View"が有効で、最低でも"View"権限がある場合、これらのユーザーは指定されたparent segment内のすべてのsegment folderでprofilesも表示できます。
Specific segment foldersFull Controlユーザーは、指定されたparent segment内の特定のsegment folderを表示および編集できます。"Profile View"がチェックされていない場合、profilesは表示できません。segmentに関連付けられたPredictive scoringとAPI tokenは無効になります。
Specific segment foldersViewユーザーは、選択されたparent segment内の指定されたsegment folderを表示できます。"Profiles View"が有効で、最低でも"View"権限がある場合、これらのユーザーはそれらのsegment folderでprofilesも表示できます。

Full Controlを選択すると、Viewが自動的に選択されます。ユーザーがparent segmentにアクセスできるように、Viewを選択したままにしてください。

注意: ユーザーがprofile countの更新をするためには、segment folderの"Full Control"権限が必要です。

LLMベースのエージェント向けRaw Data Access

Parent Segment Knowledge BaseまたはPlazmaDB Knowledge Baseを使用したAudience AgentなどのLLMベースのエージェントを使用する場合は、Raw Data Accessを設定します。これらのエージェントが基盤となるcdp_audience_*データベースに対してTrinoクエリを実行する際、クエリはKnowledge Base更新者の権限ではなく、実行ユーザーの権限で実行されます。

アクセス制御の2つのレイヤー: LLMベースのエージェントを通じたParent Segmentデータへのアクセスは、2つのレイヤーで制御されます:

  1. Raw Data Accesscdp_audience_*データベースに対してクエリを実行できるかどうかを決定
  2. 列レベルの権限 — データベース内でどの具体的なデータが表示されるかを制御(Audience Column Visibilityで設定)

エージェントがデータにアクセスするには、両方のレイヤーで適切な権限が付与されている必要があります。

重要: Parent SegmentでPBP(Profile-Based Protection)が有効になっている場合(例:pbp_pii)、Column Level Access ControlPolicy default accessibilityViewに設定する必要があります。この設定がない場合、Raw Data Accessが付与されていてもクエリが権限エラーで失敗します。

エージェントが管理された方法で生のオーディエンスデータを読み取れるようにするには:

  • Parent SegmentごとにRaw Data Access権限を付与 関連するポリシーで、各Parent Segmentに対してRaw Data Accessを設定します。各Parent Segmentごとに個別にQuery(読み取りアクセス)またはNoneに設定できます。ユーザーは、Raw Data AccessがQueryに設定されているParent Segmentに対してのみ、LLMベースのエージェント経由で基盤となるcdp_audience_*データベースをクエリできます。

  • Folder/Segment権限のみに依存しない ユーザーがAudience StudioのSegment FoldersにFull ControlまたはView権限を持っている場合でも、Raw Data Accessが付与されていない場合、Audience Agentによるcdp_audience_*データベースへのクエリは認証エラーで失敗します。

See Also