Beispiel: Manuelles Angeben von Datenfiltern
Jim muss eine Gruppe von Datenfiltern basierend auf Vertriebsgebieten erstellen.
In Campaign wurden die Kundentabellen bereits zugeordnet und Zielgruppenebenen definiert.
Abrufen von Informationen
Jim stellt fest, dass die Gebietstabelle die Felder enthält, die als Feldeinschränkung für die Datenfilter angegeben werden müssen.
Die folgende Tabelle enthält die Informationen, die Jim zu den Kundenfeldern und ihrer Campaign -Zuordnung abruft.
(Name in Campaign )
Jim erfährt, dass die in Campaign verwendeten Zielgruppennamen "household" (Haushalt) und "individual" (Einzelperson) sind. Er stellt fest, dass die Gebietstabelle zwei Zielgruppenfelder enthält. Das Feld hh_id entspricht der Zielgruppe household. Das Feld indiv_id in der Tabelle "Territory" entspricht der Zielgruppe individual.
Da Jim ein logisches Feld für jede Zielgruppe und eines für jede Feldeinschränkung erstellen muss, sind insgesamt drei logische Felder erforderlich.
Jim ist außerdem bewusst, dass die Datenfilter in einer Datenkonfiguration angeordnet werden müssen. Er beschließt, die Datenkonfiguration "Territory" zu nennen.
Jim kann jetzt die XML-Datei erstellen.
Erstellen der XML-Datei
Nachfolgend wird die XML-Datei angezeigt, die Jim erstellt. Die Werte, die er auf Grundlage der abgerufenen Informationen verwendet, sind fettgedruckt.

<?xml version="1.0" encoding="UTF-8"?>
<ExecuteBatch>
<name>SeedData</name>
<operations>
<!-- Create the data configuration that groups related Data Filters -->
<ExecuteBatch>
<name>DataFilters</name>
<operations>
<AddDataConfiguration>
<dataConfiguration>
<id>1</id>
<name>Territory</name>
</dataConfiguration>
</AddDataConfiguration>
</operations>
</ExecuteBatch>
<!-- Add logical fields used to define data filters -->
<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>
<!-- Add the Territory field constraints -->
<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>
<!-- Map physical to logical fields -->
<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>
<!--Add Audiences-->
<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>
<!-- Associate table-audience pairs with data configuration) -->
<ExecuteBatch>
<name>addAudienceTableAssociations</name>
<operations>
<AddAudienceTableAssociation>
<audienceTableAssociation>
<audienceId>1</audienceId>
<tableId>1</tableId>
<configId>1</configId>
</audienceTableAssociation>
</AddAudienceTableAssociation>
<AddAudienceTableAssociation>
<audienceTableAssociation>
<audienceId>2</audienceId>
<tableId>1</tableId>
<configId>1</configId>
</audienceTableAssociation>
</AddAudienceTableAssociation>
</operations>
</ExecuteBatch>
</operations>
</ExecuteBatch>
Ausfüllen der Systemtabellen
Jim hat die XML-Datenfilterdatei regionDataFilters.xml genannt und in der Marketing Platform-Installation im Verzeichnis tools/bin gespeichert. Er öffnet eine Eingabeaufforderung und füllt die Systemtabellen des Datenfilters mithilfe des Dienstprogramms datafilteringScriptTool aus.
Zuweisen von Benutzern und Gruppen zu den Datenfiltern
Am Schluss meldet sich Jim mit einem Konto mit Administratorberechtigungen in IBM® Unica Marketing bei Marketing Platform an.
Er weiß, dass bereits Gruppen in IBM® Unica Marketing eingerichtet wurden und diese Benutzer enthalten, die nach Stadt zugeordnet wurden.
Jim navigiert zum Bereich mit den Datenfiltern und stellt fest, dass die Feldeinschränkungen aus seinen Datenfiltern in der erweiterten Suche als Datenfilter verfügbar sind.Er führt eine Suche für einen Datenfilter aus und gibt "Africa" als Suchkriterium an. Der von ihm eingerichtete Datenfilter für das Gebiet Africa wird in den Suchergebnissen angezeigt.
Danach führt Jim eine Suche für die Benutzergruppe Africa aus, die in IBM® Unica Marketing eingerichtet wurde, um alle Vertreter aufzuführen, die in Afrika für das Kundenmarketing zuständig sind. Die Gruppe Africa wird in den Suchergebnissen angezeigt.
Jim wählt daraufhin die Gruppe und die Datenfilter in den Suchergebnissen aus und weist die Gruppe dem Datenfilter zu, indem er auf Zuweisen klickt.
Er führt weitere Suchläufe für Datenfilter und Gruppen aus, bis alle Zuordnungen abgeschlossen sind.