Administratorhandbuch Version 4.0 © 2013 Pitney Bowes Software Inc. Alle Rechte vorbehalten. Dieses Dokument kann vertrauliche und eigentumsrechtlich geschützte Informationen enthalten, die Eigentum von Pitney Bowes Inc. bzw. seinen Tochter- und Beteiligungsgesellschaften sind. Die Portrait Software, das Portrait Software-Logo und das Portrait-Zeichen der Portrait Software sind Warenzeichen der Portrait Software International Limited und dürfen in keiner Weise ohne die vorherige, ausdrückliche schriftliche Genehmigung von Portrait Software International Limited benutzt oder verwertet werden. Warenzeichen Die Namen von Firmen und Produkten, Marken, Logos und Zeichen, die hier genannt werden, sind möglicherweise Warenzeichen oder eingetragene Warenzeichen ihrer jeweiligen Eigentümer. Portrait Software-Support Sollten sie über den Inhalt dieser Dokumentation hinausgehende Hilfe benötigen, können sie in der Wissensbasis auf unserer Website http://support.portraitsoftware.com nachsehen und den Links zu ihrem Produkt folgen. Sie können auch andere Portrait Miner-Dokumentationen herunterladen. Falls Sie keinen Benutzernamen und kein Kennwort haben oder sie diese vergessen haben sollten, kontaktieren Sie uns über einen der nachstehenden Kanäle. Wenn sie Probleme bei der Nutzung, Installation oder Dokumentation von diesem Produkt feststellen, kontaktieren sie uns bitte auf einem der folgenden Wege: E-Mail: [email protected] Telefon • USA/Kanada 1-800-335-3860 (gebührenfrei) • Übrige Welt +44 800 840 0001 Bei einer Problemmeldung ist es hilfreich, wenn Sie uns Folgendes mitteilen können: • • • • Der Name der Software-Anwendung Die Umstände, unter denen das Problem auftrat Welche Fehlermeldungen Sie gegebenenfalls gesehen haben Die Version der von Ihnen benutzten Software Pitney Bowes Software Inc. June 10, 2013 Inhalt Kapitel 1: Einleitung....................................................................................................7 Zweck....................................................................................................................................8 Zielgruppe............................................................................................................................8 Verwandte Dokumente........................................................................................................8 Kapitel 2: Produktübersicht.......................................................................................9 Über Portrait Explorer.......................................................................................................10 Hauptkomponenten...........................................................................................................10 Portrait Shared Server...................................................................................................10 SQL Server-Datenbank..................................................................................................11 Portrait Analytics Web Services (PAWS).......................................................................11 Kapitel 3: Verwalten von Portrait Explorer.............................................................13 Anmelden bei Portrait Explorer .......................................................................................14 Zugriff auf die Portrait HQ-Administrationsseite...........................................................14 Zugriff auf die Portrait Explorer-Administrationsseite..................................................14 Verwalten von Portrait HQ................................................................................................14 Konfigurieren von Portrait Shared Server......................................................................14 Kapitel 4: Arbeiten mit Domänen.............................................................................19 Integrierte Domänenübersicht.........................................................................................20 Integrierte Domänenfeldzuordnung...............................................................................20 Importieren von Domänen aus Portrait Dialogue ..........................................................20 Nicht integrierte Domänenübersicht...............................................................................21 Hinzufügen einer nicht-integrierten Domäne.................................................................21 Kapitel 5: Arbeiten mit Datensätzen........................................................................23 Vorbereiten von Datensätzen in Portrait Miner...............................................................24 Gruppieren und Benennen von Feldern.........................................................................24 Festlegen eines Zielfeldes.............................................................................................25 Festlegen eines Schlüsselfeldes....................................................................................25 Feldklasseneinteilung....................................................................................................25 Datensatzselektion.........................................................................................................25 Geografische Daten für die Kartenansicht.....................................................................26 Ausblenden von Feldern................................................................................................26 Verwalten von Datensätzen in Portrait Explorer............................................................26 Hinzufügen von Datensätzen.........................................................................................26 Bearbeiten von Datensätzen..........................................................................................27 Hinzufügen von Zielen ..................................................................................................28 Datensatzversionen.......................................................................................................29 Zuordnen von Datensätzen zu Benutzern.....................................................................29 Entfernen eines Datensatzes.........................................................................................30 Hochladen von Datensatzversionen..............................................................................30 Kapitel 6: Konfigurieren von Datenvisualisierungen.............................................31 Informationen zu Visualisierungen..................................................................................32 Hinzufügen einer Visualisierung......................................................................................32 Bearbeiten einer Visualisierung.......................................................................................32 Hinzufügen und Konfigurieren einer „Stack Sample Visualisation“ ...........................33 Konfigurieren des Datenabrufs für Kundenkarten..........................................................34 Konfigurieren der Kundenkartendarstellungen .............................................................35 Konfigurieren der Selektionsfunktion für Kundenkarten ................................................37 Konfigurieren der Kartenzwischenspeicherung und Versionsverwaltung .....................37 Zugriff auf Bilder für Kundenkarten ...............................................................................38 Kapitel 7: Leistungsüberwachung...........................................................................39 Leistungsüberwachung....................................................................................................40 Anzeigen und Aktualisieren von Leistungsindikatoren................................................41 Zurücksetzen von Leistungsindikatoren........................................................................41 Exportieren von Leistungsindikatoren............................................................................41 Anzeigen und Entladen von aktuell verwendeten Datensätzen....................................41 Kapitel 8: Organisieren von gespeicherten Selektionen ......................................43 Hinzufügen eines neuen Tags für gespeicherte Selektionen .......................................44 4 Portrait Explorer 4.0 Kapitel 9: Organisieren von exportierten Listen ...................................................45 Hinzufügen eines Tags für exportierte Listen ................................................................46 Verwenden exportierter Listen.........................................................................................46 Kapitel 10: Arbeiten mit Berichten..........................................................................47 Info über Berichte .............................................................................................................48 Publishing_crosstabs von Portrait Miner.......................................................................48 Erstellen einer Berichtsvorlage ......................................................................................48 Abrufen einer Vorlage und Angeben von Kreuztabellen................................................49 Anpassen des Berichts .................................................................................................49 Veröffentlichen der Berichtsvorlage ..............................................................................49 Kapitel 11: Verwalten von Benutzern......................................................................51 Hinzufügen von Benutzern zum System ........................................................................52 PSS-Benutzerauthentifizierung .....................................................................................52 Dialogue-Benutzerauthentifizierung ..............................................................................56 Kapitel 12: Portrait Explorer-Fehlerbehebung.......................................................59 Portrait Explorer-Fehlerbehebung...................................................................................60 HQ-Fehlerbehebung..........................................................................................................60 Probleme mit den Sicherheitsanmeldeinformationen beim Ausführen von Portrait HQ.60 Fehlerbehebung bei einer „hängenden“ Anwendung beim Versuch der Anmeldung....61 Probleme beim Laden von Portrait Shared Services.....................................................61 Erstellen von Dienstprinzipalnamen für Portrait Shared Services ................................61 Protokollierung...............................................................................................................62 Ändern das als Dienstkonto verwendete Konto nach der Installation von PSS ............62 Administratorhandbuch 5 Kapitel Einleitung In diesem Abschnitt: • Zweck . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8 • Zielgruppe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8 • Verwandte Dokumente . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8 1 Zweck Zweck Dieses Handbuch beschreibt die Konfiguration und Administration von Portrait Explorer. Zielgruppe Dieses Handbuch richtet sich an Systemadministratoren und Datenanalysten, die Portrait Explorer konfigurieren, verwalten und in vorhandene Systeme integrieren müssen. Verwandte Dokumente Dokument Datenträger (ZIP/DVD) und Speicherort Portrait Explorer-Installationshandbuch Portrait Explorer-Datenträger unter: \Documentation\ Portrait Explorer-Onlinehilfe Portrait Explorer-Datenträger unter: \Documentation\ Tipp: Alle Dokumente sind auch auf der Support-Website der Portrait Software verfügbar: http://support.portraitsoftware.com 8 Portrait Explorer 4.0 Kapitel Produktübersicht In diesem Abschnitt: • Über Portrait Explorer . . . . . . . . . . . . . . . . . . . . . . . . . . . .10 • Hauptkomponenten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10 2 Über Portrait Explorer Über Portrait Explorer Portrait Explorer ist eine benutzerfreundliche und browserbasierte Lösung zur Analyse von Kundendaten. Fachanwender können mit dieser Lösung schnell und einfach auf ihre Kundendaten zugreifen, ohne die Hilfe von Analyse- oder Statistikexperten in Anspruch nehmen zu müssen. Portrait Explorer ermöglicht eine schnelle interaktive Visualisierung, Selektion und Profilierung von umfangreichen Kundendatenbanken. Die Lösung vereint zusammenfassende, aggregierte und individuelle Informationen für ein besseres Kundenverständnis und hilft Ihnen, bei der Auswahl von Zielgruppen und der Verwaltung eines Kundenstamms optimale Entscheidungen zu treffen. Fachanwender können mit Portrait Explorer: • Kunden oder Kundengruppen innerhalb eines Unternehmens suchen • einzelne Kunden detaillierter anzeigen, um personenbezogene sowie weitere Daten anzuzeigen • Hauptauswahlkriterien (Alter, Geschlecht, Einkommen) verwenden, um Kunden und Kundengruppen für potenzielle Überprüfungs- oder Kampagnenaktivitäten anzuzeigen. Datenanalysten können mit Portrait Explorer: • Daten vorbereiten • Ansichten für Daten vorbereiten • die Anwendungsleistung überwachen Hauptkomponenten Portrait Shared Server Portrait Shared Server besteht aus fünf Hauptkomponenten: • Portrait Shared Services (PSS): Stellt die Webdienste bereit, über die Portrait Suite-Anwendungen (Portrait Explorer, Miner, Dialogue und Interaction Optimizer) miteinander kommunizieren können. • Portrait Shared Repository (PSR): Stellt das Portrait Shared Repository und die Portrait Data Warehouse-Datenbanken bereit. • SharePoint Tasks (optional): Stellt eine integrierte Lösung zur Aufgabenverwaltung bereit, mit der Aufgaben, die Einzelpersonen in Portrait HQ zugewiesen sind, zur besseren Ansicht in SharePoint angezeigt werden. Hinweis: SharePoint Tasks ist für Portrait Dialogue und Portrait Interaction Optimizer optional und für Portrait Explorer nicht erforderlich. • Portrait Reports (optional): Stellt eine Sammlung vorgefertigter Berichte zur operativen Leistung von Portrait Interaction Optimizer und Portrait Dialogue bereit. Hinweis: Portrait Reports ist für Portrait Dialogue und Portrait Interaction Optimizer optional und für Portrait Explorer nicht erforderlich. • Portrait HQ: Bietet ein zentrales Dashboard für Planung, Start und Überwachung von großen (1:1-) Marketingkampagnen. Neben Live-Zusammenfassungen Ihrer allgemeinen Marketingposition liefert Portrait HQ auch Echtzeitdaten, anhand derer Sie den Fortschritt von Kampagnen auswerten und, falls erforderlich, sofort Maßnahmen ergreifen können. 10 Portrait Explorer 4.0 Kapitel 2: Produktübersicht SQL Server-Datenbank Portrait Explorer verwendet eine SQL Server-Datenbank zur Speicherung seiner Konfiguration und zur Zwischenspeicherung von Daten, die dazu verwendet werden, die von Portrait Explorer bewerteten Geschäftsregeln anzuzeigen. Portrait Analytics Web Services (PAWS) Portrait Analytics Web Services (PAWS) ist eine webbasierte Verbindung zwischen Portrait Software-Anwendungen und den Analyse-Backend-Diensten, auf die sie sich beziehen. Administratorhandbuch 11 Kapitel Verwalten von Portrait Explorer In diesem Abschnitt: • • • • Anmelden bei Portrait Explorer . . . . . . . . . . . . . . . . . . . .14 Zugriff auf die Portrait HQ-Administrationsseite . . . . . . .14 Zugriff auf die Portrait Explorer-Administrationsseite . .14 Verwalten von Portrait HQ . . . . . . . . . . . . . . . . . . . . . . . . .14 3 Anmelden bei Portrait Explorer Anmelden bei Portrait Explorer Portrait Explorer wird in einem Browser auf Ihrem Desktopcomputer ausgeführt. Um auf die Anwendung zuzugreifen, rufen Sie die bei der Installation festgelegte URL auf. Zugriff auf die Portrait HQ-Administrationsseite So greifen Sie von einem Portrait Explorer-Bildschirm auf die HQ Admin-Seite zu: 1. Klicken Sie in der oberen Menüleiste auf die Schaltfläche HQ. 2. Wählen Sie im Abschnitt Tools die Option HQ Admin aus. Zugriff auf die Portrait Explorer-Administrationsseite So greifen Sie von Portrait HQ auf die Explorer-Admin-Seite zu: 1. Wählen Sie im Abschnitt Administrador del producto die Option Explorer-Admin aus. Hinweis: Um von den Admin-Seiten zum Portrait Explorer-Bildschirm zurückzukehren, klicken Sie in der oberen Menüleiste auf das Symbol Explorer. Verwalten von Portrait HQ Konfigurieren von Portrait Shared Server Aktivieren von SSL/HTTPS Führen Sie zur Aktivierung von SSL/HTTPS für Portrait HQ und Portrait Shared Server folgende Schritte aus: 1. Aktualisieren Sie die Konfiguration für die Website, die Portrait HQ und Portrait Shared Server hostet: a. Rufen Sie das erforderliche SSL-Zertifikat ab, und verwenden Sie es beim Binden der HTTPS-Site. b. Entfernen Sie die HTTP-Bindung der Site. c. Aktualisieren Sie die SSL-Einstellungen für Portrait HQ und Portrait Shared Server so, dass SSL erforderlich ist, jedoch Client-Zertifikate ignoriert werden. 14 Portrait Explorer 4.0 Kapitel 3: Verwalten von Portrait Explorer 2. Aktualisieren Sie die Konfigurationsdatei web.config für Portrait Shared Server: a. Suchen Sie die Datei web.config von Portrait Shared Server unter: \<Installationsverzeichnis>\PST\Portrait Shared Server\Portrait Shared Services\Web.config. b. Setzen Sie den Sicherheitsmodus in webHttpBinding auf „Transport“. <security mode="transport"> c. Achten Sie darauf, dass der HTTP-Zugriff für die Dienst-Metadaten deaktiviert ist <serviceMetadata httpGetEnabled="False" /> d. Löschen Sie die Kommentarzeichen aller Abschnitte, die mit dem folgenden Satz gekennzeichnet sind: <!-- Uncomment this section to enable SSL access. --> e. Versehen Sie alle jene Abschnitte mit Kommentarzeichen, die mit dem folgenden Satz gekennzeichnet sind: <!-- Comment this section to enable SSL access. --> f. Speichern Sie die Datei, und schließen Sie sie. 3. Aktualisieren Sie die Konfigurationsdatei web.config für Portrait HQ: a. Suchen Sie die Datei web.config von Portrait HQ unter: \Installationsverzeichnis\PST\Portrait Shared Server\Marketing HQ\Web.config. b. Löschen Sie die Kommentarzeichen aller Abschnitte, die mit dem folgenden Satz gekennzeichnet sind: <!-- Uncomment this section to enable SSL access. --> c. Versehen Sie alle jene Abschnitte mit Kommentarzeichen, die mit dem folgenden Satz gekennzeichnet sind: <!-- Comment this section to enable SSL access. --> d. Speichern Sie die Datei, und schließen Sie sie. 4. Aktualisieren Sie die Konfigurationsdatei web.config für DecisionsWCFWebService: a. Navigieren Sie zur Datei web.config, indem Sie das virtuelle Verzeichnis DecisionsWCFWebService in IIS Manager aufrufen. b. Löschen Sie die Kommentarzeichen aller Abschnitte, die mit dem folgenden Satz gekennzeichnet sind: <!-- Uncomment this section to enable SSL access. --> c. Speichern Sie die Datei, und schließen Sie sie. 5. Aktualisieren Sie die Konfigurationsdatei web.config für IOBridgeWCFWebService: a. Navigieren Sie zur Datei web.config, indem Sie das virtuelle Verzeichnis IOBridgeWCFWebService in IIS Manager aufrufen. Administratorhandbuch 15 Konfigurieren von Portrait Shared Server b. Löschen Sie die Kommentarzeichen aller Abschnitte, die mit dem folgenden Satz gekennzeichnet sind: <!-- Uncomment this section to enable SSL access. --> c. Speichern Sie die Datei, und schließen Sie sie. 6. Aktualisieren Sie die Konfigurationsdatei web.config für IOWCFWebService: a. Navigieren Sie zur Datei web.config, indem Sie das virtuelle Verzeichnis IOWCFWebService in IIS Manager aufrufen. b. Löschen Sie die Kommentarzeichen aller Abschnitte, die mit dem folgenden Satz gekennzeichnet sind: <!-- Uncomment this section to enable SSL access. --> c. Speichern Sie die Datei, und schließen Sie sie. 7. Aktualisieren Sie die Konfigurationsdatei DatasourceDefExporter.exe.config für das Tool DatasourceDefExporter.exe: a. Navigieren Sie zur Datei DatasourceDefExporter.exe.config in: \installation_directory\PST\\Portrait IO\Tools\ b. Löschen Sie die Kommentarzeichen aller Abschnitte, die mit dem folgenden Satz gekennzeichnet sind: <!-- Uncomment this section to enable SSL access. --> c. Versehen Sie alle jene Abschnitte mit Kommentarzeichen, die mit dem folgenden Satz gekennzeichnet sind: <!-- Comment this section to enable SSL access. --> d. Speichern Sie die Datei, und schließen Sie sie. 8. Aktualisieren Sie die Konfigurationsdatei DecisionTransfer.exe.config für das Tool DecisionTransfer.exe: a. Navigieren Sie zur Datei DecisionTransfer.exe.config in: \installation_directory\PST\\Portrait IO\Tools\ b. Löschen Sie die Kommentarzeichen aller Abschnitte, die mit dem folgenden Satz gekennzeichnet sind: <!-- Uncomment this section to enable SSL access. --> c. Versehen Sie alle jene Abschnitte mit Kommentarzeichen, die mit dem folgenden Satz gekennzeichnet sind: <!-- Comment this section to enable SSL access. --> d. Speichern Sie die Datei, und schließen Sie sie. 16 Portrait Explorer 4.0 Kapitel 3: Verwalten von Portrait Explorer Konfigurieren der Protokollierung von Portrait Shared Server Portrait Shared Server schreibt Protokolleinträge in Dateien im Unterordner „LogFiles“ innerhalb des virtuellen Verzeichnisses, in dem die Website bereitgestellt wird. Standardmäßig erfolgt dies unter C:\Program Files\PST\Portrait Shared Server\Portrait Shared Services. Sie können konfigurieren, was genau hier protokolliert werden soll, indem Sie die Datei MH.Common.config im Ordner bin\config auf der Portrait Shared Server-Website bearbeiten. Der Abschnitt <loggingConfiguration> enthält Verknüpfungsinformationen von Protokollierungszielen im „Protokollierungsblock“-XML-Format von Microsoft Enterprise Library. Weitere Informationen über das Format und seine Konfiguration finden Sie in der Microsoft-Dokumentation. Standardmäßig wird eine Zusammenfassung von High-Level-Abrufen des Portrait Shared Server in der Datei „PortraitSharedServices.log“ protokolliert. Schwere Fehler werden auch im Windows-Ereignisprotokoll protokolliert. Die Standard-Protokollierungskonfiguration in MH.Common.config definiert eine Gruppe von Protokollierungszielen und ordnet diesen Zielen Protokollierungsereignisse zu (die von einer festgelegten Gruppe von Protokollierungskategorien stammen). Es werden folgende Protokollierungskategorien von Portrait Shared Server verwendet. Diesen Kategorien können im Abschnitt <categorySources> des Blocks <loggingConfiguration> in der Datei MH.Common.config Protokoll-Listener zugeordnet werden. • PortraitSharedServices_Event – Elemente, die zu den Windows-Ereignisprotokollen weitergeleitet werden. • PortraitSharedServices_Log – Elemente, die zur Datei PortraitSharedServers.log weitergeleitet werden (standardmäßig so eingestellt, dass nur Informationen von höherer Priorität protokolliert werden, statt detaillierte, komplexe Fehlerbehebungen). • PortraitSharedServices_Analytics_Trace – Nachverfolgen von ausgehenden Aufrufen an Portrait Customer Analytics (standardmäßig deaktiviert). • PortraitSharedServices_SharePoint_Trace – Nachverfolgen von ausgehenden Aufrufen an SharePoint (standardmäßig deaktiviert). • DataAccessLayerTracingFlatFile – Nachverfolgen von ausgehenden Aufrufen an Portrait Campaign Manager (standardmäßig deaktiviert). • ExceptionsFlatFile – Interne Ausnahmen, die zur Datei Exceptions.log weitergeleitet werden; normalerweise für Fehler, die innerhalb des Protokollierungs-Frameworks auftreten. Standardmäßig werden nur Fehler protokolliert. Stellen Sie zur detaillierteren Protokollierung das switchValue-Attribut für die entsprechenden <categorySources> auf: • All – alles protokollieren • Off – Protokollierung deaktivieren • Critical – nur kritische Ereignisse protokollieren • Error – Fehler und kritische Ereignisse protokollieren • Information – Informationen, Fehler und kritische Ereignisse protokollieren Hinweis: Wenn Sie Konfigurationsänderungen in MH.Common.config vornehmen, werden diese Änderungen für Benutzer von Portrait HQ erst wirksam, wenn sie eine neue Sitzung starten (durch Schließen und erneutes Starten des Webbrowsers). Wenn Sie die Datei MH.Common.config falsch konfigurieren, kann die Protokollierung unspezifisch sein, und es wird schwierig zu diagnostizieren, was falsch ist. Wir empfehlen Ihnen, eine Sicherheitskopie Administratorhandbuch 17 Konfigurieren von Portrait Shared Server der Datei zu erstellen, bevor Sie Änderungen vornehmen. Damit können Sie zu einer funktionierenden Version zurückkehren, falls Ihre Änderungen zu einem fehlerhaften System führen. Konfigurieren der Bildwiederholrate Bearbeiten Sie zur Neukonfiguration der maximalen Bildwiederholrate, die in der Portrait HQ-Client-Anwendung verwendet wird, die Datei Web.config auf der Portrait HQ-Website, um die Eigenschaft MaxFrameRate entsprechend zu definieren. Eine niedrigere Bildwiederholrate wird weniger Last auf den Client-Computer legen, jedoch in ‚hakeliger‘ Animation resultieren. Konfigurieren der Portrait HQ-Anwendungsprotokollierung Die Portrait HQ-Anwendungsprotokollierung wird über die Eigenschaften LogTargets und LogLevel in der Datei Web.Config konfiguriert. Diese Datei befindet sich auf dem Portrait Shared Server unter: C:\Program Files (x86)\PST\Portrait Shared Server\Marketing HQ. Um die Portrait HQ-Protokollierungsziele zu konfigurieren, bearbeiten Sie manuell die Eigenschaft LogTargets in der Datei Web.config entsprechend. Hinweis:Momentan ist der einzige zulässige Wert ClientFile, welcher die Protokollierung an den isolierten Speicher der Silverlight-Anwendung weiterleitet. Um die Protokollierungsstufe zu konfigurieren, bearbeiten Sie manuell die Eigenschaft LogLevel in der Datei Web.config, und wählen Sie eine der folgenden Optionen aus: • • • • • 18 Kritisch Fehler Warnung Informationen Wortreich Portrait Explorer 4.0 Kapitel Arbeiten mit Domänen In diesem Abschnitt: • Integrierte Domänenübersicht . . . . . . . . . . . . . . . . . . . . . .20 • Nicht integrierte Domänenübersicht . . . . . . . . . . . . . . . . .21 4 Integrierte Domänenübersicht Integrierte Domänenübersicht Die „Integrationsdomäne“ wird bei der Installation automatisch erstellt. Sie enthält die Definition eines logischen Feldmodells und die Zuordnung dieser logischen Felder zu den Implementierungen in den zugrundeliegenden Systemen (Datensätze von Portrait IO, Portrait Dialogue und Portrait Explorer). Nach der Installation wird die Integrationsdomäne über das Exporttool für IO/PD-Metadaten mit logischen Feldern aufgefüllt. Um die mit Portrait Explorer in Portrait IO oder Portrait Dialogue erstellten Selektionen bereitstellen zu können, müssen die Portrait Explorer-Datensätze in der Integrationsdomäne veröffentlicht werden. Beim Veröffentlichen eines neuen Explorer-Datensatzes in der Integrationsdomäne muss der Administrator den Knoten im logischen Modell auswählen, der das übergeordnete Element der Datensatzfelder darstellt. So kann Portrait Explorer die Datensatzfelder automatisch ihren logischen Äquivalenten zuordnen. Nicht alle Datensatzfelder müssen einem logischen Feld zugeordnet werden, allerdings muss es mindestens ein Datensatzfeld pro Datensatz mit einer logischen Zuordnung geben. Beim Veröffentlichen einer neuen Explorer-Datensatzversion in der Integrationsdomäne muss vom Administrator sichergestellt werden, dass die neue Datensatzversion alle zugeordneten Felder der vorherigen Version enthält. Es wird nicht versucht, zusätzliche Felder, die in der neuen Datensatzversion vorhanden sind, zuzuordnen. Wenn für zusätzliche Felder Selektionen erforderlich sind, sollte ein neuer Datensatz und nicht eine neue Version veröffentlicht werden. In Explorer erstellte Selektionen, die nur zugeordnete Felder referenzieren, können gespeichert werden und werden Portrait IO und/oder Portrait Dialogue bereitgestellt. Integrierte Domänenfeldzuordnung Datensatzfelder von Portrait Explorer werden ihren logischen Äquivalenten zugeordnet, indem nach einem logischen Feld mit einem übereinstimmenden Feldnamen und einem kompatiblem Feldtyp gesucht wird. Felder werden anhand der folgenden Regeln als typkompatibel bestimmt: Logischer Feldtyp Explorer-Datensatztyp Ganzzahlig Ganzzahlig Gleitkommazahl Real Boolesch Ganzzahlig mit Werten von 0 und 1 Gruppe Kategorisch mit allen/untergeordneten Gruppenmitgliederwerten als Kategorien. Importieren von Domänen aus Portrait Dialogue Um eine Portrait Dialogue-Domäne in der Integrationsdomäne zu veröffentlichen, verwenden Sie das zusammen mit Portrait Dialogue installierte MetaDataExporter-Tool. 20 Portrait Explorer 4.0 Kapitel 4: Arbeiten mit Domänen 1. Melden Sie sich beim Portrait Dialogue-Server an. 2. Öffnen Sie eine Eingabeaufforderung, und navigieren Sie zu C:\Program Files\PST\Million Handshakes\Tools\MetaDataExporters. 3. Führen Sie in der Eingabeaufforderung MetaDataExporter.exe mit den nachfolgend angegebenen Optionen aus: • -EXP: Portrait Dialogue-Domäne in der Integrationsdomäne veröffentlichen. Falls die Domäne bereits veröffentlicht wurde, wird sie aktualisiert. • -DEL: Eine zuvor veröffentlichte Portrait Dialogue-Domäne löschen. • -U: Der Benutzername des Portrait Dialogue-Benutzers. • -P: Das Kennwort des Portrait Dialogue-Benutzers. • -I: Der Name der Portrait Dialogue-Instanz, in der die Portrait Dialogue-Domäne definiert ist. • -D: Die ID der zu veröffentlichenden Portrait Dialogue-Domäne. Dies ist nur beim Veröffentlichen erforderlich. Nicht integrierte Domänenübersicht Wenn Sie mit Portrait Explorer als eigenständiges Tool arbeiten, das nicht in Portrait IO oder Portrait Dialogue integriert werden soll, sollten Sie nicht-integrierte Domänen verwenden. Nicht-integrierte Domänen definieren den Geschäftskontext der Daten und werden für die Verknüpfung ähnlicher Datensätze verwendet. Die Domäne definiert die Datensätze, zwischen denen der Benutzer wechseln kann, und ermöglicht, dass in einem Datensatz definierte Selektionen auf andere ähnliche Datensätze in der Domäne angewendet werden können. Der Administrator-Benutzer muss eine nicht-integrierte Domäne erstellen, bevor der erste Datensatz veröffentlicht werden kann. Beim Veröffentlichen eines neuen Explorer-Datensatzes muss der Administrator die Domäne auswählen, in welcher der Datensatz veröffentlicht werden soll. Beim Veröffentlichen einer neuen Explorer-Datensatzversion in einem Datensatz in einer nicht-integrierten Domäne muss vom Administrator sichergestellt werden, dass die neue Datensatzversion alle Felder der vorherigen Version enthält. Zusätzliche Felder, die in der neuen Datensatzversion vorhanden sein könnten, sind nicht für die Verwendung in Selektionen verfügbar. Wenn Selektionen für zusätzliche Felder erforderlich sind, sollte ein neuer Datensatz und nicht eine neue Datensatzversion veröffentlicht werden. Hinzufügen einer nicht-integrierten Domäne So fügen Sie eine neue nicht-integrierte Domäne hinzu: 1. Starten Sie Portrait Explorer, und navigieren Sie zur HQ Admin-Seite. 2. Klicken Sie auf Domänen konfigurieren. 3. Klicken Sie auf Hinzufügen, und geben Sie einen Namen und eine Beschreibung an. Administratorhandbuch 21 Kapitel Arbeiten mit Datensätzen In diesem Abschnitt: • Vorbereiten von Datensätzen in Portrait Miner . . . . . . . .24 • Verwalten von Datensätzen in Portrait Explorer . . . . . . .26 5 Vorbereiten von Datensätzen in Portrait Miner Vorbereiten von Datensätzen in Portrait Miner Datensätze können auch aktualisierte Datensatzversionen besitzen, die programmatisch über die PSSConnector-Erweiterungskomponente von Portrait Miner hochgeladen werden. Bei einer Portrait Miner-Installation mit installierter PSSConnector-Erweiterungskomponente sollte es einen ausführbaren pssupdatedataset.exe-DBC im Verzeichnis ${QSHOME}\server\${QSVERSION}\${WINVERSION}\bin Ihrer Portrait Miner-Installation geben. Bei einem 64-Bit-Server beispielsweise, auf dem Portrait Miner 7.0A im Verzeichnis C:\PortraitMiner installiert ist, befindet sich die ausführbare Datei unter C:\PortraitMiner\server\qs7.0A\win64\bin\pssupdatedataset.exe. Wenn Sie diese ausführbare Datei mit der –help-Option über die Befehlszeile ausführen, werden detaillierte Anweisungen zu den Argumenten dieses DBC ausgegeben. Zusammenfassend benötigt der DBC jedoch den Namen des Datensatzes in PSS, für den die Version hochgeladen werden soll, sowie einen Dateipfad, der angibt, von wo der Fokus der Datensatzversion auf dem PAWS-Server hochgeladen werden soll. Diese Argumente müssen entsprechend in den Argumenten –name und –input angegeben werden. Sie können auch optional ein Zeitlimit (in Minuten) über das Argument –timeout angeben, innerhalb dessen der Build-Task der Datensatzversion ausgeführt werden soll (entweder erfolgreich oder nicht erfolgreich). Wenn Portrait Dialogue von PSS als Methode für die Benutzerauthentifizierung verwendet wird, können Sie sich mithilfe der Argumente –username und –password auch als nicht von Windows authentifizierter Benutzer im Portrait Dialogue-System anmelden. Hinweis: Dieser DBC kann nicht zur erstmaligen Erstellung eines Datensatzes verwendet werden (dies ist derzeit nur in Portrait Explorer möglich). Er kann nur verwendet werden, um die Datensatzversion eines bereits vorhandenen Datensatzes im Portrait Shared Repository zu aktualisieren. Bei der Ausführung dieses Befehls ist die PSS-Instanz, mit der eine Verbindung hergestellt wird, diejenige, die bei der Installation der PSSConnector-Erweiterungskomponente angegeben wurde. Wenn Sie den DBC zum Hochladen einer Datensatzversion auf einer anderen PSS-Instanz ausführen möchten, können Sie die URL für die PSS, mit der sich verbunden werden soll, durch Ändern des Eigenschaftswertes „service“ in der Datei pss.properties im Installationsverzeichnis der PSSConnector-Erweiterung (also in der Datei ${QSHOME}\ext\PSSConnector\pss.properties) ändern. Gruppieren und Benennen von Feldern In Portrait Miner können Datensatzfelder in benutzerfreundliche Anzeigenamen umbenannt werden. Diese Anzeigenamen werden dann immer bei der Anzeige eines Feldes in Portrait Explorer verwendet. In Portrait Miner können Feldern auch Benutzer-Tags zugeordnet werden. Diese werden in Portrait Explorer zur Gruppierung von Feldern im Fensterbereich „Felder“ verwendet. 24 Portrait Explorer 4.0 Kapitel 5: Arbeiten mit Datensätzen Festlegen eines Zielfeldes Für die Verwendung eines Fokus in Portrait Explorer MUSS ein Ziel festgelegt werden, und dieses Ziel muss ein numerisches Feld sein. Das Zielfeld wird als Basis für die Qualitätsgröße „quality“ in Portrait Explorer verwendet. Festlegen eines Schlüsselfeldes Miner 6.2 verfügt über eine „Schlüssel“-Systemkennzeichnung/-interpretation. Für die Verwendung eines Fokus in Portrait Explorer MUSS ein Schlüsselfeld festgelegt werden, wenn die Visualisierung einzelner Kunden(-karten) unterstützt werden soll. Das Schlüsselfeld muss ein Ganzzahl- oder Zeichenfolgenfeld sein. Bei einer Zeichenfolge müssen die Daten Kommazeichen enthalten. Hinweis: Aus Performancegründen wählt die segmentbasierte Stichprobe, die Schlüssel für Personen bereitstellt, die ersten Kunden, die sie für jedes Segment im Datensatz findet. Daher ist diese „Stichprobe“ verzerrt, wenn das Schlüsselfeld in irgendeiner Weise sortiert ist. Wenn dies ein Problem darstellt, können Sie Portrait Miner verwenden, um den Datensatz nach einem Feld mit beliebigen Feldern zu sortieren, bevor Sie ihn in Portrait Explorer nutzen. Wenn Sie eine ältere Version vor Portrait Miner 6.2 verwenden, wird das Schlüsselfeld eventuell vom Benutzer-Tag „Schlüssel“ erkannt, das dem Schlüsselfeld – und auch nur diesem – zugeordnet ist. Feldklasseneinteilung Bei der numerischen und datumsbasierten Klasseneinteilung wird eine parametrisierte Klasseneinteilung, die für ein Feld im Portrait Miner-Datensatz vorhanden ist, aktiviert, wenn das Feld in Portrait Explorer verwendet wird. Beachten Sie, dass Diagramme schwer zu interpretieren sind, wenn eine Klasseneinteilung mit gleicher Gesamtmenge vorliegt. Im Fall von benutzerdefinierten Klasseneinteilungen werden diese normalerweise im Bereich „Meine Felder“ dargestellt, werden jedoch im Hauptfensterbereich überschrieben, wenn die Selektion das klassifizierte Feld enthält. Daher kann die benutzerdefinierte Klasseneinteilung verwendet werden, um allgemeine Begrenzungen festzulegen, aber auch, um per Drilldown weitere Details zu einem Feld anzuzeigen. Datensatzselektionen werden bei kategorischen Feldern in Portrait Explorer anhand der Kategoriekennzeichnung (Klasse) vorgenommen, nicht anhand der zugrundeliegenden Datenwerte. (Beachten Sie, dass bei einem Ganzzahlfeld im Miner-Datensatz mit den Werten 0 oder 1, das eine kategorische Interpretation erhält, das Feld im Explorer-Client nie als boolesches Feld mit „True/False“-Klasseneinteilungen behandelt wird und die Feldklassen die spezifischen kategorischen Klassenbezeichnungen erhalten). Datensatzselektion Jede im Portrait Miner-Datensatz vorhandene Datensatzselektion wird in Portrait Explorer widergespiegelt. Der Portrait Explorer-Endbenutzer wird allerdings nicht auf die Selektion aufmerksam gemacht oder darauf hingewiesen, dass die ausgeschlossenen Datensätze existieren. Administratorhandbuch 25 Geografische Daten für die Kartenansicht Geografische Daten für die Kartenansicht Zur Nutzung der Explorer-Kartenansicht für einen Datensatz sind für jeden Kunden Informationen zur geografischen Länge und Breite erforderlich. Diese Daten sollten in entsprechenden Feldern des Typs Real enthalten und mit den Tags SystemTag.LONGITUDE bzw. SystemTag.LATITUDE gekennzeichnet sein. Nur jeweils ein Feld sollte eines dieser Tags erhalten. Die Informationen zur geografischen Länge und Breite müssen beim Konfigurieren des SQL-Skripts, das die Daten für die Karten abruft, auch für die Kundenkarten bereitgestellt werden. Dabei müssen beim SQL-Skript dieselben Feldnamen wie beim Fokus verwendet werden. Ausblenden von Feldern Damit Felder nicht in der Portrait Explorer-Feldliste erscheinen, müssen sie mit SystemTag.UI_HIDDEN gekennzeichnet werden. Der Portrait Explorer-Administrator kann diese Felder beim Festlegen von Datensatzzielen weiterhin auswählen. Sie sind allerdings auf der Portrait Explorer-Hauptseite ausgeblendet und nicht für die Verwendung in Selektionen verfügbar. Verwalten von Datensätzen in Portrait Explorer Portrait Explorer verwendet Portrait Miner-Datensätze (.ftr-Dateien) auf dem PAWS-Serverdateisystem. Hinzufügen von Datensätzen Für das Hinzufügen eines Datensatzes zu Portrait Explorer müssen Sie zunächst sicherstellen, dass der Portrait Miner-Datensatz auf dem Serverdateisystem vorhanden ist, entweder als: • *.ftr-Datei mit zugeordneten Support-Ordnern • einzelne *.zip-Datei, die über die Miner-Funktion „Als Archiv exportieren“ (oder über das Befehlszeilentool „qsunzip“) erstellt und auf den Server kopiert wurde. 1. Starten Sie Portrait Explorer. 2. Navigieren Sie zur Explorer-Admin-Seite (über die HQ Admin-Seite), und klicken Sie im Abschnitt Datensätze auf Hinzufügen. 3. Geben Sie einen Namen für den neuen Datensatz und den serverseitigen Pfad des Portrait Miner-Datensatzes an, z. B. C:\some\directory\AnAnalyticsDataset.zip. Hinweis: Wenn der Datensatz ein Feld mit einer geografischen Interpretation enthält, muss die zugehörige Kartendatei auch auf den Server kopiert und an demselben Ort auf dem Server gespeichert werden wie auf dem Computer, wo der Datensatz in Portrait Miner erstellt wurde. Weitere Details zu den anderen Optionen finden Sie unter Bearbeiten von Datensätzen auf Seite 27 und unter Hinzufügen von Zielen auf Seite 28. 4. Wählen Sie aus der Dropdownliste Domänen die zugehörige Domäne aus. 5. Klicken Sie auf OK. 26 Portrait Explorer 4.0 Kapitel 5: Arbeiten mit Datensätzen Hinweis: Portrait Explorer erstellt eine Kopie des Miner-Datensatzes, so dass sich nachfolgende Änderungen am Miner-Originaldatensatz nicht in Portrait Explorer widerspiegeln. Die Erstellung der Kopie dauert einige Zeit. Währenddessen erscheinen der neue Datensatzname sowie die Statusinformationen im Abschnitt „Nicht einsatzbereit“ auf der Explorer-Admin-Seite. Mithilfe der Aktualisierungsschaltfläche in der Kopfzeile „Datensätze“ können Sie überprüfen, wann der Datensatz einsatzbereit ist. Ist dies der Fall, erscheint der Datensatz im Abschnitt Einsatzbereit. Wenn der Datensatz nicht geladen werden kann, wird eine Fehlermeldung mit der Fehlerursache in der PAWS-Protokolldatei (C:\PAWS\ext\paws\tomcat\logs\stdout.log) oder in der Datei paws-dataset-load*.log unter C:\PAWS\shared\logs gespeichert. Bearbeiten von Datensätzen So bearbeiten Sie Eigenschaften eines vorhandenen Datensatzes: 1. Starten Sie Portrait Explorer. 2. Navigieren Sie zur Portrait Explorer-Admin-Seite. 3. Klicken Sie auf das entsprechende Element im Abschnitt Datensätze. Domäne Die Domäne definiert den Geschäftskontext des Datensatzes. Wenn Sie eine Instanz von Portrait Explorer ausführen, die in ein anderes Portrait-Produkt integriert ist, z. B. Interaction Optimizer oder Dialogue, definiert dies die Domäne aller Anwendungen, denen dieser Datensatz zugeordnet wird. Die Domäne in Portrait Explorer definiert, welche Datensätze Portrait Explorer-Benutzer sehen und zwischen welchen sie wechseln können. Sie können zwischen allen Datensätzen wechseln, die sich in derselben Domäne wie ihr entsprechender Datensatz (oder der Standarddatensatz, wenn keine explizite Zuordnung vorhanden ist) befinden. Anfänglich wird die Standarddomäne IntegrationDomain definiert, aber über die Seite Domänen konfigurieren können weitere hinzugefügt werden. Standard-Kunden-IDs für „Meine Kunden“ Geben Sie eine durch Komma getrennte Liste von Bezeichnern (Werte im Schlüsselfeld) ein, um den standardmäßigen Wert von „Meine Kunden“ für den Datensatz zu definieren. Die maximale Länge dieser Liste wird von der Konfigurationsvariablen „[Aggregation] sample size“ (Datei qs.ini) in der PAWS-Installation vorgegeben. Diese beträgt standardmäßig 100. Hinweis: Obwohl jeder Datensatz seinen eigenen Satz an IDs als Standard für „Meine Kunden“ erhält, wird der Benutzer, sobald er seine eigene Liste geändert hat, diese weiter verwenden. Diese Liste wird beibehalten, auch wenn ihm ein anderer Datensatz zugeordnet wird. Formatzeichenfolgen für Anzahl Die Formatzeichenfolgen für die Anzahl legen die Formatierung von Anzeigebeschriftung und -wert des Zählers im Fensterbereich „Selektion“ der Anwendung, bei Diagrammen und bei der QuickInfo fest. Administratorhandbuch 27 Hinzufügen von Zielen Mit „Format für allgemeine Anzahl“ wird eine Formatierungszeichenfolge festgelegt, die auf den Anzahlwert angewendet wird. Sie wird mithilfe der standardmäßigen .NET-Formatierungsfunktion für Zeichenfolgen String.Format() konvertiert. Weitere Informationen zur Formatierung mithilfe von String.Format() finden Sie in der Microsoft-Dokumentation und in den Beispielen auf: http://msdn.microsoft.com/en-us/library/0c899ak8(VS.80).aspx http://msdn.microsoft.com/en-us/library/7x5bacwt(v=vs.80).aspx Hinzufügen von Zielen Wenn Sie einen neuen Datensatz zu Explorer hinzufügen, wird der Mittelwert des Feldes verwendet, das als Ziel (bei der Datensatzvorbereitung in Portrait Miner) als standardmäßige Qualitätsgröße in Explorer festgelegt wurde. Allerdings kann auch der Mittelwert jedes anderen numerischen Feldes im Datensatz als Qualitätsgröße in Explorer definiert werden. Wurden andere Mittelwerte definiert, kann der Benutzer auf der Explorer-Hauptseite zwischen ihnen wechseln. So fügen Sie weitere Ziele hinzu: 1. Starten Sie Portrait Explorer, und navigieren Sie zur Explorer-Admin-Seite (über die HQ Admin-Seite). 2. Klicken Sie auf der Explorer-Admin-Seite neben dem Datensatznamen auf die Schaltfläche Ziele. 3. Wählen Sie Neues Ziel hinzufügen. Bereits vorhandene Ziele können bearbeitet oder gelöscht werden. Objective Name Der Name des Ziels. Field Das als Ziel ausgewählte Feld. Wählen Sie zur Verwendung des Originalziels, das bei der Datensatzvorbereitung in Portrait Miner zugewiesen wurde, >OBJECTIVE< aus. Invert quality measure values Aktivieren Sie das Kontrollkästchen, wenn höhere Werte im Zielfeld eine niedrigere Qualität darstellen sollen. Anzeigeformat der Qualitätsgröße Die Formatzeichenfolgen legen die Formatierung von Anzeigebeschriftung und -wert dieser Qualitätsgröße im Fensterbereich „Selektion“ der Anwendung, bei Diagrammen und bei der QuickInfo fest. Wie diese Informationen angezeigt werden, hängt von den Werten des Feldes im Miner-Datensatz ab, z. B. ob es sich um eine Rate, einen Prozentsatz, einen Wert oder sogar einen Geldwert handelt. Durch die Formatierung dieser Werte wird bestimmt, ob Qualitätsminderungen und -steigerungen als einfache Differenzen, Raten, Prozentsätze oder Prozentpunkte angezeigt werden. Die Formatzeichenfolgen werden mithilfe der standardmäßigen .NET-Formatierungsfunktion für Zeichenfolgen String.Format() konvertiert und dabei die {#}-Parameter folgendermaßen eingefügt: • {0} – Anzeigename des Datensatzzielfeldes. Die Qualität basiert auf dem Mittelwert dieses Feldes. • {1} – Qualitätswert für die aktuell ausgewählte Gruppe an Datensatzeinträgen. • {2} – Qualitätswert für die gesamten Datensatzeinträge. 28 Portrait Explorer 4.0 Kapitel 5: Arbeiten mit Datensätzen • {3} – Qualitätswertdifferenz zwischen den ausgewählten und gesamten Datensatzeinträgen (d. h. {1} – {2}). • {4} – Proportionale Qualitätsdifferenz für die aktuelle Selektion (d. h. {1} – {2}) / {2}). • {5} – Datensatzname. Hinweis: Parameter {4} trifft nur zu, wenn der Qualitätswert für die gesamten Datensatzeinträge (d. h. Parameter {2}) ungleich Null ist. Weitere Informationen zur Formatierung mithilfe von String.Format() finden Sie in der Microsoft-Dokumentation und in den Beispielen unter: http://msdn.microsoft.com/en-us/library/0c899ak8(VS.80).aspx Datensatzversionen Ein in Portrait Explorer bereits vorhandener Datensatz kann durch das Hochladen einer neuen Version aktualisiert werden. Klicken Sie dazu auf der Explorer-Admin-Seite neben dem Datensatznamen auf die Schaltfläche Versionen. Der Speicherort der neuen Version – entweder eine *.ftr- oder *.zip-Datei auf dem Server – kann im Feld „Pfad“ eingegeben werden. Der Status dieser und der vorherigen Versionen wird in der Tabelle „Datensatzversionen“ in diesem Popupfenster angezeigt. Hinweis: Änderungen an den Metadaten des Datensatzes in einer neuen Version, etwa das Entfernen von Feldern, kann dazu führen, dass der Datensatz nicht mehr mit der vorherigen Version kompatibel ist. In diesem Fall sollte ein neuer Datensatz und nicht eine neue Version erstellt werden. Das Hochladen neuer Datensatzversionen für einen Datensatz kann auch außerhalb von Portrait Explorer über die PSSConnector-Erweiterung für Portrait Miner erfolgen. Weitere Informationen finden Sie unter Hochladen von Datensatzversionen auf Seite 30. Zuordnen von Datensätzen zu Benutzern Die Anwendung verfügt über einen konfigurierbaren Standarddatensatz, wie er auf der Explorer-Admin-Seite unter Datensatzbenutzerzuordnungen gezeigt wird. Dieser Datensatz wird von Explorer-Benutzern verwendet, sofern sie nicht zur Tabelle Aktuelle Datensatzbenutzerzuordnungen in Datensatzbenutzerzuordnungen hinzugefügt wurden. Um einzelne Benutzer zu dieser Liste hinzuzufügen, verwenden Sie die Dropdownliste Neue Datensatzbenutzerzuordnung hinzufügen, um den Benutzer und den Datensatz auszuwählen, den sie sehen sollen, und klicken Sie dann neben der Dropdownliste auf die Schaltfläche Hinzufügen. Sobald sie in der Liste Aktuelle Datensatzbenutzerzuordnungen angezeigt werden, kann ihr ausgewählter Datensatz durch Auswahl aus dem Dropdownmenü neben ihrem Benutzernamen geändert werden. Sie können die explizite Zuordnung zu einem Datensatz entfernen, indem Sie auf die Schaltfläche Entfernen klicken. Es wird dann wieder der festgelegte Standarddatensatz verwendet. Administratorhandbuch 29 Entfernen eines Datensatzes Entfernen eines Datensatzes Wenn ein Datensatz nicht mehr benötigt wird oder versehentlich hinzugefügt wurde, kann er durch Klicken auf die Schaltfläche Entfernen neben dem Datensatznamen auf der Explorer-Admin-Seite entfernt werden. Es ist nicht möglich, den als Standarddatensatz festgelegten Datensatz zu entfernen. Legen Sie dazu zunächst einen anderen Datensatz als Standard fest. Wenn ein Datensatz momentan einem oder mehreren Benutzern zugewiesen ist, erscheint beim Klicken auf Entfernen ein Popupfenster, in dem diesen Benutzern ein anderer Datensatz zugewiesen werden kann. Hochladen von Datensatzversionen Information zum Hochladen von Datensatzversionen siehe Datenerstellungsbefehle für Explorer-Datensätze in der Portrait Miner-Onlinehilfe. 30 Portrait Explorer 4.0 Kapitel Konfigurieren von Datenvisualisierungen In diesem Abschnitt: • • • • Informationen zu Visualisierungen . . . . . . . . . . . . . . . . . .32 Hinzufügen einer Visualisierung . . . . . . . . . . . . . . . . . . . .32 Bearbeiten einer Visualisierung . . . . . . . . . . . . . . . . . . . .32 Hinzufügen und Konfigurieren einer „Stack Sample Visualisation“ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .33 6 Informationen zu Visualisierungen Informationen zu Visualisierungen Explorer unterstützt ein austauschbares Framework zur Visualisierung von Daten und verfügt standardmäßig über drei beispielhafte Visualisierungsvorlagen: die „Default visualisation“, die einfach Farbbalken und -bereiche anzeigt, die „Stack sample visualisation“, die eine Auswahl von Kundenkarten für jede Zelle in der Ansicht anzeigt, und die „Textual visualisation“. Beim Datensatz „IPD“ wird die Vorlage „Stack Sample visualisation“ verwendet und als „Card view“ angezeigt. Die „Default visualisation“ ist ebenfalls verfügbar. Wenden Sie sich bitte für Hilfe zum Erstellen und Konfigurieren benutzerdefinierter Visualisierungsvorlagen an den Portrait-Support. Hinzufügen einer Visualisierung 1. 2. 3. 4. Starten Sie Portrait Explorer, und navigieren Sie zur Explorer-Admin-Seite (über die HQ Admin-Seite). Klicken Sie auf Visualisierungen konfigurieren. Klicken Sie am Ende der Visualisierungsliste für Datensätze auf Hinzufügen. Im Popupfenster Visualisierung konfigurieren: a. Geben Sie einen Namen und eine Beschreibung an. b. Wählen Sie den Datensatz, dem Sie die neue Visualisierungsinstanz zuordnen möchten. c. Wählen Sie die Visualisierungsvorlage (in diesem Fall „Textual visualisation“) aus dem Dropdownmenü Visualisierung. d. Geben Sie optional Werte für die Parameter im Konfigurationsabschnitt an. Wenn Sie beispielsweise „Average of Income“ für jedes Segment anzeigen möchten, geben Sie Mean als AdditionalMeasure1, Income (d. h. den unformatierten Feldnamen vom Portrait Miner-Datensatz) als AdditionalMeasure1Param und Average of Income als AdditionalMeasure1Label an. Die vollständige Liste der verfügbaren Measure-Namen ist in der Portrait Miner-Dokumentation zu finden. e. Klicken Sie auf OK. Die neue Visualisierungsinstanz ist nun für Benutzer des Datensatzes in Portrait Explorer verfügbar. Bearbeiten einer Visualisierung 1. Starten Sie Portrait Explorer, und navigieren Sie zur Explorer-Admin-Seite (über die HQ Admin-Seite). 2. Klicken Sie auf Visualisierungen konfigurieren. 3. Klicken Sie auf den Namen in der Spalte Visualisierungen, die Sie bearbeiten möchten. 32 Portrait Explorer 4.0 Kapitel 6: Konfigurieren von Datenvisualisierungen 4. Nehmen Sie Änderungen im Popupfenster Visualisierung konfigurieren vor, und klicken Sie auf OK. Hinzufügen und Konfigurieren einer „Stack Sample Visualisation“ Mit der „Stack Sample Visualisation“ können Attribute einzelner Kunden auf „Baseballkarten“ angezeigt werden. Die Konfiguration dieser Karten umfasst mehrere Aspekte: die reine Darstellungsweise, den Datenzugriff zur Unterstützung dieser Darstellungen sowie die Zuordnung dieser Funktionen zu Datensatzattributen für die Anwendung von Selektionen. Hinweis: Portrait Explorer enthält standardmäßig ein voll funktionsfähiges Beispiel einer „Stack Sample Visualisation“, die „Card view“ des IPD-Datensatzes. Die Dateien, die dieses Beispiel implementieren, sind nachfolgend aufgeführt: • /Portrait Shared Services/AnalyticsSampleDataSQL/IpdCustomerData.properties; Konfiguration der Datenverbindung zum Datenabruf für Karten. • /Portrait Shared Services/AnalyticsSampleDataSQL/IpdCustomerData.sql.template; die SQL-Anweisungen zum Datenabruf für Karten • /Marketing HQ/ClientBin/Resources/Visualisations/Cards/IpdCustomerCard.xaml; die Silverlight XAML-Datei, welche die Darstellung und Datenbindungen für Karten, sowohl in der Tabelle als auch aufgeklappt, definiert • /Marketing HQ/ClientBin/Resources/Visualisations/Cards/Images/*; auf Kundenkarten verwendete Bilder, referenziert von IpdCustomerCard.xaml • /Marketing HQ/ClientBin/Web.config; beinhaltet die Konfiguration zum Bereitstellen der Datei „IpdCustomerCard.xaml“ für die Anwendung Die auf den Karten angezeigten Daten stammen nicht aus dem Analysedatensatz. Die SQL-Abfrage wird stattdessen zum Datenabruf für die angegebenen Kunden verwendet. Die Werte des Schlüsselfeldes, wie sie im Analysedatensatz definiert sind, werden zum Identifizieren der Kunden in dieser SQL-Abfrage verwendet. Die Darstellung der Karten wird von den (Silverlight) XAML-Vorlagen definiert, bei denen es sich um XML-Dateien handelt, welche die Anzeige und die Bindung der Anzeigefunktionen zu den Daten bestimmen. Die Definition der detaillierten (aufgeklappten) Karte und der Karte auf dem „Tabletop“ kann sich dahingehend unterscheiden, dass bei der aufgeklappten Karte mehr Details angezeigt werden. Da zur Definition einer einzelnen Kartenvisualisierung mehrere Ressourcen/Dateien nötig sind, besitzt jede Kartenvisualisierung den eindeutigen Bezeichner „{sample_name}“. In dem in Portrait Explorer integrierten Beispiel lautet dieser IpdCustomerData. Dieser Bezeichner kann zur Kennzeichnung der Ressourcen und Dateien verwendet werden, damit Sie von der Software gefunden werden (weitere Details in den folgenden Abschnitten). Administratorhandbuch 33 Konfigurieren des Datenabrufs für Kundenkarten Konfigurieren des Datenabrufs für Kundenkarten Das Abrufen von Beispieldaten für Kundenkarten erfolgt über in Dateien definierte SQL-Anweisungen, die sich in einem speziellen Verzeichnis des Verzeichnisses befinden, in dem die installierten Dienste Portrait.Mas.Cms.IISHostedServices veröffentlicht werden. Dieses spezielle Verzeichnis erhält normalerweise den Standardnamen AnalyticsSampleDataSQL, allerdings kann der Name auf Ihrer eigenen Installation auch anders lauten. (Der korrekte Name des Verzeichnisses sollte in der Datei „PSR Web.config“ im Element <setting> mit dem Namen SampleDataSqlFileDirectory festgelegt werden). Jedes Beispiel erhält einen eindeutigen Schlüsselnamen (in der Konfiguration der Visualisierung auf den Explorer-Admin-Seiten in HQ muss der Schlüsselname des Beispiels ausgewählt werden, um die Kundenkarten und die entsprechende Beispiel-SQL-Selektion zu definieren, die für die Beispielvisualisierung verwendet werden sollen). Außerdem sollten für jeden Beispielnamen die Dateien {sample_name}.sql.template und {sample_name}.properties (beide Dateien werden nachfolgend genauer beschrieben) im Verzeichnis AnalyticsSampleDataSQL vorhanden sein. Wenn Sie zum Verzeichnis AnalyticsSampleDataSQL navigieren möchten, öffnen Sie den Internetinformationsdienste (IIS)-Manager. Sie sollten das Verzeichnis im linken Fensterbereich „Verbindungen“ in der erweiterbaren Strukturhierarchie „Sites“ unter dem Seiteneintrag Portrait.Mas.Cms.IISHostedServices sehen. Wählen Sie dieses Verzeichnis im Fensterbereich aus, und klicken Sie rechts unter dem Fensterbereich „Aktionen“ auf die Verknüpfung „Im Explorer öffnen“, um ein Windows Explorer-Fenster mit dem Inhalt des Verzeichnisses anzuzeigen. Um die Datenbankverbindung für Ihr benanntes Beispiel einzurichten, erstellen Sie eine neue Datei {sample_name}.properties, und geben Sie die Eigenschaft ConnectionString ein, um die Verbindungszeichenfolge für Ihre Beispiel-Quelldatenbank zu definieren, für welche die SQL-Anweisung zum Abrufen der Beispieldaten ausgeführt werden soll. Wenn Sie etwa Beispieldaten von einer Datenbank mit dem Namen Customer_DB auf einem SQL Server-Datenbank\Instanz localhost\EXPLORER_INST abrufen möchten, könnte die Eigenschaft ConnectionString folgendermaßen definiert werden: ConnectionString=Data Source=localhost\EXPLORER_INST;Initial Catalog=Customer_DB;Integrated Security=True Um nun die SQL-Vorlage zum Abrufen Ihrer Beispieldaten von dieser Datenbank einzurichten, müssen Sie die SQL-Vorlagendatei erstellen. Diese Datei muss eine SQL Select-Anweisung mit einer WHERE-Bedingung zum Filtern von Ergebnissen enthalten. Diese wählt Datensätze, bei denen die Spalte mit dem Beispiel-Schlüsselfeld des Kunden Werte aufweist, die sich in der Liste der Beispiel-IDs befinden, die Ihre gewünschte Kundengruppe definieren. Die Tabellenspalte der Datenbank, welche die Kunden identifiziert, muss Werte enthalten, die mit den Werten des Feldes System.KEY im Datensatzfokus übereinstimmen. Die SQL-Vorlagendatei {sample_name}.sql.template enthält das spezielle Token {sampleIDs}, damit die Webservice-Methode GetSampleData() die SQL-Anweisung so ausführen kann, dass das Token mit der tatsächlichen, zur Methode weitergeleiteten Liste der Beispiel-IDs ersetzt wird. Wenn die SQL-Vorlagendatei beispielsweise eine Auswahl aus einer einzelnen Tabelle mit dem Namen [Customer] trifft und die Spalte [Cust_ID] dieser Tabelle als Schlüsselspalte verwendet, welche die entsprechenden Schlüsselwerte für Kunden im Datensatz enthält, dann kann die Datei 34 Portrait Explorer 4.0 Kapitel 6: Konfigurieren von Datenvisualisierungen {sample_name}.sql.template folgendermaßen aussehen (beachten Sie, dass die Beispielschlüsselspalte die erste im Abschnitt SELECT festgelegte Spalte sein muss): SELECT [c].[Cust_ID], [c].[Age], [c].[Name], [c].[Join_Date],[c].[VIP_Flag] FROM [dbo].[Customer] AS [c] WHERE [c].[Cust_ID] IN ({sampleIDs}) Wenn Sie etwa Beispieldaten für 3 Kunden mit System.KEY-Datensatzfeldwerten 123, 936 bzw. 784 abrufen möchten (beachten Sie, dass das Feld System.KEY ein Zeichenfolgenfeld anstatt ein Ganzzahlfeld sein kann, in diesem Beispiel wird aber ein Feld mit Ganzzahlwert verwendet), ruft der Client die Webservice-Methode GetSampleData() auf, die IEnumerable<string> { “123”, “936”, “784” } für den Methodenparameter „sampleIDs“ weitergibt. Die Methode ersetzt dann das Token {sampleIDs} durch die drei Werte (durch Komma getrennt). Die generierte SQL-Anweisung mit der anstelle des Tokens {sampleIDs} eingefügten Liste der Kunden-Beispiel-IDs wird dann für die in der Eigenschaft ConnectionString der Datei {sample_name}.properties definierten Datenbank ausgeführt. Die Beispieldaten für die drei angegebenen Kunden sollten dann an den Client ausgegeben werden. Für die Verwendung der SQL-Anweisung in der Kartenansicht muss sie Informationen zur geografischen Länge und Breite in denselben Feldnamen enthalten, wie die im Fokus mit den Tags SystemTag.LONGITUDE bzw. SystemTag.LATITUDE markierten Feldnamen. Konfigurieren der Kundenkartendarstellungen Die visuellen Elemente einer Kundenkarte werden alle in einer einzigen XAML-Datei mithilfe des benutzerdefinierten Objekts CardDataTemplate festgelegt. Das Objekt CardDataTemplate wird in der Explorer-Software als XAML-Ressource bereitgestellt. Daher muss die Datei die Standard-XAML ResourceDictionary als ihr Stammelement besitzen, und CardDataTemplate sollte ein x:key-Attribut erhalten, das mit dem {sample_name} der Kartenvisualisierung übereinstimmt. Sie müssen außerdem das Namespace der Explorer-Infrastruktur explizit hinzufügen: ‘clr-namespace:Portrait.Mas.MarketingHQ.Infrastructure.Explorer;assembly=Portrait.Mas.MarketingHQ.Infrastructure’ um sicherzustellen, dass das Objekt CardDataTemplate aufgelöst werden kann. <ResourceDictionary xmlns:vis="clr-namespace:Portrait.Mas.MarketingHQ.Infrastructure.Explorer;assembly=Portrait.Mas.MarketingHQ.Infrastructure"> <CardDataTemplate x:Key="IpdVisualisation"/> </ResourceDictionary> Der Name der XAML-Datei, die das Objekt CardDataTemplate enthält, ist nicht allzu wichtig. In dem in Portrait Explorer integrierten Beispiel lautet sie IpdCustomerCard.xaml. Um die neue Ressource in Explorer bereitzustellen, sollte die Datei zum Verzeichnis „ClientBin“ des Webservers hinzugefügt und der vollständige Pfad der Datei an die durch Komma getrennten Werte der Eigenschaft ExplorerCards in der Serverdatei Web.config angehängt werden. <add key="ExplorerCards"value="{existing_value},{path}/{new_template_file_name}.xaml"/> Administratorhandbuch 35 Konfigurieren der Kundenkartendarstellungen Das Objekt CardDataTemplate an sich ist ein XAML-DataTemplate (eine Datenvorlage) und sein Hauptinhalt definiert die visuelle Struktur der Karte wie Sie auf dem tabletop erscheint. Darüber hinaus legt CardDataTemplate aber auch eine Reihe von DataTemplate-Eigenschaften fest, die mit den weiteren Eigenschaften der Karte zusammenhängen: • CardDataTemplate-Inhalt: Diese Vorlage definiert die visuelle Struktur der Karte wie sie normalerweise auf dem tabletop erscheint. Für eine höhere Leistung werden die von dieser Vorlage generierten Darstellungen zu einem Bild gerendert, das lokal auf dem Computer des Benutzers zwischengespeichert wird. Da nur das resultierende Bild auf dem tabletop angezeigt wird, kann diese Vorlage nicht zur Anzeige interaktiver Steuerelemente verwendet werden (siehe „Konfigurieren der Kartenzwischenspeicherung und Versionsverwaltung“). • DummyCardTemplate-Eigenschaft: Diese Vorlage definiert die visuelle Struktur der Karte, wie sie auf dem tabletop erscheint, bevor die standardmäßigen tabletop-Darstellungen geladen und gerendert werden. Diese Vorlage sollte so klein und einfach wie möglich sein, um eine unnötig hohe CPU-/Speicherauslastung zu vermeiden, wenn alle Karten erstmalig zum tabletop hinzugefügt werden. • DetailedCardTemplate-Eigenschaft: Diese optionale Vorlage definiert die visuelle Struktur der Karte, wie sie erscheint, wenn ein Benutzer sie vom tabletop auswählt. Die Karte wird mit dieser Vorlage immer in voller Größe gerendert und sie kann daher für die Anzeige weiterer detaillierter Informationen verwendet werden. Im Vergleich zur standardmäßigen tabletop-Kartenvorlage wird diese Vorlage zudem als Live-XAML gerendert (siehe „Konfigurieren der Kartenzwischenspeicherung und Versionsverwaltung“). Aus diesem Grund kann diese Vorlage für die Definition interaktiver Elemente wie Verknüpfungen oder Schaltflächen verwendet werden. • StackTemplate-Eigenschaft: Diese optionale Vorlage kann verwendet werden, um die visuelle Struktur des „Stapel“-Elements zu definieren, das die Kundengruppe darstellt, die nicht als einzelne Karte angezeigt wurden. Wenn diese Vorlage nicht definiert ist, werden nur einzelne Karten gerendert. Die anderen im Objekt CardDataTemplate verfügbaren Eigenschaften können für die Feineinstellung des Kartenverhaltens verwendet werden: • CardSize-Eigenschaft: Diese Eigenschaft sollte verwendet werden, um die Breite und Höhe der Karte in voller Größe zu rendern. Sie dient dazu, die Begrenzungen der enthaltenen Elemente für alle Kartenvorlagen festzulegen. Für eine optimale Kartendarstellung sollte sie mit der Größe der visuellen Struktur, wie sie von DetailedCardTemplate und dem CardDataTemplate-Inhalt definiert ist, übereinstimmen. Die anderen Vorlagen können Strukturen mit einer anderen Größe definieren. Für eine natürliche Darstellung sollten sie allerdings dasselbe Seitenverhältnis haben. • MaxAngleOffset-Eigenschaft: Diese Eigenschaft definiert den maximalen Winkel in Grad, der bei den „tabletop“-Karten angewendet wird, um die Gleichmäßigkeit des Rasters zu unterbrechen. • RenderDelay-Eigenschaft: Hierbei handelt es sich um die Verzögerung in Millisekunden zwischen der Vergrößerung der tabletop-Kartenvorlage und Begrenzung auf die ihr zugrundeliegenden Daten auf der einen und dem Rendering der Darstellungen als finales zwischengespeichertes Bild auf der anderen Seite. Wenn die Vorlage komplexe Steuerelemente enthält, die vor ihrem korrekten Rendering verzögert werden, kann diese Verzögerung zum Ausgleich erhöht werden. Die Erhöhung dieses Wertes verlängert allerdings auch die Zeit, bis ein Benutzer nicht zwischengespeicherte Karten sieht. Daher sollte dieser Verzögerungswert so niedrig wie möglich sein. • PreloadImages-Eigenschaft: Bilder auf einer Karte werden normalerweise automatisch heruntergeladen, bevor die Karte gerendert und zwischengespeichert wird. Es gibt allerdings seltene Fälle, z. B. die Verwendung einer Inhaltssteuerungsvorlage, wo Bilder explizit aufgeführt werden müssen, damit Sie vor dem Rendern der Karte geladen werden können. Wenn Sie feststellen, dass 36 Portrait Explorer 4.0 Kapitel 6: Konfigurieren von Datenvisualisierungen Karten mit fehlenden oder teilweise fehlenden Bildern gerendert werden, müssen Sie diese Bilder möglicherweise explizit aufführen. Diese Eigenschaft definiert die Auflistung von Bildern, die vor dem Rendern der Karten geladen werden sollten. Die Daten der in dieser Liste definierten Bilder sind lokal verfügbar, wenn die Karten gerendert werden. Zum Beispiel: <CardDataTemplate.PreloadImages> <system:string> url/image1.png</system:String> <system:string> url/image2.png</system:String> </CardDataTemplate.PreloadImages> • Version-Eigenschaft: Diese Eigenschaft definiert die Versionsnummer von CardDataTemplate. Dieser Wert wird für die Anzeige der Kompatibilität mit den zwischengespeicherten Bildern verwendet (siehe „Konfigurieren der Kartenzwischenspeicherung und Versionsverwaltung“). Konfigurieren der Selektionsfunktion für Kundenkarten Es gibt ein benutzerdefiniertes Steuerelement mit dem Namen ModifySelectionButton, über das die in der Eigenschaft DetailedCardTemplate definierten Elemente der visuellen Struktur die aktuelle Datensatzselektion direkt verändern können. Um dieses Steuerelement einzubeziehen, muss das Namespace explizit hinzugefügt werden: clr-namespace:Portrait.Mas.MarketingHQ.Controls.CustomControls;assembly=Portrait.Mas.MarketingHQ.Controls’ ModifySelectionButton ist ein Schaltflächen-Steuerelementtyp und kann als solcher ein einzelnes untergeordnetes Element besitzen, das als Inhalt fungiert. Wenn Benutzer auf den Inhalt klicken, wird die entsprechende Aktion ausgeführt. Das Steuerelement verfügt über zwei Vorgangsmodi: 1. Ändern der einem bestimmten Feld zugeordneten Selektion 2. Anzeigen des Selektions-Popupfensters für ein bestimmtes Feld. Der jeweilige Vorgangsmodus ist abhängig von den Werten, die den Eigenschaften des Steuerelements zugewiesen wurden. Die Eigenschaft FieldName definiert bei beiden Modi den Namen des Datensatzfeldes, für das der Vorgang ausgeführt wird. Wenn allerdings der optionalen Eigenschaft FieldValue ein Wert zugewiesen wird, ändert das Steuerelement die dem Feld entsprechende Selektion, so dass sie nur die dem angegebenen Wert zugeordnete Klasse enthält. Wenn kein FieldValue angegeben ist, wird stattdessen das Popupfenster angezeigt. Konfigurieren der Kartenzwischenspeicherung und Versionsverwaltung Wenn die tabletop-Karten auf dem Computer eines Benutzers gerendert werden, wird ein Bild erstellt und zwischengespeichert. Dies sollte beim Design der Kartendarstellung und der Datenquelle beachtet werden, da es wichtig ist, keine Informationen auf die tabletop-Karten zu setzen, die ohne Zwischenspeicherung veralten könnten. Bei detaillierten aufgeklappten Karten gibt es diese Art von Problemen nicht. Wenn die dem Kunden zugeordneten Daten geändert werden oder die Vorlage geändert wird, welche die Struktur der tabletop-Karte definiert, sollte die Eigenschaft Version von CardDataTemplate erhöht werden. Die zeigt an, dass die zwischengespeicherten Bilder nicht mehr gültig sind und letztlich aus dem Cache entfernt werden. Administratorhandbuch 37 Zugriff auf Bilder für Kundenkarten Zugriff auf Bilder für Kundenkarten Auf Kundenkarten können beliebig viele Bilder verwendet werden, und es ist sogar möglich, für jeden Kunden ein individuelles Bild festzulegen. Es gibt allerdings zwei Dinge zu beachten. Erstens ist stets ein schneller Zugriff auf die Bilder wichtig, um das Rendern von Karten nicht zu verlangsamen. Zweitens gibt es Sicherheitseinschränkungen, d. h. es ist nur möglich, Bilder von der Website herunterzuladen, die von der Marketing HQ-Anwendung unterstützt wird. Sie sollten Bilder in der Regel auf der Website der Marketing HQ-Anwendung im Verzeichnis „Resources“ ablegen. In einigen Fällen möchten Sie aber eventuell auf Bilder eines anderen Webservers zugreifen, beispielsweise beim Verwenden von Firmenlogos. Um diesen domänenübergreifenden Zugriff zu vereinfachen, ist es nötig, einen in der Marketing HQ-Anwendung integrierten Proxy zu verwenden. Zur Nutzung dieses Proxys müssen Sie die Websites, auf die Sie zugreifen möchten, in die „Whitelist“ aufnehmen. Dies können Sie über die Datei Web.config von Portrait Shared Services tun. Um beispielsweise den Zugriff auf den Twitter-Dienst zu erlauben, könnte folgender Befehl hinzugefügt werden. Beachten Sie jedoch, dass der Zugriff auf einen Remote-Dienst wie Twitter nicht optimal ist, da Sie die Zugriffsgeschwindigkeit nicht steuern können: <setting name = "ProxyServiceDomainWhiteList" serializeAs="Xml"> <value> <ArrayOfString xmlns:xsi=" http://www.w3.org/2001/XMLSchema-instance "xmlns:xsd=" http://www.w3.org/2001/XMLSchema"> <string>api.twitter.com</string> </ArrayOfString </value> </setting Der Dienst wird auf dem Server als ProxyServices/CrossDomainProxy angezeigt und nimmt einen einzelnen Parameter „url“ an, bei dem es sich um die URL handelt, auf die Sie über den Proxy zugreifen möchten. Da die URL grundsätzlich als einzelner http-Parameter angegeben wird, ist es am besten, wenn Sie ihn URL-codieren. Das folgende Beispiel zeigt, wie man auf ein Bild von „Pete“ auf Twitter zugreifen würde, wobei „derAppserver“ die Anwendung hostet. htp:d /erAppserverP / ortratiM . asC . msS I. HostedServc iesP / roxyServc iesC / rossDoman iProxy?ur= lhtp%3A%2F%2Fapt.iwtiec .rom%2F1%2Fusers%2Fprofe li_m i age%3Fszie%3Dbg iger%26screen_name%3DPete Diese URLs können anstelle der ursprünglichen URLs in den Karten verwendet werden. Wenn sich eine Domäne nicht in der Whitelist befindet, wird die Anforderung verworfen und nichts zurückgegeben. 38 Portrait Explorer 4.0 Kapitel Leistungsüberwachung In diesem Abschnitt: • • • • • Leistungsüberwachung . . . . . . . . . . . . . . . . . . . . . . . . . . .40 Anzeigen und Aktualisieren von Leistungsindikatoren . .41 Zurücksetzen von Leistungsindikatoren . . . . . . . . . . . . .41 Exportieren von Leistungsindikatoren . . . . . . . . . . . . . . .41 Anzeigen und Entladen von aktuell verwendeten Datensätzen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .41 7 Leistungsüberwachung Leistungsüberwachung Administratoren können in Portrait Explorer die Leistung der Portrait Analytics Web Services (PAWS) überwachen, um sicherzustellen, dass genügend Serverressourcen verfügbar sind und um Leistungsprobleme zu beheben. Leistungsdaten werden über Leistungsindikatoren bereitgestellt, die aggregierte Statistiken zur Leistung enthalten. Folgende Leistungsindikatoren stehen zur Verfügung:· • Build Crosstab – die von PAWS benötigte Zeit (in Millisekunden) zum Erstellen einer Kreuztabelle • Build Genius – die von PAWS benötigte Zeit (in Millisekunden) zum Erstellen einer „Genius“-Kreuztabelle • Cache Hit – die Anzahl der von PAWS gefundenen zwischengespeicherten Kreuztabellen • Cache Lookup – die von PAWS benötigte Zeit (in Millisekunden) zum Ausführen eines Cache-Suchvorgangs • DNF Clauses – die Anzahl der Bedingungen in der aktuellen Explorer-Selektion, wenn sie in disjunktiver normaler Form dargestellt wird • JVM Max Heap – die maximale Größe (in Megabytes) des PAWS-Java-Heaps • JVM Used Heap – die aktuelle Größe (in Megabytes) des PAWS-Java-Heaps • Repository size – die aktuelle Größe (in Megabytes) des PAWS-Repository, in dem alle Datensätze und Caches gespeichert werden • Servers Busy – die aktuelle Anzahl der PAWS-Serverprozesse, die mit dem Erstellen von Kreuztabellen beschäftigt sind • Servers Total – die Gesamtanzahl der PAWS-Serverprozesse Jeder Indikator verfügt über die folgenden Statistiken: • • • • • • • • • • • 40 Treffer – die Anzahl, wie oft der Indikator aktualisiert wurde Durchschn. – der Mittelwert des Indikators Gesamt – der Gesamtwert des Indikators Standardabweichung – die Standardabweichung des Indikators Letzter Wert – der Wert des Indikators bei der letzten Aktualisierung Min – der Minimalwert, den der Indikator hatte Max – der Maximalwert, den der Indikator hatte Aktiv – die Anzahl der gleichzeitigen Threads/Benutzer, die einen Indikator aktualisieren Durchschn. aktiv – der Mittelwert der gleichzeitigen Threads/Benutzer, die einen Indikator aktualisieren Max. aktiv – der Maximalwert der gleichzeitigen Threads/Benutzer, die einen Indikator aktualisieren Letzte Aktualisierung – Zeitpunkt der letzten Aktualisierung des Indikators. Portrait Explorer 4.0 Kapitel 7: Leistungsüberwachung Anzeigen und Aktualisieren von Leistungsindikatoren 1. Starten Sie Portrait Explorer, und navigieren Sie zur Explorer-Admin-Seite (über die HQ Admin-Seite). 2. Klicken Sie auf Leistung überwachen. 3. Klicken Sie auf Aktualisieren, um die Leistungsindikatoren zu aktualisieren. Zurücksetzen von Leistungsindikatoren 1. Starten Sie Portrait Explorer, und navigieren Sie zur Explorer-Admin-Seite (über die HQ Admin-Seite). 2. Klicken Sie auf Leistung überwachen. 3. Klicken Sie auf Statistiken zurücksetzen. Exportieren von Leistungsindikatoren So exportieren Sie Leistungsindikatoren als CSV-Datei: 1. 2. 3. 4. 5. Starten Sie Portrait Explorer, und navigieren Sie zur Explorer-Admin-Seite (über die HQ Admin-Seite). Klicken Sie auf Leistung überwachen. Klicken Sie auf Als CSV exportieren. Wählen Sie im Dateidialog das Zielverzeichnis aus, und geben Sie einen Dateinamen ein. Klicken Sie auf Speichern. Anzeigen und Entladen von aktuell verwendeten Datensätzen Administratoren können sich anzeigen lassen, welche Datensätze gerade zum Erstellen von Kreuztabellen verwendet werden und welche Datensätze von einem PAWS-Serverprozess geladen, aber gerade nicht verwendet werden. Administratoren können erzwingen, dass ein gerade nicht verwendeter Datensatz vom PAWS-Serverprozess entladen wird, um Serverressourcen freizugeben. 1. Starten Sie Portrait Explorer, und navigieren Sie zur Explorer-Admin-Seite (über die HQ Admin-Seite). 2. Klicken Sie auf Leistung überwachen. Administratorhandbuch 41 Anzeigen und Entladen von aktuell verwendeten Datensätzen 3. Klicken Sie auf das Symbol Datensätze aktualisieren, um die aktuell geladenen und verwendeten Datensätze zu aktualisieren. 4. Klicken Sie auf Entladen, um den PAWS-Serverprozess zum Entladen eines Datensatzes zu zwingen. 42 Portrait Explorer 4.0 Kapitel Organisieren von gespeicherten Selektionen In diesem Abschnitt: • Hinzufügen eines neuen Tags für gespeicherte Selektionen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4 4 8 Hinzufügen eines neuen Tags für gespeicherte Selektionen Hinzufügen eines neuen Tags für gespeicherte Selektionen In Portrait Explorer werden gespeicherte Selektionen in einer aufklappbaren Liste ähnlich der Felderliste angezeigt. Wenn ein Benutzer eine Selektion speichert, kann er der Selektion ein Tag zuordnen, das der Gruppierung von Selektionen in der aufklappbaren Liste dient. Die verschiedenen Tags werden vom Administrator verwaltet. So zeigen Sie ein Tag an oder fügen eines hinzu: 1. Starten Sie Portrait Explorer, und navigieren Sie zur HQ Admin-Seite. 2. Klicken Sie auf Selektions-Tags konfigurieren. 3. Klicken Sie auf Hinzufügen, und geben Sie einen Namen an. 44 Portrait Explorer 4.0 Kapitel Organisieren von exportierten Listen In diesem Abschnitt: • Hinzufügen eines Tags für exportierte Listen . . . . . . . . .46 • Verwenden exportierter Listen . . . . . . . . . . . . . . . . . . . . .46 9 Hinzufügen eines Tags für exportierte Listen Hinzufügen eines Tags für exportierte Listen In Portrait Explorer können Benutzer die aktuelle Selektion zum Erstellen einer Liste von Kunden-IDs verwenden, die in der PSR-Datenbank beibehalten wird. Wenn ein Benutzer diese Liste erstellt („exportiert“), kann er der Liste ein Tag zuordnen, das zu einer Art Kategorisierung der Liste verwendet werden kann. Die verschiedenen Tags werden vom Administrator verwaltet. So zeigen Sie ein Tag an oder fügen eines hinzu: 1. Starten Sie Portrait Explorer, und navigieren Sie zur HQ Admin-Seite. 2. Klicken Sie auf Listen-Tags konfigurieren. 3. Klicken Sie auf Hinzufügen, und geben Sie einen Namen an. Verwenden exportierter Listen Sie können in Portrait Explorer Listen exportieren, d. h. Listen von Kunden-IDs auf Basis der aktuellen Selektion erstellen, die in der PSR-Datenbank erhalten bleiben. Diese Listen können dann von benutzerdefinierten Skripten (z. B. SQL Server-Agent-Aufträge) verarbeitet werden, z. B. kann eine Liste in eine Datei extrahiert und versendet werden. Es gibt dazu vier relevante Relationen im PortraitPSR-Datenbankschema: List: Jede Zeile stellt eine einzelne von einem Benutzer erstellte Liste dar und zeigt einen Namen, eine Beschreibung und ein einzelnes Tag als Verweis an. ListMember: Jede Zeile stellt ein Mitglied einer Liste dar und verweist auf die Liste, zu der das Mitglied gehört. Die Hauptdaten des Mitglieds sind die Kunden-ID in der Spalte „ExternalId“. ListTag: Listen können optional Tags zugeordnet werden. Listen, die von Explorer erstellt wurden, besitzen immer eine Tag-Zuordnung. ListTagMap: Stellt eine Karte von Listen mit Tags dar. Kann verwendet werden, um das Status-Tag einer Liste abzurufen und festzulegen, z. B. um anzugeben, dass eine Liste von einem Skript verarbeitet werden kann oder bereits verarbeitet wurde. 46 Portrait Explorer 4.0 Kapitel Arbeiten mit Berichten In diesem Abschnitt: • Info über Berichte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .48 • Publishing_crosstabs von Portrait Miner . . . . . . . . . . . . .48 • Erstellen einer Berichtsvorlage . . . . . . . . . . . . . . . . . . . .48 10 Info über Berichte Info über Berichte Standardbenutzer können entsprechend der von ihnen in Portrait Explorer festgelegten Selektion Vorlagenberichte einsehen. Diese haben das Format einer Excel-Arbeitsmappe, die mindestens eine Datenverbindung verwendet, um Kreuztabellendaten über RESTful-Webdienste in Echtzeit vom Explorer-Backend abzurufen. Der Administrator/Analyst muss sowohl die Kreuztabellenspezifikationen als auch die Berichtsvorlagen vorbereiten. Publishing_crosstabs von Portrait Miner PSS Connector ist eine Erweiterung für Portrait Miner mit neuen Funktionen zur Veröffentlichung von Kreuztabellen im Portrait Shared Repository. Diese Komponente muss über die Datei ext\PSSConnector\pss.properties mit der URL der Portrait Shared Services-Instanz konfiguriert werden, zu der eine Verbindung aufgebaut werden soll - in diesem Fall die von Portrait Explorer verwendete PSS. Wenn der Benutzer in einem PSS veröffentlichen möchte, auf dem die aktuellen Benutzeranmeldeinformationen nicht registriert sind, z. B. einem cloudbasierten PSS, können die Eigenschaften WindowsUser und WindowsPassword zur Datei pss.properties hinzugefügt werden, um die Anmeldeinformationen des Windows-Benutzerkontos anzugeben, mit dem eine Verbindung zu PSS hergestellt werden soll. Hinweis: Wenn Sie einen WindowsUser angeben, müssen Sie die Domäne und den Benutzernamen angeben und ein doppeltes \-Zeichen verwenden, um Domäne und Benutzername voneinander zu trennen, z. B.: WindowsUser=(Local)\\LocalUser Mit dem installierten PSS Connector erhält die Kreuztabellenansicht in Portrait Miner die neue Symbolleistenschaltfläche Kreuztabelle im Portrait Shared Repository veröffentlichen. Durch das Klicken auf diese Schaltfläche kann der Benutzer einen Namen und eine Beschreibung für Kreuztabellen angeben, die dann im PSS veröffentlicht werden. Erstellen einer Berichtsvorlage Das Erstellen einer Berichtsvorlage umfasst drei Schritte. Erstens muss eine Vorlage heruntergeladen werden, die definiert, welche Kreuztabellen enthalten sein sollen. Zweitens sollte diese Vorlage in MS Excel angepasst werden, so dass sie die gewünschten Ansichten und Berichte entsprechend den Kreuztabellen erstellt. Zuletzt muss diese Datei wieder in Explorer veröffentlicht werden, wo sie dann Standardbenutzern zur Berichterstellung zur Verfügung steht. 48 Portrait Explorer 4.0 Kapitel 10: Arbeiten mit Berichten Abrufen einer Vorlage und Angeben von Kreuztabellen Auf der Explorer-Admin-Seite: 1. 2. 3. 4. 5. Starten Sie Portrait Explorer, und navigieren Sie zur Explorer-Admin-Seite (über die HQ Admin-Seite). Klicken Sie auf Kreuztabellenspezifikationen konfigurieren. Aktivieren Sie die Auswahlfelder der Kreuztabellen, die in der Vorlage enthalten sein sollen. Klicken Sie auf Berichtsvorlage generieren. Es wird eine MS Excel-Datei auf Ihren Computer heruntergeladen, und Sie werden gefragt, ob Sie sie öffnen oder speichern möchten. Speichern Sie die Datei auf Ihrem Computer. Anpassen des Berichts 1. 2. 3. 4. Starten Sie Portrait Explorer, und navigieren Sie zur Explorer-Admin-Seite (über die HQ Admin-Seite). Öffnen Sie die im vorherigen Schritt gespeicherte Datei. Sie werden nach Inhalt aktivieren gefragt. Klicken Sie auf OK. Sie sehen jetzt ein Datentabellenblatt für jede von Ihnen vorher ausgewählte Kreuztabelle sowie das Tabellenblatt „Parameter“. In der Regel erstellen Sie dann ein neues Blatt, das zeigt, was der Endbenutzer sehen soll, unter Bezugnahme der Daten- und Parameterblätter, die Sie ggf. ausblenden können. 5. Wenn Sie die gewünschten Diagramme, Tabellen und Ansichten erstellt haben, können Sie die Arbeitsmappe speichern. Wenn es die Option gibt, eine Miniaturansicht mit der Arbeitsmappe zu speichern (diese Funktion ist nur bei einigen Excel-Versionen verfügbar), wird diese Miniaturansicht bei der Anzeige der Berichtsvorlage in Explorer verwendet. 6. Schließen Sie die Arbeitsmappe (und /oder Excel). Veröffentlichen der Berichtsvorlage 1. 2. 3. 4. 5. 6. Starten Sie Portrait Explorer, und navigieren Sie zur Explorer-Admin-Seite (über die HQ Admin-Seite). Klicken Sie auf Berichtsvorlagen konfigurieren. Klicken Sie auf Hinzufügen. Geben Sie einen Namen und eine Beschreibung für Ihren Bericht an. Wählen Sie den Datensatz, dem die Vorlage zugeordnet werden soll. Klicken Sie auf die Schaltfläche Durchsuchen, und wählen Sie die im letzten Schritt gespeicherte Arbeitsmappe aus. 7. Klicken Sie auf Hochladen. 8. Die angepasste Berichtsvorlage ist jetzt für Benutzer von Explorer verfügbar, wenn Sie den Datensatz ansehen, dem diese Vorlage zugeordnet ist. Administratorhandbuch 49 Kapitel Verwalten von Benutzern In diesem Abschnitt: • Hinzufügen von Benutzern zum System . . . . . . . . . . . . .52 11 Hinzufügen von Benutzern zum System Hinzufügen von Benutzern zum System PSS-Benutzerauthentifizierung Die Windows-Authentifizierung wird verwendet, damit Benutzer beim Zugriff auf die Anwendung vom Intranet oder VPN in der Regel nicht aufgefordert werden, Anmeldeinformationen anzugeben. In anderen Fällen muss der Benutzer Windows-Benutzername und -Kennwort angeben. Es ist nicht nötig, Benutzer zum System hinzuzufügen, da für jeden Benutzer, der sich erfolgreich authentifiziert, ein Eintrag in der Datenbank erstellt wird. Alle Benutzer erhalten standardmäßig die Berechtigung für den Zugriff auf die Standard-Explorer-Seiten sowie die Administrator-Seiten. Authentifizieren von Portrait HQ-Benutzern Die Authentifizierung von Portrait HQ-Benutzern wird mithilfe der XML-Datei bin\config\Portrait.Mas.Cms.Services.Authorization.config in der Portrait Shared Services-Webanwendung konfiguriert (unter <Installationsordner>\PST\Portrait Shared Server\Portrait Shared Services). Einmaliges Anmelden ist nicht als Standardkonfiguration eingestellt. Portrait HQ-Benutzeranmeldeinformationen werden mit Active Directory abgeglichen, das zur Authentifizierung des Benutzers verwendet wird, unter dem die Portrait Shared Services-Webanwendung läuft (unter der Annahme, dass Dialogue-Integration deaktiviert ist). Um dieses Verhalten zu ändern, fügen Sie ein Domänenelement zu Portrait.Mas.Cms.Services.Authorization.config hinzu. Die Optionen für die Konfiguration des Domänenelements sind:· • Domain: Verwenden Sie diese Option, um Benutzer in einer anderen Domäne statt jener zu authentifizieren, zu der die PSS gehören. Wenn Sie diese Konfiguration verwenden, muss zwischen der Domäne, in der sich die PSS befinden und jener, der die HQ-Benutzer angehören, eine Vertrauensstellung bestehen. Die Identität des Portrait Shared Server-Anwendungspools muss entweder ein Konto in der Domäne sein, mit der Sie die HQ-Benutzer authentifizieren oder ein Konto, das eine Vertrauensstellung zur Domäne besitzt, mit der Sie sich authentifizieren. Zum Beispiel: <Domain ControllerName="pbi.global.pvt" DistinguishedName="DC=pbi,DC=global,DC=pvt"/> Um zur Authentifizierung einen bestimmten Domänencontroller zu verwenden, geben Sie dessen Hostnamen als ControllerName an. Zum Beispiel: <Domain ControllerName="USDBY1-GLBADP02.pbi.global.pvt" DistinguishedName="DC=pbi,DC=global,DC=pvt"/> 52 Portrait Explorer 4.0 Kapitel 11: Verwalten von Benutzern • ApplicationDictionary: Verwenden Sie diese Option zur Authentifizierung mit LDAP, z. B. wenn Sie einen AS LDS-Server nutzen. Zum Beispiel: <Domain ContextTypeName="ApplicationDirectory" ControllerName="io52-icr-eng.pbi.global.pvt" DistinguishedName="OU=UK-HENLEY,OU=PSSUsers,DC=pbi,DC=global,DC=pvt" IdentityTypeName="UserPrincipalName" GroupIdentityTypeName="Name" IdentityTypeName: Dieses Wörterbuchbenutzereintrag-Attribut identifiziert einen Benutzer und wird mit dem im HQ-Anmeldeformular eingegebenen Anmeldenamen abgeglichen. Der Standardwert ist SAMAccountName, was die Norm für Active Directory ist. GroupIdentityTypeName: Dieses Wörterbuchgruppeneintrag-Attribut identifiziert eine Gruppe und wird verwendet, um die für die Authentifizierung genutzten Gruppennamen abzugleichen (siehe unten). Der Standardwert ist der Wert von IdentityTypeName (siehe oben). • Machine: Verwenden Sie diese Option, um sich mit lokalen Benutzern und Gruppen zu authentifizieren, die auf dem PSS-Computer konfiguriert sind. Zum Beispiel: <Domain ContextTypeName="Machine" /> Wenn ein Domänenelement festgelegt wird, sollten die Authentifizierungseinstellungen der Portrait Shared Services- und MarketingHQ-Webanwendungen in den Internetinformationsdiensten folgendermaßen neu konfiguriert werden: Anonyme Authentifizierung Windows-Authentifizierung MarketingHQ True False PortraitSharedServices True False (installiert als True) Die installierten Authentifizierungseinstellungen (für die einmalige Anmeldung) sind hingegen: Anonyme Authentifizierung Windows-Authentifizierung MarketingHQ False (installiert als True) True (installiert als False) PortraitSharedServices True True Für alle Optionen werden Anforderungen zur Überprüfung von Benutzeranmeldeinformationen ausgegeben, und zwar mithilfe des Kontos, unter dem Portrait Shared Services (PSS) läuft, d. h. mithilfe der Identität des Portrait Shared Server AppPool. Dieses Konto muss über ausreichend Rechte zur Abfrage des relevanten Benutzerverzeichnisses verfügen. Autorisieren von Portrait HQ-Benutzern Portrait HQ-Benutzerberechtigungen werden mithilfe der XML-Datei bin\config\Portrait.Mas.Cms.Services.Authorization.config konfiguriert. Allen authentifizierten Benutzern werden standardmäßig alle Berechtigungen in Portrait HQ erteilt. Sie können das Element DomainGroupRoleMappings zur Steuerung der den Portrait HQ erteilten Rechte verwenden. Es wird davon ausgegangen, dass Benutzer Mitglieder von Gruppen im relevanten Benutzerverzeichnis sind. Während der Autorisierung ruft Portrait Shared Server (PSS) die Liste der Administratorhandbuch 53 PSS-Benutzerauthentifizierung Benutzergruppen ab und versucht, die passenden DomainGroups innerhalb des Elements DomainGroupRoleMappings zu finden. Dem Benutzer werden die Rollen zugeteilt, die zu allen passenden DomainGroups gehören. Sobald eine Benutzerrolle gefunden wurde, werden Berechtigungen vom Element RolePermissions bestimmt. Hinweis: Ist kein DomainGroupRoleMappings-Element vorhanden, werden einem authentifizierten Benutzer alle Berechtigungen erteilt. Wenn ein DomainGroupRoleMappings-Element vorhanden, aber der authentifizierte Benutzer kein Mitglied einer der angegebenen DomainGroups ist, werden ihm die Anmelderechte verweigert und er kann Portrait HQ nicht verwenden. Es handelt sich typischerweise um die Inhalte des Elements DomainGroupRoleMappings, die für die Implementierung der Autorisierungsregeln geändert werden, zum Beispiel: <DomainGroupRoleMappings> <DomainGroup Name= "myCompany\Marketing"> <Role Name= "DirectMarketer" /> </DomainGroup> <DomainGroup Name= "myCompany\MarketingDirector"> <Role Name= "SeniorManagement" /> <Role Name= "BusinessStakeholder" /> </DomainGroup> </DomainGroupRoleMappings Das oben dargestellte Beispiel bezieht sich auf einen Domain-Authentifizierungskontext. Wenn der Authentifizierungskontext ApplicationDirectory oder „Machine“ ist, lauten die DomainGroup-Namen entsprechend „Marketing“ und „MarketingDirectory“. Ändern der HQ-Benutzerberechtigungen Gehen Sie wie folgt vor, um die HQ-Benutzerberechtigungen zu ändern. 1. Melden Sie sich am Portrait HQ-Server an, und öffnen Sie die Datei Portrait.Mas.Cms.Services.Authorization.config unter: /pst/Portrait Shared Server/Portrait Shared Services/Bin/config/. 2. Aktualisieren Sie die Benutzerberechtigungen nach Ihren Wünschen. Hinweis: Nachfolgend ist der Standardsatz an Berechtigungen für jede HQ-Rolle aufgeführt. Die Bedeutung jeder einzelnen Berechtigung wird in der nachfolgenden Tabelle erläutert. <RolePermissions> <Role Name= "SeniorManagement"> <Permission Name="AllowedToLogOn" /> <Permission Name="AllowedToLogOnToEmarketingDesigner" /> <Permission Name="DeleteTask" /> <Permission Name= "EditTask" /> <Permission Name= "ReadCampaign" /> <Permission Name= "ReadOffer" /> <Permission Name= "ReadTask" /> </Role> <Role Name="BusinessStakeholder"> <Permission Name="AllowedToLogOn" /> <Permission Name="AllowedToLogOnToEmarketingDesigner" /> <Permission Name="DeleteOffer" /> <Permission Name="EditOffer" /> 54 Portrait Explorer 4.0 Kapitel 11: Verwalten von Benutzern <Permission Name="ReadCampaign" /> <Permission Name="ReadOffer" /> <Permission Name="ReadTask" /> </Role> <Role Name="Creative"> <Permission Name="AllowedToLogOn" /> <Permission Name="AllowedToLogOnToEmarketingDesigner" <Permission Name="EditEmarketingMailTemplates" /> <Permission Name="EditTask" /> <Permission Name="ReadCampaign" /> <Permission Name="ReadOffer" /> <Permission Name="ReadTask" /> </Role> <Role Name="CustomerInsight"> <Permission Name="AllowedToLogOn" /> <Permission Name="AllowedToLogOnToEmarketingDesigner" <Permission Name="EditTask" /> <Permission Name="ReadCampaign" /> <Permission Name="ReadOffer" /> <Permission Name="ReadTask" /> </Role> <Role Name="DirectMarketer"> <Permission Name="AllowedToLogOn" /> <Permission Name="AllowedToLogOnToEmarketingDesigner" <Permission Name="EditEmarketingMailTemplates" /> <Permission Name="AllowedToLogOnToVisualDialog" /> <Permission Name="DeleteItem" /> <Permission Name="DeleteOffer" /> <Permission Name="DeleteTask" /> <Permission Name="EditCampaign" /> <Permission Name="EditOffer" /> <Permission Name="EditTask" /> <Permission Name="ReadCampaign" /> <Permission Name="ReadOffer" /> <Permission Name="ReadTask" /> <Permission Name="EditGlobalSelections" /> </Role> <Role Name="MarketingOperations"> <Permission Name="AllowedToLogOn" /> <Permission Name="AllowedToLogOnToEmarketingDesigner" <Permission Name="EditEmarketingMailTemplates" /> <Permission Name="AllowedToLogOnToVisualDialog" /> <Permission Name="DeleteItem" /> <Permission Name="DeleteOffer" /> <Permission Name="DeleteTask" /> <Permission Name="EditCampaign" /> <Permission Name="EditOffer" /> <Permission Name="EditTask" /> <Permission Name="ReadCampaign" /> <Permission Name="ReadOffer" /> <Permission Name="ReadTask" /> <Permission Name="EditGlobalSelections" /> </Role> /> /> /> /> Berechtigung Beschreibung AllowedToLogOn Anmelden bei der Portrait HQ-Anwendung zulässig. AllowedToLogOnToEmarketingDesigner Anmelden bei Message Designer und Ansehen von Nachrichtenvorlagen im Designer zulässig. Administratorhandbuch 55 Dialogue-Benutzerauthentifizierung Berechtigung Beschreibung Nachrichtenvorlagen bestimmen den Inhalt, der bei Outbound-Kommunikationen gesendet wird. EditEmarketingMailTemplates Bearbeiten von Nachrichtenvorlagen im Message Designer zulässig. AllowedToLogOnToVisualDialog Starten von Visual Dialogue über eine Verknüpfung in Portrait HQ. ReadCampaign Anzeigen von Kampagnen, Selektionen, Nachrichten und Listen ohne deren Änderung. EditCampaign Ändern der Kampagnen, Selektionen, Nachrichten und Listen. DeleteItem Löschen der Kampagnen, Selektionen, Nachrichten und Listen. ReadOffer Anzeige der Angebote ohne deren Änderung. EditOffer Ändern der Angebote. DeleteOffer Löschen der Angebote. ReadTask Anzeigen der Aufgaben ohne deren Änderung. EditTask Ändern der Aufgaben. DeleteTask Löschen der Aufgaben. EditGlobalSelections Erstellen, Ändern und Entfernen der globalen Selektionen (globale Selektionen gelten für alle Kampagnen). ApproveCampaign Benutzer ist berechtigt, Kampagnen zu genehmigen. LaunchCampaign Benutzer ist berechtigt, Kampagnen zu starten. Dialogue-Benutzerauthentifizierung Wenn Dialogue installiert wurde, wird es als System für die Benutzerauthentifizierung verwendet. Im Portrait Dialogue-Administratorhandbuch finden Sie weitere Informationen, wie Sie Benutzer zum System hinzufügen (es können entweder über Windows authentifizierte oder über das System authentifizierte Benutzer hinzugefügt werden) und diesen Benutzern individuelle Zugriffsrechte und Gruppenrollen gewähren. Hinweis: Beachten Sie bei Verwendung des Dialogue-Servers für die Benutzerauthentifizierung, dass es möglich ist, HQ so zu konfigurieren, dass Dialogue nur für die Benutzerauthentifizierung genutzt wird und alle anderen Dialogue-Funktionen in der HQ-Installation ausgeblendet werden (wenn Sie beispielsweise eine HQ-Installation nur mit Explorer-Funktionen haben möchten). Um solch eine Einstellung zu konfigurieren, ändern Sie die PSR-Datei Web.config, 56 Portrait Explorer 4.0 Kapitel 11: Verwalten von Benutzern indem Sie den Wert des Elements <setting> mit dem Namen DialogueIntegrationForUserAuthenticationOnly auf True setzen. Administratorhandbuch 57 Kapitel Portrait Explorer-Fehlerbehebung In diesem Abschnitt: • Portrait Explorer-Fehlerbehebung . . . . . . . . . . . . . . . . . .60 • HQ-Fehlerbehebung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .60 12 Portrait Explorer-Fehlerbehebung Portrait Explorer-Fehlerbehebung • Wenn ein Server neu gestartet oder ein Computer, der den Server hostet, in den Ruhezustand versetzt wird, ist es manchmal notwendig, den PAWS-Dienst manuell neu zu starten. • Wenn Sie eine geänderte Kundenkarte in einer Installation testen, führen Sie den Internet Explorer auf dem Servercomputer aus, und geben Sie die URL http://localhost/MarketingHQ/MHQ.aspx ein. In diesem Fall ist es möglich, die Browserseite zu aktualisieren (F5), um die geänderten Karten anzuzeigen (vorausgesetzt die Kartenversion wurde geändert). Bei der Nutzung eines Browsers per Remote-Zugriff ist der Internet Explorer beim Verwenden zwischengespeicherter Seiten deutlich aggressiver. Daher ist es notwendig, jedes Mal, wenn eine Karte geändert wird, eine neue Browserinstanz oder einen neuen Browsertab zu starten. • Wenn Karten nicht richtig gerendert werden können, wird ein Client-seitiges Protokoll vom Silverlight-Plugin in einem Ordner unter C:\Users\<Benutzername>\AppData\LocalLow\Microsoft\Silverlight gespeichert. Wenn Sie in diesem Ordner nach .txt-Dateien suchen und diese nach Aktualisierungszeit sortieren, finden Sie Protokolldateien mit Namen im Format YYYY-MM-DD.Portrait.Mas.MarketingHQ.Infrastructure.Logging.txt. Die Client-Protokolldateien können auch innerhalb der Anwendung angezeigt werden. Drücken Sie dazu gleichzeitig die Tasten Strg, Alt und L. • Die Protokolle von PSS befinden sich unter Program Files/PST/Portrait Shared Server/Portrait Shared Services/Logfiles. • Die Protokolle von PAWS befinden sich üblicherweise unter C: \Program Files/PST \PAWS\ext\paws\tomcat\logs\stdout.log • Die Protokolle der einzelnen PAWS-Analyseserver befinden sich unter C: \Program Files/PST \PAWS\shared\logs HQ-Fehlerbehebung Probleme mit den Sicherheitsanmeldeinformationen beim Ausführen von Portrait HQ Abhängig von verschiedenen Konfigurationseinstellungen auf dem Servercomputer, dem Client-Browser und der Netzwerkinfrastruktur kann es vorkommen, dass ein Windows-Popup-Dialogfenster Sie nach einer Benutzer-ID und einem Kennwort fragt, wenn Sie versuchen, Portrait Miner zu starten. (Dieses Dialogfeld wird vom Internet Explorer angezeigt. Es ist nicht der Anmeldebildschirm von Portrait Miner.) Für dieses Problem gibt es eine Reihe möglicher Ursachen. Sie sollten Folgendes in der angegebenen Reihenfolge überprüfen und alle erforderlichen Konfigurationsänderungen vornehmen. 60 Portrait Explorer 4.0 Kapitel 12: Portrait Explorer-Fehlerbehebung • Wird der Client (Browser) auf demselben Netzwerk (Domäne) wie der Server ausgeführt? Wenn nicht: Besteht eine Vertrauensstellung zwischen diesen Domänen? • Ist Internet Explorer für die Verwendung der Standard-Sicherheitseinstellungen für den Zugriff auf die lokale Intranet-Zone konfiguriert? Wenn nicht: Versuchen Sie, diese Zone auf ihre Standardeinstellungen zurückzusetzen. • Sind mit Portrait Shared Server mehrere Dienstprinzipalnamen in Active Directory verknüpft? Unter Umständen müssen SPNs für den Dienst erstellt werden. Anweisungen für die Erstellung von SPNs finden Sie weiter unten. Fehlerbehebung bei einer „hängenden“ Anwendung beim Versuch der Anmeldung Überprüfen Sie, ob die Benutzerprotokollierung über die notwendigen „Anmelde“-Berechtigungen verfügt. Probleme beim Laden von Portrait Shared Services Wenn http://<IhrServer>:<Port>/PortraitSharedService nach der Installation nicht erreichbar ist, gehen Sie folgendermaßen vor: 1. Öffnen Sie „web.config“ im Webverzeichnis. 2. Blättern Sie zu <“system.web”>. 3. Fügen Sie unter dieser Zeile Folgendes ein: <trust level=”Full” originUrl=”” /> Erstellen von Dienstprinzipalnamen für Portrait Shared Services Dienstprinzipalnamen werden in Active Directory mithilfe des Tools SETSPN erzeugt. Dieses Tool ist standardmäßig unter Windows Server 2008 verfügbar. NB! Änderungen an den Dienstprinzipalnamen (SPN) können die Windows-Authentifizierung für Portrait Dialogue-Webanwendungen beeinflussen. Wie Sie dies vermeiden, wird am Ende dieses Abschnitts beschrieben. Stellen Sie nach der Installation der Support-Tools sicher, dass Sie auf dem Windows Server-Computer mit einem Konto mit Domänen-Administratorrechten angemeldet sind, und öffnen Sie dann eine Eingabeaufforderung. Führen Sie die beiden folgenden Befehle aus: • setspn -a http/<Servername> <Dienstkonto > • setspn -a http/<vollqualifizierter Domänenname des Servers> < Dienstkonto> Dabei gilt Folgendes: • Servername ist der einfache (netbios) Name des Servers, beispielsweise „meinServer“. • Dienstkonto ist der Name des Dienstkontos, beispielsweise „meineDomäne\meinKonto“. • Vollqualifizierter Domänenname des Servers ist der vollständige Name des Servers, beispielsweise „meinServer.meineDomäne.meinUnternehmen.com“. Beispiele: • setspn -a http/meinServer meineDomäne\meinKonto • setspn -a http/meinServer.meineDomäne.meinUnternehmen.com meineDomäne\meinKonto Administratorhandbuch 61 Protokollierung Zur Bestätigung, dass die Dienstprinzipalnamen erstellt wurden, führen Sie setspn -l meineDomäne\meinKonto aus, und überprüfen Sie, ob die einfache und die vollqualifizierte Version des Servernamens in der Liste der mit dem Dienstkonto verknüpften Dienstprinzipalnamen stehen. Beachten Sie, dass nur eine Instanz eines Dienstes auf einem Computer konfiguriert sein kann. Beispielsweise kann „HTTP/MeinComputer“ mit dem Konto „MeineDomäne\MeinBenutzer“ verknüpft sein. Dies bedeutet, dass alle HTTP-(Web)-Sites/-Dienste auf „MeinComputer“ unter dem Konto „MeinBenutzer“ ausgeführt werden müssen. Deshalb ist es nicht möglich, Webanwendungen unter Anwendungspools mit unterschiedlichen Entitäten auszuführen, wenn die Windows-Authentifizierung erforderlich ist. Das heißt, dass alle Anwendungspools auf einem einzelnen Domänenkonto ausgeführt werden müssen. Nachdem Sie die oben genannten Schritte abgeschlossen haben, führen Sie die folgenden Schritte aus, um sicherzustellen, dass die Windows-Authentifizierung für Portrait HQ-Webanwendungen funktioniert: 1. 2. 3. 4. Klicken Sie mit der rechten Maustaste auf DefaultAppPool. Wählen Sie Eigenschaften. Klicken Sie auf der Registerkarte Identität auf Konfigurierbar. Fügen Sie die Anmeldeinformationen des Benutzers hinzu, der bei der Erstellung der Dienstprinzipalnamen für Portrait Shared Services erstellt wurde. Protokollierung Weitere Informationen zur Aktivierung der Protokollierung in Portrait Shared Services oder Portrait HQ finden Sie in den Anweisungen im Abschnitt Konfiguration. Ändern das als Dienstkonto verwendete Konto nach der Installation von PSS Um das Konto zu ändern, das nach der Installation von PSS als Service-Konto verwendet wird, gehen Sie folgendermaßen vor: 1. Ändern Sie das Konto, das als Identität des für PSS verwendeten Anwendungspools konfiguriert ist. Wählen Sie dazu in IIS im Anwendungspool die Option Erweiterte Einstellungen aus. 2. Führen Sie die unter „Post install mandatory configuration“ beschriebenen Schritte für das neue, als Dienstkonto zu verwendende Konto aus. 3. Führen Sie die unter „Creating Service Prinzipalnamen for the Portrait Shared Services“ beschriebenen Schritte für das neue, als Service Account zu verwendende Konto aus. 62 Portrait Explorer 4.0