Jim は、販売区域に基づくデータフィルタのセットを作成する必要があります。
Campaign では、すでに顧客テーブルがマップされ、オーディエンスレベルが定義されています。
そこで、データフィルタ用のフィールド制限を指定するために必要なフィールドをテリトリテーブルに入れることにしました。
以下の表は、顧客のフィールドについて Jim が入手する情報と、その Campaign マッピングを示します。
(Campaign での名前)
Jim は、Campaign で使用されているオーディエンス名が、世帯 (household) と個人 (individual) であることを知ります。 彼は、テリトリテーブルに 2 つのオーディエンスフィールドが含まれることをメモに記録します。hh_id フィールドは世帯オーディエンスに対応します。テリトリテーブルの indiv_id フィールドは、個人オーディエンスに対応します。
各オーディエンスに 1 つずつ、およびフィールド制限フィールドに 1 つの論理フィールドを作成する筆があるので、Jim には合計 3 つの論理フィールドが必要であることがわかります。
また、データフィルタをデータ構成にグループ化しなければならないことも知っています。彼は、データ構成に Territory という名前を付けることにしました。
Jim が作成する XML は以下のとおりです。彼が入手した情報に基づく値は、太字で示されています。
<!-- データフィルタを定義するために使用する論理フィールドを追加する>
<AddLogicalFields>
<logicalFields>
<LogicalField>
<id>1</id>
<name>CustomerRegion</name>
<type>java.lang.String</type>
</LogicalField>
<LogicalField>
<id>2</id>
<name>HouseholdID</name>
<type>java.lang.Long</type>
</LogicalField>
<LogicalField>
<id>3</id>
<name>IndividualID</name>
<type>java.lang.Long</type>
</LogicalField>
</logicalFields>
</AddLogicalFields><!-- テリトリフィールドの制限を追加する -->
<AddDataFilters>
<dataFilters>
<DataFilter>
<configId>1</configId>
<id>1</id>
<fieldConstraints>
<FieldConstraint>
<logicalFieldId>1</logicalFieldId>
<expression>Africa</expression>
</FieldConstraint>
</fieldConstraints>
</DataFilter>
<DataFilter>
<configId>1</configId>
<id>2</id>
<fieldConstraints>
<FieldConstraint>
<logicalFieldId>1</logicalFieldId>
<expression>Asia</expression>
</FieldConstraint>
</fieldConstraints>
</DataFilter>
<DataFilter>
<configId>1</configId>
<id>3</id>
<fieldConstraints>
<FieldConstraint>
<logicalFieldId>1</logicalFieldId>
<expression>Europe</expression>
</FieldConstraint>
</fieldConstraints>
</DataFilter>
<DataFilter>
<configId>1</configId>
<id>4</id>
<fieldConstraints>
<FieldConstraint>
<logicalFieldId>1</logicalFieldId>
<expression>Middle East</expression>
</FieldConstraint>
</fieldConstraints>
</DataFilter>
<DataFilter>
<configId>1</configId>
<id>5</id>
<fieldConstraints>
<FieldConstraint>
<logicalFieldId>1</logicalFieldId>
<expression>North America</expression>
</FieldConstraint>
</fieldConstraints>
</DataFilter>
</dataFilters>
</AddDataFilters><!-- 物理フィールドを論理フィールドにマップする -->
<ExecuteBatch>
<name>addTables</name>
<operations>
<AddDataTable>
<dataTable>
<id>1</id>
<name>Territory</name>
<fields>
<TableField>
<name>cust_region</name>
<logicalFieldId>1</logicalFieldId>
</TableField>
<TableField>
<name>hh_id</name>
<logicalFieldId>2</logicalFieldId>
</TableField>
<TableField>
<name>indiv_id</name>
<logicalFieldId>3</logicalFieldId>
</TableField>
</fields>
</dataTable>
</AddDataTable>
</operations>
</ExecuteBatch><!--オーディエンスを追加する -->
<ExecuteBatch>
<name>addAudiences</name>
<operations>
<AddAudience>
<audience>
<id>1</id>
<name>household</name>
<fields>
<AudienceField>
<logicalFieldId>2</logicalFieldId>
<fieldOrder>0</fieldOrder>
</AudienceField>
</fields>
</audience>
</AddAudience>
<AddAudience>
<audience>
<id>2</id>
<name>individual</name>
<fields>
<AudienceField>
<logicalFieldId>3</logicalFieldId>
<fieldOrder>0</fieldOrder>
</AudienceField>
</fields>
</audience>
</AddAudience>
</operations>
</ExecuteBatch>Jim は、データフィルタ XML ファイルに regionDataFilters.xml という名前を付け、自分の Marketing Platform インストール環境の tools/bin ディレクトリに保存します。そして、コマンド・プロンプトを開き、datafilteringScriptTool ユーティリティを使用してデータフィルタシステムテーブルにデータを追加します。
最後に、Jim は Marketing Platform.での管理者権限を持つアカウントを使用して IBM Unica Marketing にログインします。
グループがすでに IBM Unica Marketing にセットアップされ、地域別にユーザが割り当てられていることはわかっています。
次に、Jim は Africa ユーザグループの検索を実行します。このグループは、Africa の顧客のマーケティングを担当するすべての現場マーケティング担当者を入れるために、IBM Unica Marketing にセットアップ済みです。Africa グループが検索結果に表示されます。
次に、検索結果のグループとデータフィルタを選択し、「割り当て」ボタンをクリックして、グループをデータフィルタに割り当てます。
IBM Unica Marketing Platform
8
|
Copyright IBM Corporation 2011. All Rights Reserved.
|
For more information, see our support and community site: Customer Central
|
|