Profildatenbank
Die Inhalte der Profildatenbank hängen gänzlich von den Daten ab, die Sie benötigen, um Ihre interaktiven Ablaufdiagramme und die Interact-API zu konfigurieren. Interact erfordert und empfiehlt, dass jede Datenbank bestimmte Tabellen oder Daten enthält.
Die Profildatenbank muss Folgendes enthalten:
*
Diese Tabellen müssen alle Daten enthalten, die für das Ausführen Ihrer interaktiven Ablaufdiagramme in der Produktion erforderlich sind. Diese Tabellen sollten abgewickelt, optimiert und richtig indiziert sein. Da es Leistungseinbußen beim Zugriff auf Dimensionsdaten gibt, sollten Sie soweit möglich ein denormalisiertes Schema verwenden. Zumindest sollten Sie die Profiltabelle auf der Zielgruppenebene ID-Felder indizieren. Wenn es weitere aus dimensionalen Tabellen abgerufene Felder gibt, sollten diese entsprechend indiziert sein, um die Datenbank-Abrufzeit zu verringern. Die Zielgruppen-IDs für die Profiltabellen müssen mit den Zielgruppen-IDs übereinstimmen, die in Campaign definiert sind.
*
Wenn Sie die Konfigurationseigenschaft enableScoreOverrideLookup auf "true" festlegen, müssen Sie eineBewertungsüberschreibungstabelle für zumindest eine Zielgruppenebene aufnehmen. Sie definieren die Namen derBewertungsüberschreibungstabellen mit der Eigenschaft scoreOverrideTable.
DieBewertungsüberschreibungstabelle kann einzelne Kunde-zu-Angebot-Paarungen haben. Sie können eine Beispiel-Bewertungsüberschreibungstabelle UACI_ScoreOverride erstellen, indem Sie das SQL-Script aci_usertab in Ihrer Profildatenbank ausführen. Sie sollten auch diese Tabelle auf der Zielgruppen-ID-Spalte indizieren.
Wenn Sie die Konfigurationseigenschaft enableScoreOverrideLookup auf "false" festlegen, müssen Sie keineBewertungsüberschreibungstabelle aufnehmen.
*
Wenn Sie die Konfigurationseigenschaft enableDefaultOfferLookup auf "true" festlegen, müssen Sie die globale Angebotstabelle (UACI_DefaultOffers) aufnehmen. Sie können eine globale Angebotstabelle erstellen, indem Sie das SQL-Script aci_usertab in Ihrer Profildatenbank ausführen.
Die globale Angebotstabelle kann Zielgruppe-zu-Angebot-Paarungen enthalten.
*
Wenn Sie die Konfigurationseigenschaft enableOfferSuppressionLookup auf "true" festlegen, müssen Sie eine Tabelle für Angebotsunterdrückung für zumindest eine Zielgruppenebene aufnehmen. Sie definieren die Namen der Tabelle für Angebotsunterdrückung mit der Eigenschaft offerSuppressionTable.
Die Tabelle für Angebotsunterdrückung kann eine Zeile für jedes für ein Zielgruppenmitglied unterdrücktes Angebot enthalten, auch wenn ein Eintrag nicht für alle Zielgruppenmitglieder erforderlich ist. Sie können eine Beispiel-Tabelle für Angebotsunterdrückung UACI_BlackList erstellen, indem Sie das SQL-Script aci_usertab in Ihrer Profildatenbank ausführen.
Wenn Sie die Konfigurationseigenschaft enableOfferSuppressionLookup auf "false" festlegen, müssen Sie keine Tabelle für Angebotsunterdrückung aufnehmen.
Ein großes Datenvolumen in einer dieser Tabellen kann möglicherweise die Leistung beeinträchtigen. Um beste Ergebnisse zu erzielen, erstellen Sie entsprechende Indizes auf die Zielgruppenebenenspalten bei Tabellen, die zur Laufzeit verwendet werden und große Datenvolumen haben.
Alle oben genannten Konfigurationseigenschaften sind in der Kategorie Interact > Profil oder Interact > Profil > Benutzergruppenebenen > Benutzergruppenebene. Das SQL-Script aci_usertab befindet sich im ddl-Verzeichnis in Ihrem Laufzeitumgebungsinstallationsverzeichnis.
Das folgende Diagramm zeigt Beispieltabellen für den Testlauf und Profildatenbanken für die Zielgruppenebenen Aud1 und Aud2.
Sample tables from test run and profile databases