„at.js“-Versionsdetails
Details zu den Änderungen in den einzelnen Versionen der at.js-JavaScript-Bibliothek von Adobe Target
Tags in Adobe Experience Platform sind die bevorzugte Methode zum Aktualisieren von at.js. Erweiterungsentwickler fügen ihren Erweiterungen kontinuierlich neue Funktionen hinzu und beheben häufig Fehler. Diese Aktualisierungen werden in neuen Versionen einer Erweiterung zusammengefasst und im Adobe Experience Platform-Katalog als Aktualisierungen bereitgestellt. Weitere Informationen finden Sie unter Erweiterungs-Upgrades im Handbuch Tags - Übersicht .
at.js-Version 2.11.6 (29. September 2024)
- Es wurde ein Problem behoben, das verhindert hat, dass Target ordnungsgemäß mit Umleitungsangeboten innerhalb von Visual Experience Composer (VEC) oder Form-Based Experience Composer funktioniert hat.
at.js-Version 2.11.5 (14. August 2024)
- Die Zwischenspeicherung für Lese- und Schreibvorgänge von Cookies wurde implementiert, um den Mehraufwand für wiederholtes, kostspieliges Parsen und Manipulation von Zeichenfolgen zu reduzieren.
- Die neuere URL-Suchanalyse-API wurde implementiert, sofern verfügbar, da sie schneller ist als das manuelle Parsen und Bearbeiten von Zeichenfolgen.
at.js-Version 2.11.4 (Donnerstag, 24. Januar 2024)
- at.js wurde aktualisiert, um zu verhindern, dass ungültige Geodaten an die Bereitstellungs-API gesendet werden.
at.js-Version 2.11.3 (21. November 2023)
- Fehlerkorrektur - Antwort-Token können jetzt bei
at-content-rendering-failed
-Ereignissen gesendet werden.
at.js-Version 2.11.2 (Freitag, 26. Oktober 2023)
- Es wurde ein Fehler behoben, der zu Inkonsistenzen in Antwort-Token führte, die für benutzerspezifische Ereignisse gesendet wurden.
at.js-Version 2.11.1 (Samstag, 13. Oktober 2023)
- Es wurde ein Fehler behoben, der zu nicht abgefangenen Fehlern führte, wenn sich eine Seite, die at.js ausführt, im Quirks-Modus befindet.
at.js-Version 2.11.0 (Mittwoch, 10. Oktober 2023)
- Unterstützung für das Festlegen benutzerdefinierter Adobe Experience Platform (AEP)
sandboxId
undsandboxName
intargetGlobalSettings
hinzugefügt, die beigetOffer/getOffers
-Aufrufen an die Bereitstellungs-API übergeben werden. - Shadow DOM-Korrektur zum Verketten von
:eq()
in Selektoren.
at.js-Version 2.10.3 (12. September 2023)
- Fehlerkorrektur - Das benutzerdefinierte Ereignis
at-content-rendering-succeeded
wird jetzt korrekt ausgelöst, wenn keine Angebote gerendert werden. Das richtige Ereignis,at-content-rendering-no-offers
, wird jetzt ausgelöst. eventToken
undresponseTokens
wurden dem Fehlerobjekt für das benutzerdefinierte Ereignisat-content-rendering-failed
hinzugefügt.
at.js-Version 2.10.2 (7. März 2023)
- Es wurde ein Fehler behoben, der dazu geführt hatte, dass die Funktion
trackEvent
immer einen Fehler zurückgab.
at.js-Version 2.10.1 (2. Februar 2023)
- Es wurde ein Fehler behoben, durch den Aktivitäten in Verbindung mit Zielgruppenregeln, die Parameter mit Punkten in ihren Namen enthielten, beim On-Device Decisioning nicht das erwartete Erlebnis zurückgaben.
- Es wurde ein Fehler behoben, der in at.js 2.6.0 eingeführt wurde und in dem at.js einen Bereitstellungsaufruf auslöste, selbst wenn mboxDisable aktiviert war.
at.js-Version 2.10.0 (Dienstag, 19. September 2022)
- Unterstützung von Drittanbieter-Cookies hinzugefügt.
at.js-Version 2.9.0 (27. Mai 2022)
- Unterstützung für User Agent Client Hints wurde hinzugefügt.
- Es wurde ein Fehler behoben, durch den mehrere Mbox-Anfragen auf derselben Seite unterschiedliche Impressions-IDs erhielten.
at.js-Version 2.8.1 (28. Januar 2022)
- Korrektur des Fehlers von
pageLoad
, der im Hybrid-Ausführungsmodus Bei Geräteentscheidung (ODD) nicht der target-global-mbox zugeordnet wurde. - Es wurde ein Problem mit Analysedetails für mbox-Anfragen behoben.
- Dev-Abhängigkeiten wurden aktualisiert, um Sicherheitslücken zu beheben.
at.js-Version 2.8.0 (7. Januar 2022)
Die at.js-JavaScript-Bibliothek von Target erfasst jetzt Daten zur Nutzung von Funktionen und Daten der Leistungsmessung. Personenbezogene Daten werden nicht erfasst. Eine Abwahl dieser Funktion ist verfügbar, indem telemetryEnabled
in targetGlobalSettings
auf „false“ gesetzt wird. Weitere Informationen finden Sie unter telemetryEnabled in targetGlobalSettings.
at.js-Version 2.7.0 (28. Oktober 2021)
Diese Version enthält die folgende Verbesserung:
- Hinzugefügte Unterstützung für Web-Komponenten. Diese Version von at.js ist erforderlich, um personalisierte Erlebnisse und Angebote für benutzerdefinierte Elemente und Elemente innerhalb von benutzerdefinierten Elementen zu erstellen und zu testen. Diese Funktion ist in der Version 21.10.5 von Target Standard/Premium enthalten.
at.js 1.8.3 (21. September 2021)
Diese Version enthält die folgenden Änderungen:
- Die Module
reactor-window
undreactor-document
Adobe Experience Platform Launch wurden entfernt, um sicherzustellen, dass der Platform launch-Build für Kunden mitwindow.default
oderdocument-default
ordnungsgemäß funktioniert. - at.js 1.8.3 legt jetzt explizit
Samesite=None
undSecure
fest, um sicherzustellen, dass Drittanbieter-Domänen-Cookies ordnungsgemäß gesetzt werden.
at.js 2.6.1 (16. August 2021)
- Fehlerbehebung für „Für den Hybrid-Modus ist kein zwischengespeichertes Artefakt verfügbar“ bei Verwendung der geräteinternen Entscheidungsfindung.
at.js 2.6.0 (16. Juli 2021)
- Das Attribut „secure“ wurde zu Cookies hinzugefügt für alle Fälle, in denen die at.js-Einstellungen
secureOnly
auftrue
gesetzt sind. - Bei Verwendung von
triggerView()
sind jetzt Antwort-Token verfügbar. - Es wurde ein Problem im Zusammenhang mit dem Ereignis
CONTENT_RENDERING_NO_OFFERS
behoben. Jetzt wird dieses Ereignis korrekt ausgelöst, wenn kein Inhalt von Target zurückgegeben wird. - Details zur Klickmetrik von Analytics for Target (A4T) werden bei der Verwendung von
prefetch
-Anfragen korrekt zurückgegeben. - Die UUID-Generierung verwendet nicht mehr
Math.random()
, sondern beruht aufwindow.crypto
. - Der Ablauf des
sessionId
-Cookies wird bei jedem Netzwerkaufruf korrekt verlängert. - Die Cache-Initialisierung der Einzelseiten-App (SPA)-Ansicht wird jetzt korrekt verarbeitet und berücksichtigt die
viewsEnabled
-Einstellungen. WirdviewsEnabled
auf den Wertfalse
gesetzt, wird jetzt die FunktiontriggerView()
deaktiviert. Siehe Reihenfolge der Vorgänge für das erstmalige Laden der Seite.
at.js 2.5.0 (13. Mai 2021)
Diese Version von at.js umfasst die folgenden Verbesserungen und Änderungen:
- Unterstützung der geräteinternen Entscheidungsfindung für at.js.
- Unterstützung für Vorschau-Links für Automated Personalization-Aktivitäten
Mit dieser Version endet auch die Unterstützung für Microsoft Internet Explorer 10 und höher.
at.js 2.4.1 (23. März 2021)
Diese Version von at.js ist eine Wartungsversion, die die folgenden Erweiterungen und Fehlerbehebungen enthält:
- Es wurde ein Problem behoben, bei dem
targetPageParams
in Mbox-Anfragen enthalten waren.targetPageParams
sollten nur inpageLoad
-Anfragen enthalten sein. (TNT-40247) - Optimierte Fenster- und Dokumentglobal-Verweise in der Adobe Experience Platform-Erweiterung. (TNT-37124)
at.js 2.4.0 (14. Januar 2021)
Diese Version von at.js ist eine Wartungsversion, die die folgenden Fehlerbehebungen enthält:
- Fügt Unterstützung für die einheitliche Profil-/Plattform-ID zu den Bereitstellungs-API-Kunden-IDs hinzu.
- Die fehlerhafte Style-Tag-Injektion wurde behoben.
at.js 2.3.3 (13. November 2020)
Diese Version von at.js ist eine Wartungsversion, die die folgende Fehlerbehebung enthält:
- Es wurde ein Problem im Zusammenhang mit mbox click tracking und A4T behoben. Mit 0n-Klick hat Target einen API-Aufruf für die Bereitstellung mit den richtigen Mbox- und Mbox-Parametern ausgelöst. Die SDID stimmte jedoch nicht mit der im Analytics -Aufruf überein. Daher gab es keine Trefferzuordnung und -konvertierung. (TNT-38372)
at.js 2.3.2 (24. Juli 2020)
Diese Version von at.js ist eine Wartungsversion, die die folgende Fehlerbehebung enthält:
- Ein Fehler wurde behoben, der auftrat, wenn dem Fenster oder Dokument durch ein Skript oder Code eine Standardeigenschaft hinzugefügt wurde.
at.js 1.8.2 (15. Juni 2020)
Diese Version von at.js ist eine Wartungsversion, die die folgende Fehlerbehebung enthält:
- Ein Problem wurde behoben, dass dazu führte, dass at.js 1.x bei Verwendung von CNAME und eines Edge-Override die Serverdomäne nicht korrekt erstellte, wodurch die Target-Anforderung fehl schlug. (TNT-35064)
at.js 2.3.1-Versionen (15. Juni 2020)
Diese Version von at.js ist eine Wartungsversion, die die folgenden Erweiterungen und Fehlerbehebungen enthält:
- Die Einstellung
deviceIdLifetime
kann nun mit targetGlobalSettings überschrieben werden. (TNT-36349) - Ein Problem wurde behoben, dass dazu führte, dass at.js 2.x bei Verwendung von CNAME und eines Edge-Override die Serverdomäne nicht korrekt erstellte, wodurch die Target-Anforderung fehl schlug. (TNT-35065)
- Es wurde ein Problem bei der Verwendung der Erweiterung Target v2 und der Erweiterung Adobe Analytics Launch behoben, durch das Target den Aufruf Analytics
sendBeacon
verzögerte. (TNT-36407, TNT-35990, TNT-36000)
at.js-Version 2.3.0 (Donnerstag, 25. März 2020)
Diese Version von at.js ist eine Wartungsversion, die die folgenden Erweiterungen und Fehlerbehebungen enthält:
- Unterstützung für das Festlegen von Content Security Policy-Nonces für SCRIPT- und STYLE-Tags, die beim Anwenden von bereitgestellten Target-Angeboten an das Seiten-DOM angehängt werden. Kunden können
targetGlobalSettings.cspScriptNonce
undtargetGlobalSettings.cspStyleNonce
festlegen, damit at.js die entsprechenden Skript- und Stil-Tag-Nonces für angewendete Angebote festlegen kann. Weitere Informationen finden Sie unter targetGlobalSettings . - Es wurde ein Problem beim Kompilieren von at.js mit dem Google Closure-Compiler für die Implementierung von Google Tag Manager behoben.
- Das at.js-Check-Cookie wurde von
check
inat_check
umbenannt, um Konflikte mit Kundenimplementierungen zu vermeiden.
at.js-Version 1.8.1 (Donnerstag, 25. März 2020)
Diese Version von at.js ist eine Wartungsversion, die die folgenden Erweiterungen und Fehlerbehebungen enthält:
- Das at.js-Check-Cookie wurde von
check
inat_check
umbenannt, um Konflikte mit Kundenimplementierungen zu vermeiden.
at.js-Version 2.2.0 (Freitag, 10. Oktober 2019)
Diese Version von at.js umfasst die folgenden Erweiterungen und Fehlerbehebungen:
- Es wurde ein Problem behoben, bei dem bei Klick-Tracking keine Konversionen in Analytics for Target (A4T) gemeldet wurden, wenn in Seitenelementen kein Adobe Analytics -Code vorhanden war.
- Die Leistung bei der Verwendung von Experience Cloud ID Service (ECID) v4.4 und at.js 2.2 auf Ihren Webseiten wurde verbessert.
- Bislang führte ECID zwei Sperraufrufe durch, bevor at.js Erlebnisse abrufen konnte. Dies wurde auf einen Aufruf reduziert, wodurch die Leistung deutlich verbessert wurde.
- Fehlerkorrektur - Die Verarbeitung vorab abgerufener Ansichten funktioniert jetzt ordnungsgemäß, wenn Ereignis-Token aus Standardangeboten nicht in gesendeten Benachrichtigungen enthalten sind.
- at.js , Version 2.2 bietet außerdem eine neue Einstellung namens
serverState
. Diese Einstellung kann verwendet werden, um die Seitenleistung zu optimieren, wenn eine Hybridintegration von Target implementiert ist. Hybride Integration bedeutet, dass Sie sowohl at.js v2.2+ auf Client-Seite als auch die Bereitstellungs-API oder ein Target SDK auf Server-Seite verwenden, um Erlebnisse bereitzustellen.serverState
bietet at.js v2.2+ die Möglichkeit, Erlebnisse direkt aus Inhalten anzuwenden, die serverseitig abgerufen und als Teil der Seite, die bereitgestellt wird, an den Client zurückgegeben werden. Weitere Informationen finden Sie unter "serverState"in targetGlobalSettings.
at.js-Version 1.8.0 (Freitag, 10. Oktober 2019)
Diese Version von at.js umfasst die folgenden Erweiterungen und Fehlerbehebungen:
- Die Leistung bei der Verwendung von Experience Cloud ID Service (ECID) v4.4 und at.js 1.8 auf Ihren Webseiten wurde verbessert.
- Bislang führte ECID zwei Sperraufrufe durch, bevor at.js Erlebnisse abrufen konnte. Dies wurde auf einen Aufruf reduziert, wodurch die Leistung deutlich verbessert wurde.
at.js Version 2.1.1 (24. Juli 2019)
Diese Version von at.js ist eine Wartungsversion, die die folgenden Erweiterungen und Fehlerbehebungen enthält:
(Die Problemnummern in Klammern dienen internen Adobe-Benutzern.)
- Es wurde ein Problem behoben, durch das mehrere Beacons ausgelöst wurden, wenn die Klick-Tracking-Metrik auf der Seite „Ziele und Einstellungen“ im Visual Experience Composer (VEC) verwendet wurde. (TNT-32812)
- Es wurde ein Problem behoben, durch das
triggerView()
Angebote nicht öfter als einmal gerendert hat. (TNT-32780) - Es wurde ein Problem mit
triggerView()
behoben, sodass Anfragen jetzt Experience Cloud ID (ECID)-Informationen enthalten. (TNT-32776) - Es wurde ein Problem behoben, durch das die
triggerView()
-Benachrichtigung auch dann nicht ausgelöst wurde, wenn keine gespeicherten Ansichten vorhanden waren. (TNT-32614) - Es wurde ein Fehler behoben, der aufgrund der Verwendung von decodeURIcomponent auftrat, wenn die URL einen falsch formatierten Abfragezeichenparameter enthielt. (TNT-32710)
- Das Beacon-Flag ist nun im Kontext von Versandanfragen, die über die
Navigator.sendBeacon()
-API gesendet werden, auf „true“ gesetzt. (TNT-32683) - Es wurde ein Problem behoben, durch das Recommendations-Angebote für manche Kunden nicht auf Websites angezeigt wurden. Kunden konnten den Angebotsinhalt im Bereitstellungs-API-Aufruf sehen, das Angebot wurde jedoch nicht auf der Website angewendet. (TNT-32680)
- Es wurde ein Problem behoben, durch das Klick-Tracking erlebnisübergreifend nicht wie erwartet funktionierte. (TNT-32644)
- Es wurde ein Problem behoben, durch das at.js die zweite Metrik nicht mehr anwenden konnte, wenn die Darstellung der ersten Metrik fehlgeschlagen war. (TNT-32628)
- Es wurde ein Problem beim Weiterleiten der
mbox3rdPartyId
mit der FunktiontargetPageParams
behoben, was dazu geführt hatte, dass die Payload der Anfrage weder in den Abfrageparametern noch in der Payload der Anfrage vorhanden war. (TNT-32613) - Es wurde ein Problem behoben, durch das die Antworten auf Anzeige- und Klick-Benachrichtigungen in Chromium-basierten Browsern blockiert wurden (einschließlich Google Chrome). (TNT-32290)
at.js-Version 2.1.0 (3. Juni 2019)
Dieses Release umfasst die folgenden Funktionen und Erweiterungen:
-
Die Opt-In-Unterstützung von Adobe: Die Opt-In-Unterstützung bietet die Möglichkeit, Adobe-Lösungsintegrationen mit Genehmigungsverwaltungsplattformen zu vereinfachen. Weitere Informationen zu Adobe Opt-In finden Sie unter Privatsphäre und Datenschutz-Grundverordnung (DSGVO).
-
Kompatibel mit dem Branchenstandard CSP: at.js verwendet nicht mehr eval(), um JavaScript auszuführen.
-
Clientseitige Analyseprotokollierung: Ermöglicht Kunden vollständige Kontrolle darüber, wie sie Analysedaten an Adobe Analytics senden möchten, unabhängig davon, ob sie sich auf der Client- oder Server-Seite befinden.
Weitere Informationen finden Sie unter Client-seitig Analytics Protokollierung.
-
Benachrichtigungen senden: Erlauben Entwicklern, Benachrichtigungen zu senden, wenn ein Erlebnis durch ihren Code statt über
applyOffer()
oderapplyOffers()
gerendert wird.Weitere Informationen finden Sie unter adobe.target.sendNotifications(options).
-
at.js-Größe um ~ 24 % verringert: Die Größe von at.js wurde um ~ 24 % verringert. Die kleinere Dateigröße verbessert die Seitenladeleistung und verringert die Ladedauer von at.js auf der Seite.
at.js-Version 2.0.1 (19. März 2019)
Dies ist eine Wartungsversion, die die folgenden Erweiterungen und Fehlerbehebungen enthält:
(Die Problemnummern in Klammern dienen internen Adobe-Benutzern.)
- Es wurde eine Race-Bedingung im DOM-Polling-Code behoben, durch die JavaScript-Ausnahmen für bestimmte Kunden verursacht wurden. (TNT-31869)
- Benachrichtigungen, die angezeigt wurden, wurden von Click-Tracking-Ereignishandlern entkoppelt. Anfangs hat Target keine Benachrichtigungen gesendet, wenn Click-Event-Handler, die zu einer gerenderten Ansicht gehören, nicht angehängt werden konnten. Target sendet jetzt eine Ansichtsbenachrichtigung, selbst wenn Klickelemente nicht gefunden werden. (TNT-31969)
- Es wurde ein Fehler behoben, der dazu führte, dass das Ereignisumleitungsflag „request-succeeded“ immer auf „true“ gesetzt wurde. (TNT-31907)
- Es wurde ein Problem behoben, durch das die VEC-Neuanordnungs-Aktion als Erfolg protokolliert wurde, selbst wenn Elemente fehlen. (TNT-31924)
- Es wurde ein Problem behoben, durch das Benachrichtigungen für bestimmte Kunden das Eigenschafts-Token für die Unternehmensberechtigungen nicht enthalten. (TNT-31999)
at.js-Version 1.7.1 (19. März 2019)
Diese Version ist eine Wartungsversion und beinhaltet die folgenden Fehlerbehebungen:
(Die Problemnummern in Klammern dienen internen Adobe-Benutzern.)
- Es wurde eine Race-Bedingung im DOM-Polling-Code behoben, durch die JavaScript-Ausnahmen für bestimmte Kunden verursacht wurden. (TNT-31869)
„at.js“-Version 2.0.0
at.js 2.x bietet umfassende Funktionen mit denen Ihr Unternehmen mithilfe von Client-seitigen Technologien der neuesten Generation Personalisierungen ausführen kann. Diese neue Version konzentriert sich auf die Aktualisierung von at.js, um harmonische Interaktionen mit Einzelseitenanwendungen (SPAs) zu ermöglichen.
Hier einige Vorteile der Verwendung von at.js 2.x, die in früheren Versionen nicht verfügbar sind:
- Die Möglichkeit, alle Angebote beim Laden der Seite zwischenzuspeichern, um mehrere Server-Aufrufe auf einen einzelnen Server-Aufruf zu reduzieren.
- Drastische Verbesserung der Erlebnisse Ihrer Endbenutzer auf Ihrer Site, da Angebote sofort über den Cache angezeigt werden, ohne dass die herkömmlichen Server-Aufrufe verzögert werden.
- Einfache einzeilige Code- und Einmalentwickler-Einrichtung, um Ihren Marketingmitarbeitern die Erstellung und Ausführung von A/B- und Experience-Aktivitäten (XT) über Visual Experience Composer (VEC) auf Einzelseitenanwendungen zu ermöglichen.
at.js 2.x enthält die folgenden neuen Funktionen:
- getOffers()
- applyOffers()
- triggerView()
Die folgenden Funktionen sind mit der Einführung von at.js 2.x veraltet:
- mboxCreate()
- mboxDefine
- registerExtension()
Weitere Informationen finden Sie unter Aktualisieren von at.js 1.x auf at.js 2.x und at.js-Funktionen.
„at.js“-Version 1.7.0
at.js 1.7.0 bietet Adobe Opt-in-Unterstützung. Adobe Opt-In bietet die Möglichkeit, Adobe-Lösungsintegrationen mit Genehmigungsverwaltungsplattformen zu vereinfachen.
Weitere Informationen zu Adobe Opt-in finden Sie unter Privatsphäre und Datenschutz-Grundverordnung (DSGVO).
Diese Version behebt auch ein Problem, bei dem Target Umleitungs-URL-Parameter durch Parameter überschreiben könnte, die von der Umleitungs-URL stammen.
„at.js“-Version 1.6.4
at.js 1.6.4 ist eine Wartungsversion, die folgendes Problem behebt:
- Es wurde eine Race-Bedingung in Microsoft Internet Explorer 11 behoben, die dazu führte, dass doppelte Angebote angewendet wurden.
„at.js“-Version 1.6.3
at.js, Version 1.6.3, enthält die folgenden Fehlerbehebungen und Verbesserungen:
- Selektoren sind jetzt CSS-escaped, wenn sie IDs oder CSS-Klassen enthalten, die mit einer Ziffer, zwei Bindestrichen oder einem Bindestrich, gefolgt von einer Ziffer (z. B. #-123), beginnen. (TNT-31061)
- Es wurde ein Problem behoben, das mit at.js 1.6.2 eingeführt wurde: Angebote von Visual Experience Composer (VEC) aus verschiedenen Aktivitäten, die für denselben CSS-Selektor gelten, berücksichtigten nicht die Aktivitätenpriorität. (TNT-31052)
- Es wurde ein Problem behoben, bei dem Zeitüberschreitungen für Zusagen in Umgebungen auftraten, in denen Zusagen nativ nicht unterstützt werden. (TNT-30974)
- Probleme werden jetzt korrekt erfasst und über das Ereignis „Inhaltswiedergabe fehlgeschlagen“ gemeldet. Zuvor wurde unter Umständen gemeldet, dass JavaScript erfolgreich ausgeführt wurde, selbst wenn dies nicht der Fall war. (TNT-30599)
„at.js“-Version 1.6.2
Dies ist eine Wartungsversion, die folgendes Problem behebt:
- Es wurde ein Problem behoben, das auf einigen Kundensites auftrat und bei dem eine „asynchrone“ Endlosschleife auftrat.
Im Folgenden finden Sie einige Verbesserungen und Fehlerbehebungen in „at.js“-Version 1.6.1:
- Es wurde ein Problem in Version 1.6.0 behoben, bei dem Recommendations-Erlebnisse in Microsoft Internet Explorer 11 dupliziert wurden. (TNT-30593)
- „at.js“ stellt jetzt sicher, dass die Edge Logikprüfungen hinsichtlich der Verfügbarkeit eines Edge-Cluster-Cookies überschreiben kann, um unterschiedliche Edge-Nummern zu verhindern, wenn Benutzer während einer Sitzung zwischen Edges wechseln. (TNT-30563)
- Es wurde ein Problem behoben, bei dem „at.js“ keine nachfolgenden Aktionen durchführte, wenn der HTML-Inhalt ungültigen JS-Code enthielt. „at.js“ protokolliert jetzt jeden Fehler und rendert die verbleibenden Aktionen ohne Probleme. (TNT-30546)
- Es wurden Änderungen vorgenommen, damit eine Ausnahme auftritt, wenn eine Umleitungsseite sich erneut für eine Umleitungsaktivität qualifiziert. (TNT-30532)
- Es wurde ein Problem behoben, bei dem über die API-Anfrage „getOffer()“ nicht das richtige Anfrage-Timeout abgerufen wurde. (TNT-30498)
- Es wurde ein Problem in „at.js“-Version 1.6.0 behoben, bei dem das Speichern von Cookies bei der Verwendung des Dateiprotokolls nicht möglich war. (TNT-30454)
- Es wurde ein Problem behoben, bei dem angezeigt wurde, dass bei Verwendung von Analytics for Target (A4T) nicht alle Erlebnisse mit Umleitungen bereitgestellt wurden. (TNT-30444)
- Es wurde ein Fehler behoben, der dazu führte, dass die Seite nach erfolgreichem Aufruf von Target ausgeblendet wurde. (TNT-30358)
Im Folgenden finden Sie einige Verbesserungen und Fehlerbehebungen in „at.js“-Version 1.6.0:
- Umleitungsangebote werden jetzt automatisch in der Integration von Analytics for Target (A4T) unterstützt. Der clientseitige Workaround wurde entfernt. (TNT-30247)
- Das clientseitige Edge-Routing ist jetzt standardmäßig aktiviert. (TNT-30261)
- Es wurde ein Problem mit dem Rendering von VEC-Aktionen (Visual Experience Composer) behoben, das bei Abhängigkeiten zwischen den Aktionen auftrat. (TNT-30248)
„at.js“-Version 1.5.0
at.js Version 1.5.0 ist verfügbar.
-
Die Details des Ereignisses
at-request-succeeded
enthalten das Umleitungs-Flag. Mit diesem Flag lässt sich bestimmen, ob die Seite an eine andere URL umgeleitet wird. Die URL können Sie überat-content-rendering-redirect
ermitteln. (TNT-29834) -
Es wurde ein Problem behoben, bei dem
window.targetGlobalSettings.enabled
mit einem Laufzeitfehler fehlschlug, wenn es auf „false“ festgelegt war. (TNT-29829) -
Es wurde ein Problem behoben, bei dem das Laden einer Seite im Visual Experience Composer (VEC) fehlschlug, wenn benutzerspezifischer Code verwendet wurde, um eine globale Mbox-Anfrage auszulösen, und der Body verborgen wurde. (TNT-29795)
-
Unterstützung für
screenOrientation
,devicePixelRatio
undwebGLRenderer
wurde hinzugefügt. Diese neuen Target -Anforderungsparameter werden für die iPhone X- und andere moderne Geräteerkennung verwendet. Weitere Informationen finden Sie unter Mobilgeräte. (TNT-29781) -
Es wurde ein Problem behoben, bei dem der Hinweis zum AAM-Standort (Adobe Audience Manager) nicht immer gesendet wurde. (TNT-29695)
-
Bei Browsern, die diese Funktion unterstützen, wechselt at.js 1.5.0 für den Selektorabruf zu MutationObserver. Versionen vor at.js 1.0.0 nutzten einen MutationObserver-Polyfill, der sich als problematisch erwies. Um die Polyfill-Probleme zu vermeiden, verwendet Version 1.5.0 folgenden Pseudocode, um zu entscheiden, welcher Planungsmechanismus verwendet wird:
code language-none if MutationObserver is supported scheduler = MutationObserver else if document is visible scheduler = requestAnimationFrame else scheduler = setTimeout
„at.js“-Version 1.3.0
at.js Version 1.3.0 ist verfügbar.
-
Die folgenden neuen Ereignisse stehen für die Ablaufverfolgungs-, Debugging- und Anpassungsinteraktionen mit at.js zur Verfügung:
- LIBRARY_LOADED
- REQUEST_START
- CONTENT_RENDERING_START
- CONTENT_RENDERING_NO_OFFERS
- CONTENT_RENDERING_REDIRECT
Weitere Informationen finden Sie unter at.js – benutzerdefinierte Ereignisse.
-
Sie können eine at.js-Anfrage um zusätzliche Parameter erweitern, die von Datenanbietern stammen. Datenanbieter sollten zu
window.targetGlobalSettings
unterdataProviders key
hinzugefügt werden.Weitere Informationen finden Sie unter Datenanbieter.
-
at.js-Anfragen verwenden nun GET. Sie wechseln jedoch zu POST, wenn die URL-Größe 2048 Zeichen überschreitet. Es gibt eine neue Eigenschaft mit dem Namen
urlSizeLimit
, wo Sie die Größenbeschränkung bei Bedarf erhöhen können. Durch diese Änderung kann Target at.js an AppMeasurement ausrichten, wobei dieselbe Technik verwendet wird. -
Target erzwingt jetzt, dass der
mbox
-Schlüssel in der Funktionadobe.target.applyOffer(options)
verwendet wird. Dieser Schlüssel war in der Vergangenheit erforderlich, aber Target erzwingt jetzt seine Verwendung, um sicherzustellen, dass Target ordnungsgemäß validiert ist und Kunden die Funktion korrekt verwenden. -
at.js weist eine verbesserte Ereignis- und Klick-Tracking-Funktionalität auf. at.js verwendet
navigator.sendBeacon()
zum Senden von Ereignis-Tracking-Daten und weicht zur synchronen XHR aus, wennnavigator.sendBeacon()
nicht unterstützt wird. Dies wirkt sich hauptsächlich auf Internet Explorer 10 und 11 und einige Safari-Versionen aus. Safari unterstütztnavigator.sendBeacon()
ab der kommenden iOS 11.3-Version. -
at.js kann Angebote nun sogar dann darstellen, wenn eine Seite auf Registerkarten im Hintergrund geöffnet wird. Bei einigen Target Kunden trat ein Problem auf, bei dem
requestAnimationFrame()
aufgrund des Browserdrosselungsverhaltens für Hintergrundregisterkarten deaktiviert war. -
Diese Version beinhaltet viele Leistungsverbesserungen, einschließlich kürzerer Callstacks, wenn ein Chrome-CPU-Profil untersucht wird.
-
at.js 1.3.0 unterstützt die Bereitstellung von Inhalten in Microsoft Internet Explorer 9 nicht mehr. Eine Liste der unterstützten Browser finden Sie unter Unterstützte Browser. Von jetzt an werden alle Anfragen über
XMLHttpRequest
mit CORS-Unterstützung ohne JSONP-Anfragen ausgeführt. Durch diese Änderung wird die Sicherheit erheblich verbessert.
„at.js“-Version 1.2.3
at.js Version 1.2.3 ist verfügbar.
- Fügt Unterstützung für JSON-Angebote hinzu. JSON-Angebote werden nur bei Aktivitäten unterstützt, die mit dem formularbasierten Experience Composer erstellt wurden. Die einzige Möglichkeit, JSON-Angebote zu nutzen, läuft derzeit über direkte API-Aufrufe. Weitere Informationen finden Sie unter Erstellen von JSON-Angeboten.
„at.js“-Version 1.2.2
at.js Version 1.2.2 ist verfügbar.
- Es wurde ein Problem behoben, das einen JavaScript-Fehler zurückgab, wenn die Bibliothek Target im QUIRKS-Modus auf einer Seite geladen wurde. (TNT-28312)
- Es wurde ein Fehler behoben, der dazu führte, dass Target Klick-Tracking Analytics -Datenerfassungsaufrufe beschädigte. (TNT-28261)
- Es wurde ein Problem behoben, das dazu führte, dass
getOffer() params
fehlschlug, wenntargetPageParams()
eine leere Zeichenfolge zurückgab. (TNT-28359) - Es wurde ein Problem mit der Generierung von Sitzungs-IDs bei der Verwendung von x-only behoben. (TNT-28361)
„at.js“-Version 1.2.1
at.js Version 1.2.1 ist verfügbar.
- Fehlerkorrektur - Beim Klick-Tracking auf einen Link mit target="_blank" kann der Link jetzt in einer neuen Registerkarte von Target geöffnet werden.
„at.js“-Version 1.2.0
at.js Version 1.2 ist jetzt als Wartungsversion verfügbar, die größtenteils Fehlerkorrekturen enthält.
- Es wurde ein Problem behoben, das Standardaktionen zum Verfolgen von Sonderfällen per Klick verhindert hat. (TNT-28089)
- Es wurde ein Problem beim Klick-Tracking auf einen Link mit
target="_blank"
behoben, das das Öffnen des Links in einer neuen Registerkarte durch Target verhindert hat. (TNT-28072) - IP-Adressen können als Cookie-Domäne verwendet werden. (TNT-28002)
- Es wurde ein Problem behoben, das in Weiterleitungsangeboten mit einer globalen Mbox oder anderen regionalen Mboxes ein Flackern verursacht hat. (TNT-27978)
- Es wurde ein Problem bei der Einrichtung von Experience Targeting -Aktivitäten behoben, das innerhalb des VEC beim Wechseln zwischen Durchsuchen und Erstellen fehlschlug. (TNT-27942)
- Es wurde eine falsche Behandlung der Flackerstilklassen für klickbasierte Verfolgungselemente behoben. (TNT-27896)
- Es wurde ein Problem behoben, durch das globale Mbox-Parameter mit allen Mbox-Parametern gemischt wurden. (TNT-27846)
- Es wurden Änderungen vorgenommen, die sicherstellen, dass Handlebars, Mustache und andere clientseitige Vorlagenbibliotheken von at.js ordnungsgemäß verarbeitet werden. (TNT-27831)
- Es wurden Änderungen vorgenommen, die sicherstellen, dass
sdidParamExpiry
ordnungsgemäß initialisiert und an die Besucher-API übergeben wird. Dies ist eine Regression, dieat.js 1.1.0
hinzugefügt wurde. Vorherige at.js-Versionen sind nicht betroffen. Dies betrifft nur Clients, die Weiterleitungsangebote und A4T verwenden. (TNT-27791) - Es wurden Änderungen vorgenommen, die sicherstellen, dass
SCRIPT
unabhängig vom verwendeten Typattribut ausgeführt wird. (TNT-27865)
„at.js“-Version 1.1.0
Datum: 2. August 2017
Folgende Verbesserungen und Fehlerbehebungen sind in Version 1.1 von at.js enthalten:
- Die Verarbeitung von Antwort-Token wurde hinzugefügt. Weitere Informationen finden Sie unter Antwort-Token.
- Es wurde ein Problem behoben, damit
document.currentScript polyfill
nicht mit Angular 1.X in Konflikt gerät. - Es wurden Änderungen vorgenommen, die sicherstellen, dass die Klick-Verfolgung nicht mit der Sichtbarkeitseigenschaft in Konflikt gerät. Klick-Verfolgungselemente sind mit der CSS-Klasse
at-element-click-tracking
statt mitat-element-marker
markiert.
„at.js“-Version 1.0.0
Datum: 7. Juli 2017
Folgende Verbesserungen und Fehlerbehebungen sind Version 1.0 von at.js enthalten:
- Unterstützung des asynchronen Ladens von at.js zum schnelleren Laden der Seite.
- Unterstützung zum Ausblenden von Seiteninhalten im Voraus, wenn at.js asynchron geladen wird.
- Bessere Fehlermeldungen bei deaktivierter Inhaltsbereitstellung.
- Leistungsoptimierungen beim Bereitstellen mehrerer Aktivitäten.
- Unterstützung der YUI-Komprimierung.
- Bug/Fehler-Berichterstellung für benutzerdefinierte Ereignisse während der Bereitstellung von Aktivitäten.
- Behebung von Leistungsproblemen in Microsoft Internet Explorer 11.
- Korrektur eines Fehlers der
getOffer()
-Funktion auf einigen Websites. - Laden Sie die Bibliothek Target asynchron. Weitere Informationen finden Sie in den häufig gestellten Fragen zu „at.js“.
„at.js“-Version 0.9.7
Datum: 22. Mai 2017
Folgende Verbesserungen und Fehlerbehebungen sind in Version 0.9.7 von at.js enthalten:
- Es wurde ein Problem bezüglich eines Asset-Schlüssels behoben, der in den Aktionen
insertAfter
undinsertBefore
im Visual Experience Composer (VEC) gefehlt hat. Diese Probleme bezogen sich auf die Migration von visuellen Angeboten zu Angebotsvorlagen.
„at.js“-Version 0.9.6
Datum: 13. April 2017
Folgende Verbesserungen und Fehlerbehebungen sind in Version 0.9.6 von at.js enthalten:
-
Unterstützung für Umleitungsangebote für A4T. Nachdem Sie Version 0.9.6 von at.js heruntergeladen haben, können Sie Umleitungsangebote in Aktivitäten verwenden, die Adobe Analytics as the Reporting Source for Target (A4T) verwenden. Neben Version 0.9.6 von at.js gibt es weitere Mindestanforderungen für Ihre Implementierung, um Umleitungsangebote und A4T nutzen zu können. Weitere wichtige Informationen finden Sie unter Umleitungsangebote – A4T-FAQ.
-
Vor at.js 0.9.6 galt: Wenn die Besucher-API auf der Seite vorhanden und die Einstellung
visitorApiTimeout
zu aggressiv war, konnte Target in eine Situation geraten, in der in der Target -Anfrage keine MCID-Daten gesendet wurden. So konnte es bei der Verwendung von A4T zu Problemen wie z. B. aufgetrennten Treffern in Analytics kommen.Dieses Verhalten wurde in at.js 0.9.6 geändert, auch wenn
visitorApiTimeout
auf "1 ms"festgelegt ist, versucht Target, Daten zu SDID, Tracking-Servern und Kunden-IDs zu erfassen und sie in der Target -Anfrage zu senden. -
Die Einstellung
selectorsPollingTimeout
wurde hinzugefügt. Weitere Informationen finden Sie unter targetGlobalSettings(). -
Das Antwortformat von
getOffer()
wurde geändert. Weitere Informationen finden Sie unter adobe.target.getOffer(options). -
Die Konsolenprotokollierung für nicht unterstützte
<!DOCTYPE>
-Deklarationen wurde hinzugefügt. -
Es wurde ein Problem behoben, bei dem Target Classic -Plug-ins nicht korrekt angewendet wurden, wenn mehrere Standardangebote an eine einzelne Mbox gesendet wurden. (TGT-22664)
-
Die Cookie-Einstellung für Domänen auf oberster Ebene mit zwei Buchstaben wurde verbessert, um sicherzustellen, dass das Mbox-Cookie für diese Domänen korrekt festgelegt wird (z. B. test.no, autodrives.ca usw.).
-
Der Algorithmus zum Extrahieren der Domain der obersten Ebene, die beim Speichern von Cookies verwendet werden sollte, hat sich in at.js-Version 0.9.6 geändert. Aufgrund dieser Änderung können keine Cookies für Adressen gespeichert werden, die IP verwenden. IP-Adressen werden größtenteils zu Testzwecken verwendet. Als Problemumgehung können Sie jedoch DNS-Einträge verwenden oder die Hosts-Datei auf einer lokalen Box anpassen.
-
Die Verarbeitung von Aktionen zum Verschieben und Neuanordnen bei Zeichenfolgenwerten anstelle von Ganzzahlen als Eigenschaften wurde korrigiert.
„at.js“-Version 0.9.4
Datum: 19. Januar 2017
-
Mbox-Namen können jetzt Sonderzeichen enthalten, einschließlich kaufmännische Und-Zeichen ( & ).
Eine Liste der zulässigen Sonderzeichen finden Sie unter at.js-Konfiguration.
-
Die Funktion
secureOnly
wurde hinzugefügt, die anzeigt, ob at.js nur HTTPS verwenden soll oder ob es möglich ist, dass basierend auf dem Seitenprotokoll zwischen HTTP und HTTPS umgeschaltet wird. Es handelt sich hierbei um eine erweiterte Einstellung, deren Standardwert „false“ (falsch) lautet und die vontargetGlobalSettings
überschrieben werden kann. -
Die Option Unterstützung älterer Browser ist in at.js , Version 0.9.3 und älter verfügbar. Diese Option wurde in at.js, Version 0.9.4 entfernt.
„at.js“-Version 0.9.3
Datum: 10. Oktober 2016
- Stellt sicher, dass Mbox-Aufrufe in Microsoft Internet Explorer 11 ausgelöst werden, wenn veraltete Browser in den at.js-Einstellungen deaktiviert sind.
- Stellt sicher, dass Standardinhalte wiedergegeben werden, wenn ein dynamisches Remote-Angebot fehlschlägt (wenn beispielsweise die URL nicht korrekt ist und eine 404-Fehlermeldung angezeigt wird).
- Stellt sicher, dass Elemente schnell angezeigt werden, wenn im DOM keine Selektoren für VEC-Clicktracking gefunden werden.
„at.js“-Version 0.9.2
Datum: 21. September 2016
- Es wurde die Einstellung
optoutEnabled
hinzugefügt, um die Abmeldung für Gerätediagramme zu ermöglichen. Ist diese Option alstrue
eingestellt und hat sich der Besucher gegen eine Verfolgung entschieden, ruft der Browser des Benutzers die Mbox nicht auf. Gerätediagramme sind derzeit als Betaversion verfügbar. Diese Einstellung ist standardmäßig auffalse
gesetzt, muss jedoch auftrue
gesetzt werden, wenn Sie Gerätediagramme verwenden. - Erweiterte Unterstützung für
CustomEvent
im Benachrichtigungsmechanismus. In der Vergangenheit konnte der Ereignis-Benachrichtigungsmechanismus von at.js nicht mit Standard-DOM-APIs wiedocument.addEventListener()
() verwendet werden. Jetzt können Siedocument.addEventListener()
verwenden, um at.js-Ereignisse, z. B. Abfrage- und Inhaltswiedergabe-Ereignisse, zu abonnieren. - Es wurde ein Problem im Zusammenhang mit Angeboten behoben, die im Visual Experience Composer (VEC) erstellt wurden. Vor dieser Version verbarg Target die Selektoren und blendete sie nur ein, wenn alle Selektoren übereinstimmten. In at.js 0.9.2 Target werden die Selektoren eingeblendet, sobald sie übereinstimmen.
„at.js“-Version 0.9.1
Datum: 14. Juli 2016
- Stellt für at.js eine Zeitüberschreitung für den Besucher-ID-Dienst bereit, die unabhängig von der Zeitüberschreitung des Diensts ist.
- Behebung eines Problems in Version 0.9.0, das sich auf Implementierungen mit at.js auf einigen Seiten und mbox.js (jetzt nicht mehr unterstützt) auf anderen Seiten auswirkte.
- Wenn Sie Adobe Analytics als Berichtsquelle für Ihre Aktivität verwenden, müssen Sie bei der Aktivitätserstellung keinen Trackingserver angeben, wenn Sie Version 61 (oder neuer) von mbox.js oder at.js Version 0.9.1 (oder neuer) verwenden. Die at.js-Bibliothek sendet automatisch Tracking-Server-Werte an Target. Bei der Erstellung einer Aktivität können Sie das Feld Tracking-Server auf der Seite Ziele und Einstellungen leer lassen.
„at.js“-Version 0.9.0
TargetRelease: 16.6.1
Datum: 23. Juni 2016
-
Behebung eines Whitescreen-Problems bei der Verwendung von VEC-Angeboten. Jeder, der at.js verwendet, sollte auf diese neue Version aktualisieren.
-
Neue
registerExtension
-API.Mit dieser neuen API erhalten Entwickler Zugriff auf bestimmte jQuery-Module, die in at.js zur Entwicklung von Erweiterungen (Plugins) für die Bibliothek verwendet werden. Für diese Änderung gibt es verschiedene Gründe. Die Änderung wirkt sich nur auf Benutzer aus, die mit folgenden Funktionen arbeiten:
-
Die
getSettings()
-API wurde entfernt, die gleichen Funktionen sind aber überregisterExtension()
verfügbar. -
Die
getTracking()
-API wurde entfernt, die gleichen Funktionen sind aber überregisterExtension()
verfügbar. -
Bestehende Erweiterungen (z. B. Erweiterungen für AngularJS) müssen aktualisiert werden, damit
registerExtension()
verwendet werden kann.
-
-
Neue at.js-Benachrichtigungs-API.
Ziel dieses Benachrichtigungssystems ist es, bessere Einblicke in die Aktivitäten von at.js auf der Seite und die Fehlerursache zu bieten. Ein häufig im VEC auftretendes Problem ist, dass sich bei einem IT-Release die Seite ändert. Somit wird ein VEC-Selektor beschädigt und der Test kann Inhalte nicht mehr ordnungsgemäß bereitstellen. Ziel dieses Benachrichtigungssystems ist es, die Seite auf dieses Bereitstellungsproblem aufmerksam zu machen, sodass Entwickler auf die Informationen zugreifen, sie an ein System wie Adobe Analytics weiterleiten und Nachrichten an den Geschäftsinhaber übermitteln können, um darüber zu informieren, dass der Test nicht mehr funktioniert.
-
Neue
targetGlobalSettings()
-API-Methode.Sie können Einstellungen in der at.js-Bibliothek überschreiben, anstatt sie in der Benutzeroberfläche von Target Standard/Premium oder durch Verwendung von REST-APIs zu konfigurieren.
„at.js“-Version 0.8.0
Datum: 5. Mai 2016.
Dies ist die erste offizielle Version der „at.js“-Bibliothek.
at.js ist eine neue Implementierungsbibliothek für Target und ist sowohl auf typische Webimplementierungen als auch auf Einzelseitenanwendungen ausgelegt.
at.js ersetzt mbox.js für Adobe Target-Implementierungen.
Neben anderen Vorteilen sorgt at.js für kürzere Ladezeiten von Seiten bei Webimplementierungen, bessere Sicherheit und bessere Implementierungsoptionen für Einzelseitenanwendungen.
„at.js “ enthält die Komponenten, die sich in „target.js“ befanden, weshalb kein Aufruf mehr an „target.js“ erfolgt.
Achten Sie bei der Implementierung von „at.js“ auf Folgendes:
- Versionen von Internet Explorer, die älter als Version 8 sind, werden nicht unterstützt.
- Eine asynchrone Implementierung bedeutet, dass ältere Integrationen wie das Plug-in Test&Target to SiteCatalyst möglicherweise nicht funktionieren.
- Target -Plug-ins, die auf mbox.js-Objekte und -Methoden verweisen, werden nicht unterstützt.
- Alle Target-Aufrufe werden über XMLHTTPRequest getätigt und Inhalt wird über JSON zurückgegeben.