Beispiel: Manuelles Angeben von Datenfiltern

Jan muss eine Gruppe von Datenfiltern basierend auf Vertriebsgebieten erstellen.

In Campaign wurden die Kundentabellen bereits zugeordnet und Zielgruppenebenen definiert.

Abrufen von Informationen

Jan 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 Jan zu den Kundenfeldern und ihrer Campaign-Zuordnung abruft.

(physischer Name)

(Name in Campaign)

cust_region

CustomerRegion

java.lang.String

hh_id

HouseholdID

Nicht zutreffend

java.lang.Long

indiv_id

IndividualID

Nicht zutreffend

java.lang.Long

Jan erfährt, dass die in Campaign verwendeten Zielgruppennamen household und individual 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 Jan ein logisches Feld für jede Zielgruppe und eines für jede Feldeinschränkung erstellen muss, sind insgesamt drei logische Felder erforderlich.

Jan ist außerdem bewusst, dass die Datenfilter in einer Datenkonfiguration angeordnet werden müssen. Er beschließt, die Datenkonfiguration "Territory" zu nennen.

Jan kann jetzt die XML-Datei erstellen.

Erstellen der XML-Datei

Nachfolgend wird die XML-Datei angezeigt, die Jan 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>
<!-- Datenkonfiguration für die Anordnung der entsprechenden Datenfilter erstellen -->
<ExecuteBatch>
<name>DataFilters</name>
<operations>
<AddDataConfiguration>
<dataConfiguration>
<id>1</id>
<name>Territory</name>
</dataConfiguration>
</AddDataConfiguration>
</operations>
</ExecuteBatch>
<!-- Logische Felder zum Definieren von Datenfiltern hinzufügen -->
<Ad dLogicalFields>
<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>
<!-- Territory-Feldeinschränkungen hinzufügen -->
<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>
<!-- Pyhsischen Feldern logische Felder zuordnen -->
<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>
<!-- Zielgruppen hinzufügen -->
<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>
<!-- Tabellen-Zielgruppen-Paare der Datenkonfiguration zuordnen) -->
<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

Jan 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 Jan 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.

Jan 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 Jan 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.

Jan 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 Zuweisungen abgeschlossen sind.



IBM Unica Marketing Platform
 
8
For more information, see our support and community site: Customer Central