Einrichten von Adobe Target mit dem Platform Web SDK
Erfahren Sie, wie Sie Adobe Target mit Adobe Experience Platform Web SDK implementieren. Erfahren Sie, wie Sie Erlebnisse bereitstellen und zusätzliche Parameter an Target übergeben.
Adobe Target ist die Adobe Experience Cloud-Anwendung, die Ihnen all das bietet, was Sie benötigen, um das Kundenerlebnis anzupassen und zu personalisieren, sodass Sie Umsätze auf Ihren Web- und mobilen Sites, in Apps und anderen digitalen Kanälen maximieren können.
Lernziele
Am Ende dieser Lektion können Sie Folgendes mit einer Web SDK-Implementierung von Target tun:
- Codeausschnitt zur Vorab-Ausblendung hinzufügen, um Flackern zu verhindern
- Konfigurieren eines Datenspeichers zur Aktivierung der Target-Funktion
- Rendern von Visual Experience Composer-Aktivitäten
- Render Form Composer-Aktivitäten
- Übergeben von XDM-Daten an Target und Verstehen der Zuordnung zu Target-Parametern
- Übergeben benutzerdefinierter Daten an Target, z. B. Profil- und Entitätsparameter
- eine Target-Implementierung überprüfen
- Trennen von Personalisierungsanforderungen von Analyseanforderungen
Voraussetzungen
Um die Lektionen in diesem Abschnitt abzuschließen, müssen Sie zunächst:
-
Schließen Sie alle Lektionen für die Erstkonfiguration des Platform Web SDK ab, einschließlich der Einrichtung von Datenelementen und Regeln.
-
Stellen Sie sicher, dass Sie in Adobe Target über die Rolle Bearbeiter oder Genehmiger verfügen.
-
Installieren Sie die Helper-Erweiterung Visual Experience Composer , wenn Sie den Google Chrome-Browser verwenden.
-
Erfahren Sie, wie Sie Aktivitäten in Target einrichten. Wenn Sie einen Auffrischungskurs benötigen, sind die folgenden Tutorials und Handbücher für diese Lektion hilfreich:
Flackernde Behandlung hinzufügen
Stellen Sie vor dem Start fest, ob je nachdem, wie die Tag-Bibliothek geladen wird, eine zusätzliche Lösung zur Flackerverarbeitung erforderlich ist.
Asynchrone Implementierung
Wenn eine Tag-Bibliothek asynchron geladen wird, kann das Rendern der Seite abgeschlossen sein, bevor Target Standardinhalte durch personalisierte Inhalte ersetzt hat. Dieses Verhalten kann zum so genannten "Flackern"führen, bei dem kurz Standardinhalte angezeigt werden, bevor sie durch den personalisierten Inhalt ersetzt werden. Wenn Sie dieses Flimmern vermeiden möchten, empfiehlt Adobe, unmittelbar vor dem asynchronen Tag-Einbettungscode einen speziellen Codeausschnitt zur Vorab-Ausblendung hinzuzufügen.
Dieses Snippet ist bereits auf der Site "Luma"vorhanden, aber schauen wir uns genauer an, um zu verstehen, was dieser Code bewirkt:
<script>
!function(e,a,n,t){var i=e.head;if(i){
if (a) return;
var o=e.createElement("style");
o.id="alloy-prehiding",o.innerText=n,i.appendChild(o),setTimeout(function(){o.parentNode&&o.parentNode.removeChild(o)},t)}}
(document, document.location.href.indexOf("adobe_authoring_enabled") !== -1, ".personalization-container { opacity: 0 !important }", 3000);
</script>
Der vorab ausgeblendete Ausschnitt erstellt ein Stil-Tag im Seitenkopf mit der CSS-Definition Ihrer Wahl. Dieses Stil-Tag wird entfernt, wenn eine Antwort von Target empfangen wird oder die Zeitüberschreitung erreicht wird.
Das Verhalten der Vorab-Ausblendung wird durch zwei Konfigurationen am Ende des Ausschnitts gesteuert.
body { opacity: 0 !important }
gibt die CSS-Definition an, die für die Vorab-Ausblendung verwendet werden soll, bis Target geladen wird. Standardmäßig ist die gesamte Seite ausgeblendet. Sie können diese Definition auf die Selektoren aktualisieren, die Sie vorab ausblenden möchten, sowie auf die Art und Weise, wie Sie sie ausblenden möchten. Sie können mehrere Definitionen einbeziehen, da dieser Wert einfach in das vorab ausgeblendete Stil-Tag eingefügt wird. Wenn Sie über ein leicht identifizierbares Container-Element verfügen, das den Inhalt unter Ihrer Navigation einschließt, können Sie diese Einstellung verwenden, um die Vorab-Ausblendung auf dieses Container-Element zu beschränken.3000
gibt die Zeitüberschreitung in Millisekunden für die Vorab-Ausblendung an. Wenn vor der Zeitüberschreitung keine Antwort von Target empfangen wird, wird das Stil-Tag für die Vorab-Ausblendung entfernt. Das Erreichen dieser Zeitüberschreitung sollte selten sein.
alloy-prehiding
verwendet. Wenn der vorab ausgeblendete Ausschnitt für at.js verwendet wird, funktioniert er möglicherweise nicht ordnungsgemäß.Der vorab ausgeblendete Ausschnitt ist auch innerhalb von Tags verfügbar:
-
Navigieren Sie zum Abschnitt Erweiterungen der Tags.
-
Wählen Sie Konfigurieren für die Adobe Experience Platform Web SDK-Erweiterung
-
Wählen Sie die Schaltfläche Vorab-Ausblendungs-Snippet in Zwischenablage kopieren aus
note note NOTE Der standardmäßige Codeausschnitt zur Vorab-Ausblendung, der aus der Platform Web SDK-Erweiterung kopiert wird, kann eine CSS-Definition enthalten, die auf Ihrer Site nicht vorhanden ist, z. B. .personalization-container { opacity: 0 !important }
. Stellen Sie sicher, dass Sie das vorab ausgeblendete Snippet für Ihre Site entsprechend überprüfen und ändern.
Synchrone Implementierung
Adobe empfiehlt die asynchrone Implementierung von Tags, wie auf der Site "Luma"gezeigt. Wenn die Tag-Bibliothek jedoch synchron geladen wird, ist das vorab ausgeblendete Snippet nicht erforderlich. Stattdessen wird der Vorab-Ausblendestil in den Einstellungen der Platform Web SDK-Erweiterung angegeben.
Der Vorab-Ausblendestil für synchrone Implementierungen kann wie folgt konfiguriert werden:
-
Navigieren Sie zum Abschnitt Erweiterungen der Tags.
-
Wählen Sie die Schaltfläche Konfigurieren für die Platform Web SDK-Erweiterung
-
Wählen Sie die Schaltfläche Vorab-Ausblendestil bearbeiten aus
-
Ändern Sie das CSS, um die Selektoren und Ausblendemethoden einzuschließen, die Sie verwenden möchten, z. B.:
body { opacity: 0 !important }
, wenn Sie den gesamten Body der Seite vorab ausblenden möchten. -
Speichern Sie Ihre Änderungen und erstellen Sie sie in einer Bibliothek.
Weiterführende Informationen zur Verwaltung von Flackern mit dem Platform Web SDK finden Sie im Abschnitt "Handbuch": Beheben von Flackern für personalisierte Erlebnisse.
Konfigurieren des Datenspeichers
Target muss in der Datastream-Konfiguration aktiviert sein, bevor Target-Aktivitäten vom Platform Web SDK bereitgestellt werden können.
So konfigurieren Sie Target im Datastream:
-
Wechseln Sie zur Oberfläche Datenerfassung .
-
Wählen Sie im linken Navigationsbereich Datastreams aus.
-
Wählen Sie den zuvor erstellten
Luma Web SDK: Development Environment
-Datastream aus. -
Wählen Sie Dienst hinzufügen aus
-
Wählen Sie Adobe Target als Dienst aus.
-
Geben Sie bei Bedarf die optionalen Details zur Target-Implementierung ein. Befolgen Sie dabei die unten stehenden Anleitungen.
-
Wählen Sie Speichern aus.
Eigenschafts-Token
Target Premium-Kunden haben die Möglichkeit, Benutzerberechtigungen mit Eigenschaften zu verwalten. Mit Target-Eigenschaften können Sie Grenzen festlegen, um die Benutzer Target-Aktivitäten ausführen können. Weitere Informationen finden Sie im Abschnitt Unternehmensberechtigungen der Target-Dokumentation.
Um Eigenschafts-Token einzurichten oder zu finden, navigieren Sie zu "Adobe Target"> "Administration"> "Eigenschaften". Das Symbol </>
zeigt den Implementierungscode an. Der Wert at_property
ist das Eigenschafts-Token, das Sie in Ihrem Datastream verwenden würden.
Pro Datastream kann nur ein Eigenschafts-Token angegeben werden, aber Eigenschafts-Token-Überschreibungen ermöglichen es Ihnen, alternative Eigenschafts-Token anzugeben, um das im Datastream definierte primäre Eigenschafts-Token zu ersetzen. Eine Aktualisierung der Aktion sendEvent
ist auch erforderlich, um den Datastream zu überschreiben.
Target-Umgebungs-ID
Umgebungen in Target helfen Ihnen bei der Verwaltung Ihrer Implementierung in allen Phasen der Entwicklung. Diese optionale Einstellung gibt an, welche Target-Umgebung Sie für jeden Datastream verwenden werden.
Adobe empfiehlt, die Target-Umgebungs-ID für jeden Ihrer Entwicklungs-, Staging- und Produktionsdatastreams unterschiedlich festzulegen, um die Dinge einfach zu halten. Alternativ können Sie Ihre Umgebungen in der Target-Oberfläche mithilfe der Funktion hosts organisieren.
Um Umgebungs-IDs einzurichten oder zu finden, navigieren Sie zu "Adobe Target"> "Administration"> "Umgebungen".
Target-Drittanbieter-ID-Namespace
Mit dieser optionalen Einstellung können Sie angeben, welches Identitätssymbol für die Target-Drittanbieter-ID verwendet werden soll. Target unterstützt nur die Profilsynchronisierung für ein einzelnes Identitätssymbol oder Namespace. Weitere Informationen finden Sie im Abschnitt Echtzeit-Profilsynchronisation für mbox3rdPartyId des Target-Handbuchs.
Die Identitätssymbole befinden sich in der Identitätsliste unter Datenerfassung > Kunde > Identitäten.
Verwenden Sie für die Zwecke dieses Tutorials mit der Site "Luma"das Identitätssymbol lumaCrmId
, das während der Lektion über Identitäten eingerichtet wurde.
visuelle Personalisierungsentscheidungen rendern
Entscheidungen zur visuellen Personalisierung beziehen sich auf Erlebnisse, die im Visual Experience Composer von Adobe Target erstellt wurden. Zunächst sollten Sie die in den Target- und Tag-Schnittstellen verwendete Terminologie verstehen:
- Aktivität: Ein Satz von Erlebnissen, die auf eine oder mehrere Zielgruppen ausgerichtet sind. Ein einfacher A/B-Test könnte beispielsweise eine Aktivität mit zwei Erlebnissen sein.
- Erlebnis: Ein Satz von Aktionen, die auf einen oder mehrere Orte oder Entscheidungsbereiche ausgerichtet sind.
- Entscheidungsbereich: Ein Ort, an dem ein Target-Erlebnis bereitgestellt wird. Entscheidungsbereiche entsprechen "Mboxes", wenn Sie mit älteren Target-Versionen vertraut sind.
- Personalization-Entscheidung: Eine Aktion, von der der Server bestimmt, dass ausgeführt werden soll. Diese Entscheidungen können auf Zielgruppenkriterien und der Priorisierung der Target-Aktivität basieren.
- Vorschlag: Das Ergebnis der vom Server getroffenen Entscheidungen, die in der Platform Web SDK-Antwort bereitgestellt werden. Ein Tausch eines Bannerbilds wäre beispielsweise ein Vorschlag.
Aktualisieren der Aktion Ereignis senden
Entscheidungen zur visuellen Personalisierung von Target werden vom Platform Web SDK bereitgestellt, wenn Target im Datastream aktiviert ist. sie werden jedoch nicht automatisch gerendert. Sie müssen die Aktion Ereignis senden aktualisieren, um das automatische Rendering zu aktivieren.
-
Öffnen Sie in der Benutzeroberfläche Datenerfassung die Tag-Eigenschaft, die Sie für dieses Tutorial verwenden
-
Öffnen Sie die Regel
all pages - library loaded - send event - 50
. -
Wählen Sie die Aktion
Adobe Experience Platform Web SDK - Send event
aus. -
Aktivieren Sie visuelle Personalisierungsentscheidungen rendern mit dem Kontrollkästchen
-
Speichern Sie Ihre Änderungen und erstellen Sie sie dann in Ihrer Bibliothek.
Durch die Einstellung der visuellen Personalisierungsentscheidungen beim Rendern wendet das Platform Web SDK automatisch alle Änderungen an, die mit dem Target Visual Experience Composer oder der "globalen Mbox"angegeben wurden.
Wenn Sie diese Entscheidungen mithilfe von benutzerdefiniertem Code lieber selbst rendern oder bearbeiten möchten, können Sie die Einstellung visuelle Personalisierungsentscheidungen rendern deaktivieren. Das Platform Web SDK ist flexibel und bietet diese Möglichkeit, Ihnen vollständige Kontrolle zu geben. Weitere Informationen zum manuellen Rendern personalisierter Inhalte finden Sie im Handbuch .
Target-Aktivität mit dem Visual Experience Composer einrichten
Nachdem der grundlegende Implementierungsabschnitt abgeschlossen ist, erstellen Sie eine Erlebnis-Targeting-Aktivität (XT) in Target, um zu überprüfen, ob alles ordnungsgemäß funktioniert. Wenn Sie Hilfe benötigen, lesen Sie das Target-Tutorial zum Erstellen von Erlebnis-Targeting-Aktivitäten🔗.
-
Navigieren zur Adobe Target-Benutzeroberfläche
-
Erstellen Sie eine Erlebnis-Targeting-Aktivität (XT) mit der Startseite "Luma"für die Aktivitäts-URL
-
Ändern Sie die Seite beispielsweise, indem Sie den Text im Hero Banner der Startseite ändern. Wählen Sie abschließend Speichern und dann Weiter aus.
-
Aktualisieren Sie den Ereignisnamen und wählen Sie dann Weiter aus.
-
Wählen Sie Adobe Analytics als Berichtsquelle mit der entsprechenden Report Suite und der Bestellungsmetrik als Ziel aus.
note note NOTE Wenn Sie Adobe Analytics nicht verwenden, wählen Sie Target als Berichtsquelle aus und wählen Sie stattdessen eine andere Metrik wie Interaktion > Seitenansichten . Zum Speichern und Anzeigen der Vorschau der Aktivität ist eine Zielmetrik erforderlich. -
Speichern Sie die Aktivität
-
Wenn Sie mit Ihren Änderungen vertraut sind, können Sie Ihre Aktivität aktivieren. Wenn Sie andernfalls eine Vorschau des Erlebnisses ohne Aktivierung anzeigen möchten, können Sie die QA-Vorschau-URL kopieren.
-
Laden Sie die Startseite von Luma und Sie sollten sehen, wie Ihre Änderungen angewendet wurden.
-
Nach einigen Stunden sollten Target-Aktivitätsdaten und -konversionen in Adobe Analytics angezeigt werden. Detaillierte Informationen zur Berichterstellung von Analytics for Target (A4T) finden Sie im Target-Handbuch.
Validieren mit dem Debugger
Wenn Sie eine Aktivität einrichten, sollten Ihre Inhalte auf der Seite wiedergegeben werden. Selbst wenn keine Aktivitäten live sind, können Sie sich auch den Netzwerkaufruf "Ereignis senden"ansehen, um zu bestätigen, dass Target ordnungsgemäß konfiguriert ist.
-
Öffnen Sie die Adobe Experience Platform Debugger-Browsererweiterung
-
Wechseln Sie zur Demosite "Luma""und verwenden Sie den Debugger, um die Tag-Eigenschaft auf der Site in Ihre eigene Entwicklungseigenschaft zu ändern. 🔗
-
Seite neu laden
-
Wählen Sie das Tool Netzwerk im Debugger aus.
-
Filtern nach Experience Platform Web SDK
-
Wählen Sie den Wert in der Ereigniszeile für den ersten Aufruf aus
-
Beachten Sie, dass es Schlüssel unter
query
>personalization
gibt unddecisionScopes
den Wert__view__
hat. Dieser Umfang entspricht dem Werttarget-global-mbox
. Bei diesem Platform Web SDK-Aufruf wurden Entscheidungen von Target angefordert. -
Schließen Sie die Überlagerung und wählen Sie die Ereignisdetails für den zweiten Netzwerkaufruf aus. Dieser Aufruf ist nur vorhanden, wenn Target eine Aktivität zurückgegeben hat.
-
Beachten Sie, dass es Details zur Aktivität und zum Erlebnis gibt, die von Target zurückgegeben werden. Dieser Platform Web SDK-Aufruf sendet eine Benachrichtigung, dass eine Target-Aktivität an den Benutzer gerendert wurde, und erhöht eine Impression.
Einrichten und Rendern eines benutzerdefinierten Entscheidungsbereichs
Benutzerdefinierte Entscheidungsbereiche (ehemals "Mboxes") können verwendet werden, um HTML- oder JSON-Inhalte mit dem formularbasierten Experience Composer von Target strukturiert bereitzustellen. Inhalte, die an einen dieser benutzerdefinierten Bereiche gesendet werden, werden nicht automatisch vom Platform Web SDK gerendert. Sie kann mithilfe einer Aktion in Tags gerendert werden.
Fügen Sie der Aktion Ereignis senden einen Bereich hinzu.
Ändern Sie Ihre Seitenladeregel, um einen benutzerdefinierten Entscheidungsbereich hinzuzufügen:
-
Öffnen Sie die Regel
all pages - library loaded - send event - 50
. -
Wählen Sie die Aktion
Adobe Experience Platform Web SDK - Send Event
aus. -
Fügen Sie einen oder mehrere Bereiche hinzu, die Sie verwenden möchten. Verwenden Sie für dieses Beispiel
homepage-hero
. -
Speichern Sie Ihre Änderungen und erstellen Sie in Ihrer Bibliothek.
Antwort von Target verarbeiten
Nachdem Sie das Platform Web SDK so konfiguriert haben, dass Inhalte für den Bereich homepage-hero
angefordert werden, müssen Sie etwas mit der Antwort tun. Die Platform Web SDK-Tag-Erweiterung stellt ein Ereignis senden abgeschlossen -Ereignis bereit, mit dem sofort eine neue Regel Trigger werden kann, wenn eine Antwort von einer Ereignis senden -Aktion empfangen wird.
-
Erstellen Sie eine Regel mit dem Namen
homepage - send event complete - render homepage-hero
. -
Fügen Sie der Regel ein Ereignis hinzu. Verwenden Sie die Erweiterung Adobe Experience Platform Web SDK und den Ereignistyp Ereignis-Abschluss senden .
-
Fügen Sie eine Bedingung hinzu, um die Regel auf die Startseite von Luma zu beschränken (Pfad ohne Abfragezeichenfolge ist gleich
/content/luma/us/en.html
). -
Fügen Sie der Regel eine Aktion hinzu. Verwenden Sie die Erweiterung Adobe Experience Platform Web SDK und den Aktionstyp Vorschläge anwenden .
note tip TIP Geben Sie Ihren Regelereignissen, Bedingungen und Aktionen beschreibende Namen, anstatt die Standardnamen zu verwenden. Robuste Komponentennamen von Regeln machen die Suchergebnisse viel nützlicher. -
Geben Sie
%event.propositions%
in das Feld Vorschläge ein, da wir das Ereignis "Ereignis-Abschluss senden"als Trigger für diese Regel verwenden. -
Wählen Sie im Abschnitt "Vorschlagsmetadaten"die Option Formular verwenden
-
Für das Feld Perimeter geben Sie
homepage-hero
ein. -
Für das Feld Selektor geben Sie
div.heroimage
ein. -
Wählen Sie für Aktionstyp HTML festlegen aus.
-
Wählen Sie Änderungen beibehalten aus
Zusätzlich zum Rendern der Aktivität müssen Sie einen zusätzlichen Aufruf an Target vornehmen, um anzugeben, dass die formularbasierte Aktivität gerendert wurde:
-
Fügen Sie der Regel eine weitere Aktion hinzu. Verwenden Sie die Erweiterung Core und den Aktionstyp Benutzerspezifischer Code :
-
Fügen Sie den folgenden JavaScript-Code ein:
code language-javascript var propositions = event.propositions; var heroProposition; if (propositions) { // Find the hero proposition, if it exists. for (var i = 0; i < propositions.length; i++) { var proposition = propositions[i]; if (proposition.scope === "homepage-hero") { heroProposition = proposition; break; }xw } } // Send a "display" event if (heroProposition !== undefined){ alloy("sendEvent", { xdm: { eventType: "display", _experience: { decisioning: { propositions: [{ id: heroProposition.id, scope: heroProposition.scope, scopeDetails: heroProposition.scopeDetails }] } } } }); }
-
Wählen Sie Änderungen beibehalten aus
-
Speichern Sie Ihre Änderungen und erstellen Sie in Ihrer Bibliothek.
-
Laden Sie die Startseite von Luma einige Male, was ausreicht, um den neuen Entscheidungsbereich
homepage-hero
in der Target-Oberfläche zu registrieren.
Target-Aktivität mit dem formularbasierten Experience Composer einrichten
Nachdem Sie jetzt über eine Regel verfügen, um einen benutzerdefinierten Entscheidungsbereich manuell zu rendern, können Sie eine weitere Erlebnis-Targeting-Aktivität (XT) in Target erstellen. Verwenden Sie diesmal den formularbasierten Experience Composer.
-
Öffnen Sie Adobe Target
-
Deaktivieren Sie die für die vorherige Lektion verwendete Aktivität
-
Erstellen einer Erlebnis-Targeting-Aktivität (XT) mit der Option Form-Based Experience Composer
-
Wählen Sie den Speicherort
homepage-hero
aus der Dropdown-Liste "Position"und HTML-Angebot erstellen aus der Dropdown-Liste "Inhalt". Wenn der Speicherort nicht verfügbar ist, können Sie ihn eingeben. Target füllt regelmäßig neue Ortsnamen aus, nachdem Anforderungen für diesen Ort oder Bereich empfangen wurden. -
Fügen Sie den folgenden Code in das Inhaltsfeld ein. Dieser Code ist ein einfaches Hero-Banner mit einem anderen Hintergrundbild:
code language-html <div class="we-HeroImage jumbotron" style="background-image: url('/content/luma/us/en/women/_jcr_content/root/hero_image.coreimg.jpeg');"> <div class="container cq-dd-image"> <div class="we-HeroImage-wrapper"> <p class="h3">New Luma Yoga Collection</p> <strong class="we-HeroImage-title h1">Be active with style </strong> <p> <a class="btn btn-primary btn-action" href="/content/luma/us/en/products.html" role="button">Shop Now</a> </p> </div> </div> </div>
-
Wählen Sie im Schritt Ziele und Einstellungen Adobe Target als Berichtsquelle und als Ziel Interaktion > Seitenansichten aus.
-
Speichern Sie die Aktivität
-
Wenn Sie mit Ihren Änderungen vertraut sind, können Sie Ihre Aktivität aktivieren. Wenn Sie andernfalls eine Vorschau des Erlebnisses ohne Aktivierung anzeigen möchten, können Sie die QA-Vorschau-URL kopieren.
-
Laden Sie die Startseite von Luma und Sie sollten sehen, wie Ihre Änderungen angewendet wurden.
eventType
mit den entsprechenden _experience
Details mithilfe der sendEvent
-Aktion erstellen.Validieren mit dem Debugger
Wenn Sie Ihre Aktivität aktiviert haben, sollte Ihr Inhalt auf der Seite gerendert werden. Selbst wenn keine Aktivitäten live sind, können Sie sich auch den Netzwerkaufruf Ereignis senden ansehen, um zu bestätigen, dass Target Inhalte für Ihre benutzerdefinierten Bereiche anfordert.
-
Öffnen Sie die Adobe Experience Platform Debugger-Browsererweiterung
-
Wechseln Sie zur Demosite "Luma""und verwenden Sie den Debugger, um die Tag-Eigenschaft auf der Site in Ihre eigene Entwicklungseigenschaft zu ändern. 🔗
-
Seite neu laden
-
Wählen Sie das Tool Netzwerk im Debugger aus.
-
Filtern nach Adobe Experience Platform Web SDK
-
Wählen Sie den Wert in der Ereigniszeile für den ersten Aufruf aus
-
Beachten Sie, dass es Schlüssel unter
query
>personalization
gibt unddecisionScopes
wie zuvor den Wert__view__
hat, aber jetzt ist auch einhomepage-hero
-Bereich enthalten. Mit diesem Platform Web SDK-Aufruf wurden Entscheidungen von Target für Änderungen angefordert, die mit dem VEC und dem spezifischenhomepage-hero
-Speicherort vorgenommen wurden. -
Schließen Sie die Überlagerung und wählen Sie die Ereignisdetails für den zweiten Netzwerkaufruf aus. Dieser Aufruf ist nur vorhanden, wenn Target eine Aktivität zurückgegeben hat.
-
Beachten Sie, dass es Details zur Aktivität und zum Erlebnis gibt, die von Target zurückgegeben werden. Dieser Platform Web SDK-Aufruf sendet eine Benachrichtigung, dass eine Target-Aktivität an den Benutzer gerendert wurde, und erhöht eine Impression. Sie wurde durch die Aktion mit benutzerdefiniertem Code ausgelöst, die Sie zuvor hinzugefügt haben.
Parameter an Target senden
In diesem Abschnitt übergeben Sie Target-spezifische Daten und sehen sich genauer an, wie XDM-Daten Target-Parametern zugeordnet werden.
Seiten- (Mbox-)Parameter und XDM
Alle XDM-Felder werden automatisch als Seitenparameter oder Mbox-Parameter an Target übergeben.
Einige dieser XDM-Felder werden bestimmten Objekten im Target-Backend zugeordnet. Beispielsweise ist web.webPageDetails.URL
automatisch verfügbar, um URL-basierte Targeting-Bedingungen zu erstellen, oder als page.url
-Objekt, wenn Profilskripte erstellt werden.
Sie können Seitenparameter auch über das Datenobjekt hinzufügen.
Spezielle Parameter und das Datenobjekt
Es gibt einige Datenpunkte, die für Target nützlich sein können und nicht vom XDM-Objekt zugeordnet sind. Zu diesen speziellen Target-Parametern gehören:
Diese Parameter müssen im Objekt data
statt im Objekt xdm
gesendet werden. Darüber hinaus können Seitenparameter (oder Mbox-Parameter) auch in das data
-Objekt aufgenommen werden.
Um das Datenobjekt zu füllen, erstellen Sie das folgende Datenelement und verwenden Sie dabei die Datenelemente, die Sie in der Lektion Datenelemente erstellen erstellt haben:
-
data.content
mit dem folgenden benutzerspezifischen Code:code language-javascript var data = { __adobe: { target: { "entity.id": _satellite.getVar("product.productInfo.sku"), "entity.name": _satellite.getVar("product.productInfo.title"), "profile.loggedIn": _satellite.getVar("user.profile.attributes.loggedIn"), "user.categoryId": _satellite.getVar("product.category") } } } return data;
Seitenladeregel aktualisieren
Das Übergeben zusätzlicher Daten für Target außerhalb des XDM-Objekts erfordert die Aktualisierung der entsprechenden Regeln. Für dieses Beispiel müssen Sie nur das neue Datenelement data.content in die generische Seitenladeregel und Produktseitenansichtsregel aufnehmen.
-
Öffnen Sie die Regel
all pages - library loaded - send event - 50
. -
Wählen Sie die Aktion
Adobe Experience Platform Web SDK - Send event
aus. -
Hinzufügen des Datenelements
data.content
zum Datenfeld -
Speichern Sie Ihre Änderungen und erstellen Sie in Ihrer Bibliothek.
data
-Objekt verwendet, das nicht vollständig mit allen Seitentypen gefüllt ist. Tags handhabt diese Situation ordnungsgemäß und lässt Schlüssel mit einem nicht definierten Wert aus. Beispielsweise würden entity.id
und entity.name
auf keinen Seiten außer Produktdetails weitergegeben.Aufteilen von Personalization- und Analytics-Anforderungen
Die Datenschicht auf der Site "Luma"ist vor dem Einbettungscode der Tags vollständig definiert. Auf diese Weise können wir einen einzigen Aufruf verwenden, um sowohl personalisierte Inhalte (z. B. aus Adobe Target) abzurufen als auch Analysedaten (z. B. an Adobe Analytics) zu senden.
Auf vielen Websites kann die Datenschicht jedoch nicht früh genug oder schnell genug geladen werden, um einen einzelnen Aufruf für beide Anwendungen zu verwenden. In diesen Situationen können Sie zwei Aktionen vom Typ Ereignis senden beim Laden einer einzelnen Seite verwenden und die erste für die Personalisierung und die zweite für die Analyse verwenden. Wenn Sie die Ereignisse auf diese Weise aufschlüsseln, kann das Personalisierungsereignis so früh wie möglich ausgelöst werden, während darauf gewartet wird, dass die Datenschicht vollständig geladen wird, bevor das Analytics-Ereignis gesendet wird. Dies ähnelt vielen Implementierungen des Pre-Web-SDK, bei denen Adobe Target den target-global-mbox
oben auf der Seite auslöst und Adobe Analytics den s.t()
-Aufruf am unteren Seitenrand auslöst.
So erstellen Sie die Personalisierungsanforderung:
-
Öffnen Sie die Regel
all pages - library loaded - send event - 50
. -
Öffnen Sie die Aktion Ereignis senden .
-
Wählen Sie Geführte Ereignisse verwenden und dann Personalisierung anfordern aus.
-
Dadurch wird der Typ als Abrufen des Entscheidungsvorschlags gesperrt.
So erstellen Sie die Analytics-on-bottom-Anforderung:
- Neue Regel mit dem Namen
all pages - page bottom - send event - 50
erstellen - Fügen Sie der Regel ein Ereignis hinzu. Verwenden Sie die Erweiterung Core und den Ereignistyp Page Bottom .
- Fügen Sie der Regel eine Aktion hinzu. Verwenden Sie die Erweiterung Adobe Experience Platform Web SDK und den Aktionstyp Ereignis senden .
- Wählen Sie Geführte Ereignisse verwenden und dann Analyse erfassen aus.
- Dadurch wird das Kontrollkästchen Ausstehende Display-Benachrichtigungen einschließen gesperrt, damit die Anzeige-Benachrichtigung in der Warteschlange aus der Entscheidungsanfrage gesendet wird.
Validieren mit dem Debugger
Nachdem die Regeln aktualisiert wurden, können Sie überprüfen, ob die Daten mithilfe des Adobe Debuggers korrekt übergeben wurden.
-
Navigieren Sie zur Demosite Lumaund melden Sie sich mit der E-Mail-Adresse
test@adobe.com
und dem Kennworttest
an. -
Navigieren zu einer Produktdetailseite
-
Öffnen Sie die Adobe Experience Platform Debugger-Browsererweiterung und wechseln Sie die Tag-Eigenschaft in Ihre eigene Entwicklungseigenschaft
-
Seite neu laden
-
Wählen Sie das Tool Netzwerk im Debugger aus und filtern Sie nach Adobe Experience Platform Web SDK.
-
Wählen Sie den Wert in der Ereigniszeile für den ersten Aufruf aus
-
Beachten Sie, dass es Schlüssel unter
data
>__adobe
>target
gibt und sie mit Informationen zum Produkt, zur Kategorie und zum Anmeldestatus gefüllt werden.
Validierung in der Target-Oberfläche
Überprüfen Sie dann in der Target-Oberfläche, ob Daten empfangen wurden und für Zielgruppen und Aktivitäten verfügbar sind. XDM-Daten werden automatisch benutzerdefinierten Target-Parametern zugeordnet. Sie können überprüfen, ob XDM-Daten von Target empfangen wurden und durch Erstellen einer Zielgruppe verfügbar sind.
-
Öffnen Sie Adobe Target
-
Navigieren Sie zum Abschnitt Zielgruppen .
-
Erstellen Sie eine Zielgruppe und wählen Sie den Attributtyp Benutzerdefiniert aus
-
Durchsuchen Sie das Feld Parameter nach
web
. Das Dropdown-Menü sollte mit allen XDM-Feldern gefüllt werden, die sich auf die Webseitendetails beziehen.
Überprüfen Sie anschließend, ob das Profilattribut für den Anmeldestatus erfolgreich übergeben wurde.
-
Wählen Sie den Attributtyp Besucherprofil aus
-
Suchen Sie nach
loggedIn
. Wenn das Attribut im Dropdown-Menü verfügbar ist, wurde das Attribut korrekt an Target übergeben. Es kann mehrere Minuten dauern, bis neue Attribute in der Target-Benutzeroberfläche verfügbar sind.
Wenn Sie über Target Premium verfügen, können Sie auch überprüfen, ob die Entitätsdaten korrekt übergeben wurden und die Produktdaten in den Recommendations-Produktkatalog geschrieben wurden.
-
Navigieren Sie zum Abschnitt Recommendations .
-
Wählen Sie im linken Navigationsbereich Katalogsuche aus.
-
Suchen Sie nach der Produkt-SKU oder dem Produktnamen, den Sie zuvor auf der Site "Luma"besucht haben. Das Produkt sollte im Produktkatalog angezeigt werden. Es kann mehrere Minuten dauern, bis neue Produkte im Recommendations-Produktkatalog durchsucht werden können.
Mit Assurance validieren
Darüber hinaus können Sie gegebenenfalls mithilfe von Assurance überprüfen, ob Target-Entscheidungsanfragen die richtigen Daten erhalten und ob serverseitige Umwandlungen korrekt durchgeführt werden. Sie können auch überprüfen, ob die Kampagnen- und Erlebnisinformationen in den Adobe Analytics-Aufrufen enthalten sind, selbst wenn die Target-Entscheidungsfindungs- und Adobe Analytics-Aufrufe separat gesendet werden.
-
Öffnen Sie Assurance .
-
Starten Sie eine neue Sicherheitssitzung, geben Sie den Sitzungsnamen ein und geben Sie die Basis-URL für Ihre Site oder jede andere Seite ein, die Sie testen.
-
Klicken Sie auf Weiter
-
Wählen Sie Ihre Verbindungsmethode aus. In diesem Fall verwenden wir Link kopieren
-
Kopieren Sie den Link und fügen Sie ihn in eine neue Browser-Registerkarte ein
-
Klicken Sie auf Fertig
-
Nach dem Start Ihrer Assurance-Sitzung werden Ereignisse auf der Registerkarte "Ereignisse"angezeigt
-
Filtern nach "tnta"
-
Wählen Sie den letzten Aufruf aus und erweitern Sie die Nachrichten, um sicherzustellen, dass sie korrekt ausgefüllt sind, und notieren Sie die "tnta"-Werte.
-
Behalten Sie als Nächstes den Filter "tnta"bei und wählen Sie das Ereignis analytics.mapping aus, das nach dem soeben angezeigten Zielereignis auftritt.
-
Überprüfen Sie "context.mappedQueryParams".<IhrSchemaName>", um zu bestätigen, dass es ein "tnta"-Attribut mit einer verketteten Zeichenfolge enthält, die mit den "tnta"-Werten übereinstimmt, die im vorherigen Zielereignis gefunden wurden.
Dadurch wird bestätigt, dass die A4T-Informationen, die bei der Zielbestimmungsaufruf zur späteren Übertragung in die Warteschlange gestellt wurden, ordnungsgemäß gesendet wurden, wenn der Analytics-Tracking-Aufruf später auf der Seite ausgelöst wurde.
Nachdem Sie diese Lektion abgeschlossen haben, sollten Sie über eine funktionierende Implementierung von Adobe Target mit dem Platform Web SDK verfügen.