Beispiel: Manuelles Angeben von Datumsfiltern
Jim muss eine Gruppe von Datumsfiltern 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 Datumsfilter angegeben werden müssen.
Die folgende Tabelle enthält die Informationen, die Jim zu den Kundenfeldern und ihrer Campaign-Zuweisung 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 Datumsfilter 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-Datumsfilterdatei regionDataFilters.xml genannt und in der Marketing Platform-Installation im Verzeichnis tools/bin gespeichert. Er öffnet eine Eingabeaufforderung und füllt die Systemtabellen des Datumsfilters mithilfe des Dienstprogramms datafilteringScriptTool aus.
Zuweisen von Benutzern und Gruppen zu den Datumsfiltern
Am Schluss meldet sich Jim mit einem Konto mit Administratorberechtigungen in IBM® EMM bei Marketing Platform an.
Er weiß, dass bereits Gruppen in IBM® EMM eingerichtet wurden und diese Benutzer enthalten, die nach Stadt zugeordnet wurden.
Jim navigiert zum Bereich mit den Datumsfiltern und stellt fest, dass die Feldeinschränkungen aus seinen Datumsfiltern in der erweiterten Suche als Datumsfilter verfügbar sind.Er führt eine Suche für einen Datumsfilter aus und gibt "Africa" als Suchkriterium an. Der von ihm eingerichtete Datumsfilter 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® EMM eingerichtet wurde, um alle dezentrale Marketiers 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 Datumsfilter in den Suchergebnissen aus und weist die Gruppe dem Datumsfilter zu, indem er auf Zuweisen klickt.
Er führt weitere Suchläufe für Datumsfilter und Gruppen aus, bis alle Zuweisungen abgeschlossen sind.