Jim は、国、都市、および州に基づくデータフィルタのセットを作成する必要があります。
Campaign では、すでに顧客テーブルがマップされ、オーディエンスレベルが定義されています。
JDBC ドライバのクラス名 – com.microsoft.sqlserver.jdbc.SQLServerDriver
JDBC ドライバのパス – C:¥tools¥Java¥MsJdbc¥sqljdbc.jarJim は、顧客データベースの名前、ホスト、およびポートの情報と、そのデータベースに接続するために必要な資格情報を入手します。
以下の表は、顧客のフィールドについて Jim が入手する情報と、その Campaign マッピングを示します。
(Campaign での名前)
Jim は、Campaign で使用されているオーディエンス名が、世帯 (household) と個人 (individual) であることを知ります。 彼は、地理テーブルに 2 つのオーディエンスフィールドが含まれることをメモに記録します。
hh_id フィールド は、世帯オーディエンスに対応します。
地理テーブルの indiv_id フィールドは、個人オーディエンスに対応します。また、データフィルタをデータ構成にグループ化しなければならないことも知っています。彼は、データ構成に Geographic という名前を付けることにしました。
Jim が作成する XML は以下のとおりです。彼が入手した情報または使用を決定した情報に基づく値は、太字で示されています。
<!-- 関連データフィルタをグループ化するデータ構成を作成する -->
<ExecuteBatch>
<name>DataFilters</name>
<operations>
<AddDataConfiguration>
<dataConfiguration>
<id>1</id>
<name>Geographic</name>
</dataConfiguration>
</AddDataConfiguration>
</operations>
</ExecuteBatch><!-- データフィルタを定義するために使用する論理フィールドを追加する>
<AddLogicalFields>
<logicalFields>
<LogicalField>
<id>1</id>
<name>Country</name>
<type>java.lang.String</type>
</LogicalField>
<LogicalField>
<id>2</id>
<name>City</name>
<type>java.lang.String</type>
</LogicalField>
<LogicalField>
<id>3</id>
<name>State</name>
<type>java.lang.String</type>
</LogicalField>
<LogicalField>
<id>4</id>
<name>HouseholdID</name>
<type>java.lang.Long</type>
</LogicalField>
<LogicalField>
<id>5</id>
<name>IndividualID</name>
<type>java.lang.Long</type>
</LogicalField>
</logicalFields>
</AddLogicalFields><!-- データフィルタの生成に必要な情報を提供する -->
<GenerateDataFilters>
<!-- データフィルタの定義の元となる値の組み合わせが固有かどうか調べるために
テーブルのスキャンを指定する-->
<tableName>Geographic</tableName>
<!-- 生成されたデータフィルタを関連付けるデータ構成を識別する -->
<configurationName>Geographic</configurationName>
<!-- データソース接続情報を指定する-->
<jdbcUrl>jdbc:sqlserver://localhost:1433;databaseName=Customers</jdbcUrl>
<jdbcUser>sa</jdbcUser>
<jdbcPassword>myPassword</jdbcPassword>
<jdbcDriverClass>
com.microsoft.sqlserver.jdbc.SQLServerDriver</jdbcDriverClass>
<jdbcDriverClassPath>
<string>C:¥tools¥Java¥MsJdbc¥sqljdbc.jar</string>
</jdbcDriverClassPath><!-- 固定フィールドを指定する -->
<fixedFields>
<FixedField>
<expression>USA</expression>
<logicalFieldName>Country</logicalFieldName>
<physicalFieldName>country</physicalFieldName>
</FixedField>
</fixedFields>
<fixedFields>
<FixedField>
<expression>France</expression>
<logicalFieldName>Country</logicalFieldName>
<physicalFieldName>country</physicalFieldName>
</FixedField>
</fixedFields>
<fixedFields>
<FixedField>
<expression>Britain</expression>
<logicalFieldName>Country</logicalFieldName>
<physicalFieldName>country</physicalFieldName>
</FixedField>
</fixedFields><!-- プロファイルフィールドを指定する -->
<profileFields>
<ProfileField>
<logicalFieldName>State</logicalFieldName>
<physicalFieldName>state</physicalFieldName>
</ProfileField>
<ProfileField>
<logicalFieldName>City</logicalFieldName>
<physicalFieldName>city</physicalFieldName>
</ProfileField>
</profileFields>
</GenerateDataFilters><!-- 物理フィールドを論理フィールドにマップする -->
<ExecuteBatch>
<name>addTables</name>
<operations>
<AddDataTable>
<dataTable>
<id>1</id>
<name>Geographic</name>
<fields>
<TableField>
<name>country</name>
<logicalFieldId>1</logicalFieldId>
</TableField>
<TableField>
<name>city</name>
<logicalFieldId>2</logicalFieldId>
</TableField>
<TableField>
<name>state</name>
<logicalFieldId>3</logicalFieldId>
</TableField>
<TableField>
<name>hh_id</name>
<logicalFieldId>4</logicalFieldId>
</TableField>
<TableField>
<name>indiv_id</name>
<logicalFieldId>5</logicalFieldId>
</TableField>
</fields>
</dataTable>
</AddDataTable>
</operations>
</ExecuteBatch><!--オーディエンスを追加する -->
<ExecuteBatch>
<name>addAudiences</name>
<operations>
<AddAudience>
<audience>
<id>1</id>
<name>household</name>
<fields>
<AudienceField>
<logicalFieldId>4</logicalFieldId>
<fieldOrder>0</fieldOrder>
</AudienceField>
</fields>
</audience>
</AddAudience>
<AddAudience>
<audience>
<id>2</id>
<name>individual</name>
<fields>
<AudienceField>
<logicalFieldId>5</logicalFieldId>
<fieldOrder>0</fieldOrder>
</AudienceField>
</fields>
</audience>
</AddAudience>
</operations>
</ExecuteBatch>Jim は、データフィルタ XML ファイルに geographicDataFilters.xml という名前を付け、自分の Marketing Platform インストール環境の tools/bin ディレクトリに保存します。そして、コマンドプロンプトを開き、datafilteringScriptTool ユーティリティを使用してデータフィルタシステムテーブルにデータを追加します。
最後に、Jim は Marketing Platform での管理者権限を持つアカウントを使用して Marketing Platform にログインします。
グループがすでに Marketing Platform に設定され、都市別にユーザが割り当てられていることはわかっています。
次に、Jim は Boston ユーザグループの検索を実行します。このグループは、Boston の顧客のマーケティングを担当するすべての現場マーケティング担当者を入れるために、Marketing Platform にセットアップ済みです。Boston グループが検索結果に表示されます。
次に、検索結果のグループとデータフィルタを選択し、「割り当て」ボタンをクリックして、グループをデータフィルタに割り当てます。
IBM Unica Marketing Platform
8
|
Copyright IBM Corporation 2011. All Rights Reserved.
|
For more information, see our support and community site: Customer Central
|
|