Show Menu
THEMEN×

Migration von „mbox.js“ zu „at.js“.

Die Migration von mbox.js zu at.js in Adobe Target ist ein unkomplizierter Vorgang.
Gehen Sie wie folgt vor, um eine Migration von mbox.js zu at.js durchzuführen und sie zu prüfen:
  1. Finden Sie heraus, welche Anforderungen an die Browserunterstützung in Ihrem Unternehmen vorliegen.
  2. Prüfen Sie die aktuelle mbox.js-Implementierung auf Ihrer Website auf Funktionen, die von at.js nicht unterstützt werden.
    Sie sollten bei der Prüfung Ihrer Implementierung auf Folgendes achten:
    Welche Typen von Mboxes verwenden Sie momentan?
    Typ
    Details
    Automatisch erstellte globale mbox
    Die automatisch erstellte globale Mbox wird erstellt, wenn die einzige Zeile an Target-Code auf Ihrer Website die Datei „mbox.js“ ist. Diese Datei generiert automatisch einen Mbox-Aufruf.
    Globale, leere mboxCreate
    Wir empfehlen, zu der automatisch erstellten globalen Mbox zu wechseln.
    Wrapper-mboxCreate
    Die Migration sollte einfach sein, solange vor mboxCreate() bei Ihnen <div class="mboxDefault"></div> steht.
    mboxUpdate
    Die Migration sollte ebenfalls einfach sein, wenn mboxUpdate() zusammen mit mboxDefine() oder mboxCreate() verwendet wird. mboxUpdate() aktualisiert die automatisch erstellte globale Mbox oder eine Mbox, die von getOffer() erstellt wurde, nicht. Unter diesen Umständen sollte eine Kombination aus getOffer() und applyOffer() verwendet werden, um mboxUpdate() bei der Migration zu at.js zu ersetzen.
    Benutzerdefinierte Klick-Tracking-Mboxes, einschließlich „mboxTrack“
    Wir empfehlen Ihnen, Code für die Verwendung des Folgenden zu aktualisieren: trackEvent() .
    Weitere Informationen zu den verschiedenen Funktionen in der obigen Tabelle finden Sie unter „at.js“-Funktionen .
    Haben Sie Ihrembox.js-Datei auf beliebige Art und Weise angepasst?
    • mboxParameters()
    • mboxSupported()
    • mboxCookieDomain()
    • Extra Javascript
    • Andere Stellen
    Die meisten der „mbox.js“-Objekte und -Methoden (z. B. mbox , mboxCurrent , mboxFactoryDefault , mboxFactories und andere) werden nicht unterstützt. Alternative Ansätze können Ihnen ebenfalls helfen, Ihr Ziel zu erreichen.
    Befindet sichmbox.jsauf all Ihren Webseiten?
    Sie können at.js und mbox.js nicht auf derselben Webseite verwenden. Sie können jedoch zwei JavaScript-Bibliotheken auf zwei unterschiedlichen Seiten derselben Website verwenden.
    Das Mbox-Cookie ist das Hauptmittel, mit dem Adobe den Besucher von Seite zu Seite zuordnet. Im Zuge der Qualitätssicherung sollten Sie sicherstellen, dass das Cookie erhalten bleibt und korrekt gelesen wird, wenn sich der Besucher zwischen Seiten mit at.js und Seiten mit mbox.js hin- und herbewegt. Stellen Sie sicher, dass in den Mbox-Aufrufen dieselben Werte für mboxPC und mboxSession übergeben werden, unabhängig davon, in welchem Bereich der Site (at.js oder mbox.js) der Besucher zuerst ankommt und welcher Bereich das Cookie gesetzt hat. Wenn Sie in Ihrer Implementierung Cookies von Drittanbietern verwenden, stellen Sie sicher, dass diese Werte beim Durchsuchen der Site nicht verändert werden.
    Integrieren SieTargetmit anderen Adobe-Lösungen?
    • Analytics (A4T)
    • Analytics (ältere Integration)
    • AAM (Backend)
    • AAM (älteres Frondend)
    • AEM
    • Data Workbench
    Einige der älteren Integrationen werden von at.js nicht unterstützt. Weitere Informationen finden Sie auf der Seite Integrationen .
    Integrieren SieTargetmit Drittanbieter-Tools?
    • Andere Analysetools
    • Andere DMPs
    • Demandbase
    • ClickTale
    • Sonstige
    Diese müssen für den Einsatz mit at.js möglicherweise angepasst werden. Weitere Informationen finden Sie auf der Seite Integrationen .
    Verwenden Sie einen Tag-Manager?
    • Dynamic Tag Management
    • Ensighten
    • Tealium
    • Signal/BrightTag
    Weitere Informationen finden Sie unter „at.js“-Integrationen .
    Wenn Sie derzeit keinen Tag-Manager zur Bereitstellung von Target nutzen, ist jetzt ein guter Moment, darüber nachzudenken. Das Dynamic Tag Management von Adobe ist für Target-Kunden kostenlos und wird als Bereitstellungsoption für Target wärmstens empfohlen. Weitere Informationen finden Sie in den Best Practices für die Implementierung von Adobe Target mit Dynamic Tag Management .
  3. Stellen Sie sicher, dass alle Aktivitäten und Integrationen ordnungsgemäß funktionieren.
    Im Folgenden finden Sie ein paar Punkte, anhand derer Sie während des Tests überprüfen können, ob at.js erwartungsgemäß funktioniert:
    • Achten Sie darauf, dass alle Ihrer aktuellen Aktivitäten mit der neuen JavaScript-Bibliothek funktionieren.
    • Achten Sie darauf, dass alle erforderlichen Integrationen und Plug-ins funktionieren erwartungsgemäß.
    • Stellen Sie sicher, dass Sie die Fehlerbehebung mit den in at.js verfügbaren Ansätzen problemlos ausführen können.
Mögliche Probleme bei der Migration zu at.js Einige Kunden haben nach der Migration zu at.js die folgenden Probleme gemeldet:
  • Einige VEC-Aktivitäten, die auf einer Seite mit mbox.js erstellt wurden, müssen möglicherweise aktualisiert werden, um mit at.js zu funktionieren.
    Dieses Problem tritt am häufigsten auf Websites auf, die nicht viele ID- oder Klassenattribute in HTML-Elementen verwenden. Sollte dieses Problem bei Ihnen auftreten, können Sie überprüfen, ob das Erlebnis wie erwartet bereitgestellt wird, indem Sie die Seite mit ?mboxDebug=true laden und die Meldungen in der Konsole durchsehen.
    In diesen Beispielen würden Elementselektoren vielleicht mit Folgendem starten:
    HTML > BODY > DIV:nth-of-type(2)
    
    
    Diese wurden unter der Annahme erstellt, dass von mbox.js ein zusätzliches <div> -Element zu Beginn der Seite hinzugefügt wird. Da at.js kein <div> -Element oben auf der Seite hinzufügt, würde dieser Selektor mit at.js nicht mehr funktionieren.
    Dieses Problem kann gelöst werden, indem man die Aktivität im VEC für die URL unter Verwendung von at.js neu erstellt, oder indem man den Selektor unter Verwendung der VEC-Option &lt;/> Code > Änderungen manuell aktualisiert.
    Zur Lösung dieses Problems sollten Sie von der n-ten Anzahl im ersten DIV-Element nach dem Körper 1 abziehen. Im oben gezeigten Beispiel sähe der überarbeitete Code wie folgt aus:
    HTML > BODY > DIV:nth-of-type(1)
    
    
    Weitere Informationen dazu, wie Sie den Code-Editor zu diesem Zweck einsetzen können, finden Sie unter Code-Editor .
  • Da nun alle Mboxes asynchron arbeiten, blockieren sie nicht das Rendern von Seiten und werden nicht in der Reihenfolge zurückgegeben, in der sie ausgelöst wurden. Weitere Informationen dazu finden Sie unter „Erwägungen für asynchrones Laden“ in Einschränkungen von „at.js“ .