Jacques doit créer un jeu de filtres de données en fonction des pays, des villes et des Etats.
Dans Campaign, les tables client ont été mappées et les référentiels ont été définis.
Nom de la classe du pilote JDBC : com.microsoft.sqlserver.jdbc.SQLServerDriver
Chemin du pilote JDBC : C:\tools\Java\MsJdbc\sqljdbc.jar
(nom dans Campaign)
Ensemble limité d’états (ou toute autre appellation de région propre à chaque pays)
Jacques apprend que les noms de référentiel utilisés dans Campaign sont foyer et individu. Il remarque que la table Geographic contient deux champs de référentiel.
Le champ hh_id correspond au référentiel du foyer.
Le champ indiv_id de la table Geographic correspond au référentiel de l’individu.Jacques est prêt à créer le fichier XML.
<!-- Créez la configuration de données qui regroupe les filtres de données associés -->
<ExecuteBatch>
<name>DataFilters</name>
<operations>
<AddDataConfiguration>
<dataConfiguration>
<id>1</id>
<name>Geographic</name>
</dataConfiguration>
</AddDataConfiguration>
</operations>
</ExecuteBatch><!-- Ajoutez les champs logiques permettant de définir les filtres de données -->
<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><!-- Spécifiez les informations requises pour générer les filtres de données -->
<GenerateDataFilters>
<!-- Spécifiez la table à analyser pour les combinaisons uniques de valeurs
à partir desquelles les filtres de données seront définis. -->
<tableName>Geographic</tableName>
<!-- Identifiez la configuration de données
à laquelle les filtres de données générés seront associés. -->
<configurationName>Geographic</configurationName>
<!-- Spécifiez les informations de connexion à la source de données. -->
<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><!-- Spécifiez les champs fixes. -->
<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><!-- Spécifiez les champs de profil. -->
<profileFields>
<ProfileField>
<logicalFieldName>State</logicalFieldName>
<physicalFieldName>state</physicalFieldName>
</ProfileField>
<ProfileField>
<logicalFieldName>City</logicalFieldName>
<physicalFieldName>city</physicalFieldName>
</ProfileField>
</profileFields>
</GenerateDataFilters><!-- Mappez les champs physiques aux champs logiques -->
<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><!--Ajoutez des référentiels-->
<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>Jacques a nommé son fichier XML de filtre de données regionDataFilters.xml et l’a enregistré dans le répertoire tools/bin sous cette installation de Marketing Platform. Il ouvre une invite de commande et exécute l’utilitaire datafilteringScriptTool pour renseigner les tables système du filtre de données.
Jacques se connecte à Marketing Platform avec un compte qui possède l’accès Admin dans Marketing Platform.
Il sait que des groupes ont déjà été configurés dans Marketing Platform avec des utilisateurs affectés par ville.
Jacques recherche ensuite le groupe d’utilisateurs Lille, qui a été configuré dans Marketing Platform pour contenir tous les marketeurs de champ responsables du marketing des clients à Lille. Le groupe Lille s’affiche dans les résultats de la recherche.
IBM Unica Marketing Platform
8
|
Copyright IBM Corporation 2011. All Rights Reserved.
|
For more information, see our support and community site: Customer Central
|
|