details at.js-versie
Informatie over de wijzigingen in elke versie van de JavaScript-bibliotheek Adobe Target at.js.
De markeringen in Adobe Experience Platformzijn de aangewezen methode om at.js te bevorderen. Extensieontwikkelaars voegen voortdurend nieuwe functies toe aan hun extensies en corrigeren vaak bugs. Deze updates worden verpakt in nieuwe versies van een extensie en worden als upgrades beschikbaar gesteld in de Adobe Experience Platform-catalogus. Voor meer informatie, zie de verbeteringen van de Uitbreidingin de overzicht van Markeringen gids.
at.js versie 2.11.6 (29 september 2024)
- Probleem verholpen waarbij Target niet correct werkte met omleidingsvoorstellen binnen Visual Experience Composer (VEC) of Form-Based Experience Composer .
at.js versie 2.11.5 (14 augustus 2024)
- Geïmplementeerd caching voor koekjeslees en schrijf verrichtingen om de overheadkosten van herhaalde, dure koordontleding en manipulatie te verminderen.
- Implementeerde de nieuwere URL Search Params API indien beschikbaar, aangezien deze sneller is dan tekenreeksen handmatig parseren en manipuleren.
at.js versie 2.11.4 (24 januari 2024)
- Bijgewerkt at.js om te voorkomen dat ongeldige geo-gegevens naar de leverings-API worden verzonden.
at.js versie 2.11.3 (21 november 2023)
- Probleem verholpen waarbij respontokens niet konden worden verzonden bij
at-content-rendering-failed
-gebeurtenissen.
at.js versie 2.11.2 (26 oktober 2023)
- Probleem verholpen die inconsistenties veroorzaakte in reactie op tokens die werden verzonden op aangepaste gebeurtenissen.
at.js versie 2.11.1 (13 oktober 2023)
- Probleem verholpen waarbij niet-afgevangen fouten werden veroorzaakt terwijl een pagina die op.js wordt uitgevoerd, zich in de modus Kirken bevindt.
at.js versie 2.11.0 (10 oktober 2023)
- Extra ondersteuning voor het instellen van de aangepaste aanroepen Adobe Experience Platform (AEP)
sandboxId
ensandboxName
intargetGlobalSettings
, die aan de bezorgings-API worden doorgegeven voorgetOffer/getOffers
-aanroepen. - Schaduw-DOM-correctie voor ketting van
:eq()
in kiezers.
at.js versie 2.10.3 (12 september 2023)
- Probleem verholpen waarbij de aangepaste gebeurtenis
at-content-rendering-succeeded
onjuist werd geactiveerd wanneer geen voorstellen werden weergegeven. De juiste gebeurtenis,at-content-rendering-no-offers
, wordt nu geactiveerd. - Toegevoegd
eventToken
enresponseTokens
aan foutobject voor de aangepaste gebeurtenisat-content-rendering-failed
.
at.js versie 2.10.2 (7 maart 2023)
- Probleem opgelost waarbij de functie
trackEvent
altijd een fout retourneerde.
at.js versie 2.10.1 (2 februari 2023)
- Probleem verholpen waarbij activiteiten waarbij publieksregels betrokken waren die parameters met punten in hun namen bevatten, niet de verwachte ervaring retourneren, voor het bepalen van het apparaat.
- Oplossing van een bug die in at.js 2.6.0 werd geïntroduceerd waarin at.js een leveringsvraag vuurde, zelfs wanneer mboxDisable werd toegelaten.
at.js versie 2.10.0 (19 september 2022)
- Extra ondersteuning voor cookies van derden.
at.js versie 2.9.0 (27 mei 2022)
- Toegevoegde 🔗 steun van de Hints van de Cliënt van de Agent van 0} Gebruiker.
- Probleem verholpen waarbij meerdere mbox-aanvragen op dezelfde pagina verschillende beeld-id's hebben.
at.js versie 2.8.1 (28 januari 2022)
- Fixed
pageLoad
not being mapping to target-global-mbox in On Device Decisioning (ODD) hybride uitvoeringsmodus. - Probleem verholpen met analytische details voor mbox-aanvraag.
- Verbeterde dev-afhankelijkheden om beveiligingsproblemen te verhelpen.
at.js versie 2.8.0 (7 januari 2022)
De JavaScript-bibliotheek Target at.js verzamelt nu het gebruik van functies en telemetriegegevens voor prestaties. Persoonlijke gegevens worden niet verzameld. De optie om voor deze functie te weigeren is beschikbaar door telemetryEnabled
in te stellen op false in targetGlobalSettings
. Voor meer informatie, zie telemetryEnabled in targetGlobalSettings.
at.js versie 2.7.0 (28 oktober 2021)
Deze release bevat de volgende verbeteringen:
- Toegevoegde steun voor Componenten van het Web. Deze versie van at.js wordt vereist om gepersonaliseerde ervaringen en aanbiedingen op douaneelementen en op elementen binnen douaneelementen tot stand te brengen en te testen. Deze functionaliteit is inbegrepen in Target Standard/Premium 21.10.5 versie.
om 1.8.3 uur (21 september 2021)
Deze release bevat de volgende wijzigingen:
- De modules
reactor-window
enreactor-document
Adobe Experience Platform Launch zijn verwijderd om ervoor te zorgen dat de Platform launch correct functioneert voor klanten diewindow.default
ofdocument-default
hebben ingesteld. - at.js 1.8.3 stelt nu expliciet
Samesite=None
enSecure
in om ervoor te zorgen dat cookies van andere bedrijven correct worden ingesteld.
om 2.6.1.2021 (16 augustus 2021)
- Bugcorrectie voor "Geen artefact in cache beschikbaar voor hybride modus" bij gebruik van apparaatbeslissingen.
om 2.6.0 uur (16 juli 2021)
- Er is een beveiligd attribuut toegevoegd aan cookies wanneer de instellingen at.js
secureOnly
zijn ingesteld optrue
. - Responstokens zijn nu beschikbaar wanneer u
triggerView()
gebruikt. - Probleem met betrekking tot de gebeurtenis
CONTENT_RENDERING_NO_OFFERS
is opgelost. Deze gebeurtenis wordt nu op de juiste wijze geactiveerd wanneer er geen inhoud wordt geretourneerd door Target . - Analytics for Target (A4T) Klik op de metagegevens worden correct geretourneerd wanneer u
prefetch
-aanvragen gebruikt. - Bij het genereren van UUID wordt niet langer
Math.random()
gebruikt, maar wordtwindow.crypto
gebruikt. - De vervaldatum van het
sessionId
-cookie wordt correct verlengd bij elke netwerkaanroep. - De initialisatie van het cachegeheugen voor de weergave Eén pagina (SPA) wordt nu correct afgehandeld en voldoet aan de
viewsEnabled
-instellingen. Als uviewsEnabled
instelt op de waardefalse
, wordt de functietriggerView()
nu uitgeschakeld. Zie Orde van verrichtingen voor aanvankelijke paginading.
om 2.5.0 uur (13 mei 2021)
Deze versie van at.js bevat de volgende verbeteringen en wijzigingen:
- op-apparatenbesliststeun voor at.js.
- de verbindingen van de Voorproefsteun voor de activiteiten van Automated Personalization
Deze release verwijdert ook ondersteuning voor Microsoft Internet Explorer 10 en hoger.
om 2.4.1.2021 (23 maart 2021)
Deze versie van at.js is een onderhoudsrelease en bevat de volgende verbeteringen en oplossingen:
- Probleem verholpen waarbij
targetPageParams
werd opgenomen in mbox-aanvragen.targetPageParams
mag alleen worden opgenomen inpageLoad
-aanvragen. (TNT-40247) - Geoptimaliseerde venster- en documentglobals die verwijzen in de Adobe Experience Platform-extensie. (TNT-37124)
om 2.4.0 uur (14 januari 2021)
Deze release van at.js is een onderhoudsrelease en bevat de volgende oplossingen:
- Voegt ondersteuning voor Unified Profile/Platform-id toe aan Delivery API customerIds.
- Oplossing voor een ongeldige inspuiting van stijllabels.
om 2.3.3.2013 (13 november 2020)
Deze release van at.js is een onderhoudsrelease en bevat de volgende oplossing:
- Correctie van een probleem met betrekking tot het bijhouden van een postvak en A4T. Met 0n-klik, Target vuurde een vraag van de levering API met de correcte mbox en mbox parameters in brand. De SDID komt echter niet overeen met de SDID in de aanroep van Analytics en er was dus geen koppeling en conversie. (TNT-38372)
te.js 2.3.2 (24 juli 2020)
Deze release van at.js is een onderhoudsrelease en bevat de volgende oplossing:
- Het probleem is opgelost wanneer een script of code een standaardeigenschap aan het venster of document toevoegt.
om 1.8.2 uur (15 juni 2020)
Deze release van at.js is een onderhoudsrelease en bevat de volgende oplossing:
- Probleem verholpen bij gebruik van CNAME en randoverschrijving, op .js 1.x zou tot het serverdomein verkeerd kunnen leiden, dat in het Target mislukken verzoek resulteerde. (TNT-35064)
releases (15 juni 2020)
Deze versie van at.js is een onderhoudsrelease en bevat de volgende verbeteringen en oplossingen:
- Made
deviceIdLifetime
plaatsend met voeten treedt via targetGlobalSettings. (TNT-36349) - Probleem verholpen bij gebruik van CNAME en randoverschrijving, op .js 2.x zou tot het serverdomein verkeerd kunnen leiden, dat in het Target mislukken verzoek resulteerde. (TNT-35065)
- Probleem verholpen waarbij het gebruik van de extensie Target v2 en Adobe Analytics Launch extension Target de aanroep van Analytics
sendBeacon
vertraagde. (TNT-36407, TNT-35990, TNT-36000)
at.js versie 2.3.0 (25 maart 2020)
Deze versie van at.js is een onderhoudsrelease en bevat de volgende verbeteringen en oplossingen:
- Ondersteuning voor het instellen van Content Security Policy-nonces op SCRIPT- en STYLE-tags die aan het pagina-DOM zijn toegevoegd bij het toepassen van geleverde Target -aanbiedingen. Klanten kunnen
targetGlobalSettings.cspScriptNonce
entargetGlobalSettings.cspStyleNonce
zodanig instellen dat at.js de corresponderende script- en stijltagnonces kan instellen voor toegepaste aanbiedingen. Zie targetGlobalSettingsvoor meer details. - Probleem verholpen bij het compileren van at.js met de Google-compiler voor de implementatie van Google-tagbeheer.
- De naam van het controlecookie at.js is gewijzigd van
check
inat_check
om conflicten met de implementaties van klanten te voorkomen.
at.js versie 1.8.1 (25 maart 2020)
Deze versie van at.js is een onderhoudsrelease en bevat de volgende verbeteringen en oplossingen:
- De naam van het controlecookie at.js is gewijzigd van
check
inat_check
om conflicten met de implementaties van klanten te voorkomen.
at.js versie 2.2.0 (10 oktober 2019)
Deze versie van at.js bevat de volgende verbeteringen en oplossingen:
- Probleem verholpen waarbij met het bijhouden van klikken geen conversies werden gerapporteerd in Analytics for Target (A4T) wanneer Adobe Analytics -code niet aanwezig was op pagina-elementen.
- Betere prestaties bij het gebruik van zowel Experience Cloud ID Service (ECID) v4.4 als at.js 2.2 op uw webpagina's.
- Eerder, maakte ECID twee blokkerende vraag alvorens at.js ervaringen kon halen. Dit is verminderd tot één enkele vraag, die beduidend prestaties verbetert.
- Correctie van foutieve vooraf ingestelde verwerking van weergaven, waarbij tokens voor gebeurtenissen van standaardaanbiedingen niet waren opgenomen in verzonden berichten.
- at.js versie 2.2 biedt ook een nieuwe instelling met de naam
serverState
. Deze instelling kan worden gebruikt om de paginaprestaties te optimaliseren wanneer een hybride integratie van Target wordt geïmplementeerd. Hybride integratie betekent dat u zowel at.js v2.2+ aan de clientzijde als de Delivery-API of een Target SDK aan de serverzijde gebruikt om ervaringen te bieden. MetserverState
kan at.js v2.2+ ervaringen rechtstreeks toepassen vanuit inhoud die aan de serverzijde is opgehaald en aan de client is geretourneerd als onderdeel van de pagina die wordt aangeboden. Voor meer informatie, zie "serverState"in targetGlobalSettings.
at.js versie 1.8.0 (10 oktober 2019)
Deze versie van at.js bevat de volgende verbeteringen en oplossingen:
- Betere prestaties bij het gebruik van zowel Experience Cloud ID Service (ECID) v4.4 als at.js 1.8 op uw webpagina's.
- Eerder, maakte ECID twee blokkerende vraag alvorens at.js ervaringen kon halen. Dit is verminderd tot één enkele vraag, die beduidend prestaties verbetert.
at.js versie 2.1.1 (24 juli 2019)
Deze versie van at.js is een onderhoudsrelease en bevat de volgende verbeteringen en oplossingen:
(De uitgiftenummers tussen haakjes zijn bedoeld voor gebruik door een interne Adobe.)
- Oplossing een kwestie die veelvoudige bakens aan brand veroorzaakte toen het gebruiken van de Metrisch van het Volgen van de Klik op de pagina van Doelstellingen & van Montages in Visual Experience Composer (VEC). (TNT-32812)
- Correctie van een probleem dat ertoe leidde dat
triggerView()
de rendering niet meer dan één keer toepast. (TNT-32780) - Correctie van een probleem met
triggerView()
om ervoor te zorgen dat de aanvraag MCID-gegevens (Marketing Cloud-id) bevat. (TNT-32776) - Probleem verholpen waardoor het bericht van
triggerView()
niet kon worden uitgevoerd, zelfs als er geen opgeslagen weergaven zijn. (TNT-32614) - Probleem verholpen die een fout veroorzaakte door het gebruik van de decodeURIcomponent die problemen veroorzaakte wanneer de URL een onjuist gevormde parameter van het vraagkoord bevat. (TNT-32710)
- De bakenmarkering is nu ingesteld op "true" in de context van leveringsverzoeken die via de
Navigator.sendBeacon()
API worden verzonden. (TNT-32683) - Probleem verholpen waarbij Recommendations-aanbiedingen voor een paar klanten niet konden worden weergegeven op websites. Klanten konden de inhoud van de aanbieding zien in de vraag van de leverings-API, maar de aanbieding werd niet toegepast op de website. (TNT-32680)
- Probleem verholpen waarbij klikken-volgen over meerdere ervaringen ertoe leidde dat het programma niet naar behoren functioneerde. (TNT-32644)
- Probleem verholpen waardoor at.js de tweede metrische waarde niet kon toepassen na het renderen van de eerste metrische waarde. (TNT-32628)
- Probleem verholpen bij het doorgeven van
mbox3rdPartyId
met de functietargetPageParams
die ervoor zorgde dat de payload van de aanvraag niet aanwezig was in de queryparameters of in de payload van de aanvraag. (TNT-32613) - Probleem verholpen waardoor de weergave werd geblokkeerd en op reacties op meldingen werd geklikt in browsers op basis van chroom (waaronder Google Chrome). (TNT-32290)
at.js versie 2.1.0 (3 juni 2019)
Deze release bevat de volgende functies en verbeteringen:
-
Adobe open-binnen steun: Adobe open-binnen is een manier om de integratie van de oplossingen van de Adobe met de platforms van het toestemmingsbeheer te vereenvoudigen. Voor meer informatie over Adobe open-binnen, zie Privacy en Algemene Verordening van de Bescherming van Gegevens (GDPR).
-
industrie-standaard volgzame CSP: at.js gebruikt niet meer eval () om JavaScript uit te voeren.
-
cliënt-kant analyseregistreren: Geef klanten volledige controle op hoe zij analysegegevens naar Adobe Analytics willen verzenden, of op de cliënt-kant of server-kant.
Voor meer informatie, zie cliënt-kant Analytics registreren.
-
verzendt berichten: Sta ontwikkelaars toe om berichten te verzenden wanneer een ervaring door hun code in plaats van het gebruiken van
applyOffer()
ofapplyOffers()
wordt teruggegeven.Voor meer informatie, zie adobe.target.sendNotifications (opties).
-
at.js grootte die door ~24% wordt verminderd: De grootte van at.js wordt verminderd door ~24%. De kleinere bestandsgrootte verbetert de laadprestaties van de pagina en verkort de downloadtijd op .js op de pagina.
at.js versie 2.0.1 (19 maart 2019)
Dit is een onderhoudrelease met de volgende verbeteringen en oplossingen:
(De uitgiftenummers tussen haakjes zijn bedoeld voor gebruik door een interne Adobe.)
- Probleem verholpen met een zeldzame omstandigheid in de opiniepeilingscode voor DOM die JavaScript-uitzonderingen voor bepaalde klanten veroorzaakte. (TNT-31869)
- Meldingen dat weergaven werden gerenderd, zijn losgekoppeld van gebeurtenishandlers voor het bijhouden van klikken. In eerste instantie heeft Target geen meldingen verzonden als click-event-handlers die tot een weergegeven weergave behoren, niet konden worden gekoppeld. Target verzendt nu een weergavemelding, zelfs als klikelementen niet worden gevonden. (TNT-31969)
- Probleem verholpen waarbij de omleidingsvlag voor de gebeurtenis die na het verzoek werd uitgevoerd, altijd werd ingesteld op true. (TNT-31907)
- Probleem opgelost dat ertoe leidde dat VEC opnieuw rangschikte actie als succes werd geregistreerd, zelfs wanneer de elementen ontbraken. (TNT-31924)
- Probleem opgelost waarbij meldingen voor bepaalde klanten werden verzonden om de eigenschappentoken voor Enterprise-machtigingen niet te bevatten. (TNT-31999)
at.js versie 1.7.1 (19 maart 2019)
Dit is een onderhoudrelease met de volgende oplossing:
(De uitgiftenummers tussen haakjes zijn bedoeld voor gebruik door een interne Adobe.)
- Probleem verholpen met een zeldzame omstandigheid in de opiniepeilingscode voor DOM die JavaScript-uitzonderingen voor bepaalde klanten veroorzaakte. (TNT-31869)
at.js Versie 2.0.0
at.js 2.x verstrekt rijke eigenschapreeksen die uw zaken uitrusten om verpersoonlijking op volgende generatie cliënt-zijtechnologieën uit te voeren. Deze nieuwe versie is gericht op het upgraden van at.js voor harmonieuze interacties met toepassingen van één pagina (SPA).
Hier volgen enkele voordelen van het gebruik van at.js 2.x die niet beschikbaar zijn in eerdere versies:
- De capaciteit om alle aanbiedingen op paginading in het voorgeheugen onder te brengen om veelvoudige servervraag aan één enkele servervraag te verminderen.
- Verbeter de ervaringen van uw eindgebruikers op uw site aanzienlijk, omdat aanbiedingen direct via het cachegeheugen worden weergegeven zonder vertraging die traditionele serveraanroepen introduceren.
- Eenvoudige one-line van code en éénmalige ontwikkelaarsopstelling om uw marketers toe te laten om A/B en de activiteiten van de Ervaring (XT) via Visual Experience Composer (VEC) op uw enige paginatoepassingen tot stand te brengen en in werking te stellen.
at.js 2.x introduceert de volgende nieuwe functies:
- getOffers()
- applyOffers()
- triggerView()
De volgende functies zijn vervangen door de introductie van at.js 2.x:
- mboxCreate()
- mboxDefine
- registerExtension()
Voor meer informatie, zie Bevorderend van at.js 1.x aan at.js 2.xen at.js functies.
at.js versie 1.7.0
at.js 1.7.0 biedt ondersteuning voor Adobe Opt-In. Adobe Opt-In is een manier om de integratie van oplossingen voor Adobe met toestemmingsbeheerplatforms te vereenvoudigen.
Voor meer informatie over Adobe open-binnen, zie Privacy en Algemene Verordening van de Bescherming van Gegevens(GDPR).
Deze release verhelpt ook een probleem waarbij Target URL-parameters voor omleiding kan negeren met parameters die afkomstig zijn van de omleidings-URL.
at.js Versie 1.6.4
at.js 1.6.4 is een onderhoudsrelease en behandelt het volgende probleem:
- Probleem verholpen waarbij zich in Microsoft Internet Explorer 11 een zeldzame omstandigheid manifesteerde die dubbele aanbiedingen tot gevolg had.
at.js versie 1.6.3
at.js versie 1.6.3 bevat de volgende correcties en verbeteringen:
- Kiezers hebben nu een CSS-escape-teken als ze id's of CSS-klassen bevatten die beginnen met een cijfer, twee koppeltekens of een afbreekstreepje gevolgd door een cijfer (bijvoorbeeld #-123). (TNT-31061)
- Probleem verholpen dat werd geïntroduceerd met at.js 1.6.2, waarbij VEC-aanbiedingen (Visual Experience Composer) uit verschillende activiteiten die van toepassing zijn op dezelfde CSS-kiezer de prioriteit van de activiteit niet respecteerde. (TNT-31052)
- Probleem verholpen waarbij een belofte werd nagekomen in omgevingen waar geen native ondersteuning voor beloften bestond. (TNT-30974)
- Problemen worden nu correct vastgelegd en gerapporteerd via de gebeurtenis content-rendering mislukt. Voorheen zou JavaScript succesvol kunnen zijn geweest, zelfs als dat niet het geval was. (TNT-30599)
at.js versie 1.6.2
Dit is een onderhoudsrelease en het volgende probleem wordt opgelost:
- Probleem verholpen waarbij sites van bepaalde klanten tot een oneindige 'async'-lus leiden.
Hier zijn de verhogingen en de moeilijke situaties die in at.js Versie 1.6.1 werden omvat:
- Probleem opgelost in at.js 1.6.0 dat ertoe leidde dat ervaringen met aanbevelingen werden gedupliceerd in Microsoft Internet Explorer 11. (TNT-30593)
- at.js zorgt er nu voor dat de logica voor het overschrijven van randen controleert of er een cookie met een randcluster bestaat om een ander randnummer te voorkomen als een gebruiker tijdens een sessie randen verlaat. (TNT-30563)
- Probleem verholpen waardoor at.js geen volgende handelingen kon uitvoeren als de HTML-inhoud ongeldige JS-code bevatte. at.js registreert nu de fout en geeft de resterende acties zonder kwestie terug. (TNT-30546)
- Er zijn wijzigingen aangebracht zodat er een uitzondering is wanneer een pagina omleiden wordt hergekwalificeerd voor een omleidingsactiviteit. (TNT-30532)
- Probleem verholpen waardoor de correcte time-out van de aanvraag niet kon worden doorgegeven aan de getOffer() API-aanvraag. (TNT-30498)
- Probleem verholpen waarbij het opslaan van cookies tijdens het gebruik van het bestandsprotocol door at.js 1.6.0 werd voorkomen. (TNT-30454)
- Probleem verholpen waardoor het lijkt alsof niet alle ervaringen werden opgedaan met omleidingen bij gebruik van Analytics for Target (A4T). (TNT-30444)
- Probleem verholpen waarbij de pagina werd verborgen nadat de aanroep van Target was gelukt. (TNT-30358)
Hier zijn de verhogingen en de moeilijke situaties die in at.js Versie 1.6.0 werden omvat:
- Omleidingsaanbiedingen worden nu automatisch ondersteund in de Analytics for Target (A4T)-integratie. De oplossing aan de clientzijde is verwijderd. (TNT-30247)
- Client-side edge routing is nu standaard ingeschakeld. (TNT-30261)
- Oplossing voor een probleem met VEC-actie (Visual Experience Composer) wanneer er afhankelijkheden zijn tussen handelingen. (TNT-30248)
at.js Versie 1.5.0
at.js versie 1.5.0 is nu beschikbaar.
-
De details van de
at-request-succeeded
-gebeurtenis bevatten de omleidingsvlag. Met deze markering kunt u bepalen of de pagina wordt omgeleid naar een andere URL. Als u de URL wilt weten, meldt u zich aanat-content-rendering-redirect
. (TNT-29834) -
Probleem verholpen waarbij
window.targetGlobalSettings.enabled
mislukte met een runtime-uitzondering als deze was ingesteld op false. (TNT-29829) -
Probleem verholpen die ertoe leidde dat de pagina mislukte tijdens het laden in Visual Experience Composer (VEC) als het gebruiken van douanecode aan een brand globale mbox verzoek en het gebruiken van lichaam het verbergen. (TNT-29795)
-
Extra ondersteuning voor
screenOrientation
,devicePixelRatio
enwebGLRenderer
. Deze nieuwe Target aanvraagparameters worden gebruikt voor iPhone X en andere moderne apparaatdetectie. Voor meer informatie, zie Mobiel. (TNT-29781) -
Probleem verholpen waarbij de locatie-hint van de Adobe Audience Manager (AAM) niet altijd werd verzonden. (TNT-29695)
-
Voor browsers die dit ondersteunen, schakelt at.js 1.5.0 over naar MutationObserver voor kiezersopiniepeiling. In versies vóór at.js 1.0.0 werd een MutationObserver-polyfill gebruikt, wat problematisch bleek te zijn. Om de polyfill problemen te voorkomen, gebruikt versie 1.5.0 de volgende pseudo-code om te bepalen welk planningsmechanisme moet worden gebruikt:
code language-none if MutationObserver is supported scheduler = MutationObserver else if document is visible scheduler = requestAnimationFrame else scheduler = setTimeout
at.js versie 1.3.0
at.js versie 1.3.0 is nu beschikbaar.
-
De volgende nieuwe gebeurtenissen zijn beschikbaar om u te helpen bij het traceren, opsporen van fouten en het aanpassen van interactie met at.js:
- LIBRARY_LOADED
- REQUEST_START
- CONTENT_RENDERING_START
- CONTENT_RENDERING_NO_OFFERS
- CONTENT_RENDERING_REDIRECT
Voor meer informatie, zie at.js douanegebeurtenissen.
-
U kunt een verzoek at.js met extra parameters uitbreiden die uit gegevensleveranciers komen. Gegevensproviders moeten onder
dataProviders key
aanwindow.targetGlobalSettings
worden toegevoegd.Voor meer informatie, zie Leveranciers van Gegevens.
-
bij.js-aanvragen wordt nu GET gebruikt, maar er wordt overgeschakeld naar POST wanneer de URL groter is dan 2048 tekens. Er is een nieuwe eigenschap met de naam
urlSizeLimit
waarmee u de maximale grootte indien nodig kunt verhogen. Door deze wijziging kan Target at.js uitlijnen op AppMeasurement, dat dezelfde techniek gebruikt. -
Target dwingt nu af of de
mbox
-toets in deadobe.target.applyOffer(options)
-functie wordt gebruikt. Deze sleutel is in het verleden vereist, maar Target dwingt nu het gebruik ervan af om ervoor te zorgen dat Target de juiste validatie heeft en klanten de functie correct gebruiken. -
at.js heeft de functie voor het bijhouden van gebeurtenissen verbeterd en klikt op tracking. at.js gebruikt
navigator.sendBeacon()
om gegevens voor het bijhouden van gebeurtenissen te verzenden en fallback naar synchrone XHR wanneernavigator.sendBeacon()
niet wordt ondersteund. Deze fallback heeft vooral invloed op Internet Explorer 10 en 11 en op sommige versies van Safari. Safari voegt ondersteuning voornavigator.sendBeacon()
toe in de komende iOS 11.3-release. -
Met at.js kunt u nu aanbiedingen renderen, zelfs als een pagina wordt geopend op tabbladen op de achtergrond. Sommige klanten van Target kwamen een probleem tegen toen
requestAnimationFrame()
was uitgeschakeld vanwege het browsergedrag voor achtergrondtabbladen. -
Deze release voegt veel prestatieverbeteringen toe, waaronder kortere callstacks bij de inspectie van een Chrome CPU-profiel.
-
at.js 1.3.0 biedt geen ondersteuning meer voor de levering van inhoud in Microsoft Internet Explorer 9. Voor een lijst van gesteunde browsers, zie Gesteunde Browsers. Alle aanvragen worden uitgevoerd via
XMLHttpRequest
met CORS-ondersteuning zonder JSONP-aanvragen. Deze wijziging verbetert de veiligheid aanzienlijk.
at.js versie 1.2.3
at.js versie 1.2.3 is nu beschikbaar.
- Voegt ondersteuning toe voor JSON-aanbiedingen. JSON-aanbiedingen worden alleen ondersteund in activiteiten die zijn gemaakt met de Form-based Experience Composer. De enige manier om JSON-aanbiedingen te gebruiken is momenteel via directe API-aanroepen. Zie Aanbiedingen JSONcreëren.
at.js versie 1.2.2
at.js versie 1.2.2 is nu beschikbaar.
- Probleem verholpen waarbij een JavaScript-fout werd geretourneerd wanneer de Target -bibliotheek in de QUIRKS-modus op een pagina werd geladen. (TNT-28312)
- Correctie van een probleem dat ertoe leidde dat Target klik het volgen om Analytics vraag van de gegevensinzameling te breken. (TNT-28261)
- Probleem verholpen waarbij
getOffer() params
mislukte wanneertargetPageParams()
een lege tekenreeks retourneert. (TNT-28359) - Probleem verholpen met genereren van sessie-id bij gebruik van alleen x. (TNT-28361)
at.js versie 1.2.1
at.js versie 1.2.1 is nu beschikbaar.
- Probleem verholpen wanneer op een koppeling met target="_blank" werd geklikt, zodat Target de koppeling niet op een nieuw tabblad kon openen.
at.js versie 1.2.0
at.js versie 1.2 is nu beschikbaar als onderhoudsversie die hoofdzakelijk insectenmoeilijke situaties bevat.
- Probleem verholpen waarbij standaardhandelingen voor speciale gevallen met muisklik werden voorkomen. (TNT-28089)
- Probleem verholpen waarbij klikken en volgen op een koppeling met
target="_blank"
waardoor Target de koppeling niet op een nieuw tabblad kon openen. (TNT-28072) - IP de adressen kunnen als koekjesdomein worden gebruikt. (TNT-28002)
- Probleem verholpen dat flikkering veroorzaakte bij omleidingsvoorstellen met een global mbox of andere regionale dozen. (TNT-27978)
- Probleem verholpen waarbij de activiteitsinstelling in Experience Targeting mislukte in de VEC bij het schakelen tussen Bladeren en Samenstellen. (TNT-27942)
- Probleem verholpen met onjuiste afhandeling van flikkerstijlklassen voor kliktrackelementen. (TNT-27896)
- Probleem verholpen waarbij algemene mbox-parameters werden gemengd met alle mbox-parameters. (TNT-27846)
- Wijzigingen aangebracht om ervoor te zorgen dat Handlebars, Mustache en andere sjabloonbibliotheken aan de clientzijde correct worden afgehandeld door at.js. (TNT-27831)
- Wijzigingen aangebracht om ervoor te zorgen dat
sdidParamExpiry
correct wordt geïnitialiseerd en aan de Bezoeker-API wordt doorgegeven. Deze regressie is toegevoegd aanat.js 1.1.0
. De vorige versies at.js worden niet beïnvloed. Dit is alleen van invloed op clients die omleidingsaanbiedingen en A4T gebruiken. (TNT-27791) - Wijzigingen aangebracht om ervoor te zorgen dat
SCRIPT
wordt uitgevoerd, ongeacht het type-kenmerk dat wordt gebruikt. (TNT-27865)
at.js versie 1.1.0
Datum: 2 augustus, 2017
De volgende verbeteringen en correcties zijn opgenomen in at.js versie 1.1:
- Toegevoegde verwerking van responstoken. Voor meer informatie, zie Tokens van de Reactie.
- Correctie van het probleem zodat
document.currentScript polyfill
niet interfereert met Angular 1.X. - Wijzigingen aangebracht om ervoor te zorgen dat het bijhouden van klikken geen invloed heeft op de zichtbaarheidseigenschap. Klik op volgelementen om de CSS-klasse in plaats van
at-element-marker
op te geven.at-element-click-tracking
at.js Versie 1.0.0
Datum: 7 Juli, 2017
De volgende verbeteringen en correcties zijn opgenomen in versie 1.js 1.0:
- Ondersteuning voor asynchroon laden op .js voor sneller laden van pagina's.
- Ondersteuning voor het vooraf verbergen van pagina-inhoud bij het asynchroon laden van at.js.
- Betere foutberichten wanneer de levering van inhoud is uitgeschakeld.
- Prestatieverbeteringen bij het uitvoeren van meerdere activiteiten.
- Ondersteuning voor YUI-compressor.
- Foutenmelding voor aangepaste gebeurtenissen tijdens de levering van de activiteit.
- Oplossen voor prestatieproblemen in Microsoft Internet Explorer 11.
- Oplossen voor functie
getOffer()
die een fout op sommige websites geeft. - Laad de Target -bibliotheek asynchroon. Voor meer informatie, zie at.js Vaak Gestelde Vragen.
at.js Versie 0.9.7
Datum: 22 mei 2017
De volgende verbeteringen en correcties zijn opgenomen in at.js versie 0.9.7:
- Probleem verholpen met betrekking tot een elementsleutel die ontbrak aan handelingen
insertAfter
eninsertBefore
in Visual Experience Composer (VEC). Deze problemen hadden betrekking op de migratie van visuele aanbiedingen naar aanbiedingstemplates.
at.js Versie 0.9.6
Datum: 13 april 2017
De volgende verbeteringen en correcties zijn opgenomen in at.js versie 0.9.6:
-
Omleiding biedt ondersteuning voor A4T. Nadat u hebt gedownload en geïnstalleerd op versie 0.js 0.9.6, kunt u de redirect aanbiedingen in activiteiten gebruiken die Adobe Analytics as the Reporting Source for Target (A4T) gebruiken. Naast at.js versie 0.9.6, zijn er andere minimumvereisten uw implementatie moet voldoen om te gebruiken doorleidt aanbiedingen en A4T. Voor meer informatie en extra belangrijke informatie zou u moeten kennen, zie Aanbiedingen opnieuw richten - Veelgestelde vragen A4T.
-
Vóór 0.js 0.9.6, toen de bezoeker-API aanwezig was op de pagina en de instelling
visitorApiTimeout
te agressief was, kon Target in een situatie terechtkomen waarin geen MCID-gegevens werden verzonden in de aanvraag Target . Dit kan leiden tot problemen zoals onverwachte resultaten in Analytics bij het gebruik van A4T.Dit gedrag is gewijzigd in 0.js 0.9.6, zelfs als
visitorApiTimeout
is ingesteld op 1 ms, zal Target proberen SDID-, trackingservers- en klant-id-gegevens te verzamelen en deze in de Target -aanvraag te verzenden. -
De instelling
selectorsPollingTimeout
toegevoegd. Voor meer informatie, zie targetGlobalSettings (). -
De indeling van de reactie van
getOffer()
is gewijzigd. Voor meer informatie, zie adobe.target.getOffer (opties). -
Logboekregistratie voor console is toegevoegd voor niet-ondersteunde declaraties van
<!DOCTYPE>
. -
Probleem verholpen waarbij Target Classic plug-ins niet correct werden toegepast wanneer meerdere standaardaanbiedingen naar één box werden verzonden. (TGT-22664)
-
Verbeterde cookie-instelling voor twee TLD's (Top-Level-Domain) om ervoor te zorgen dat de box-cookie correct is ingesteld voor deze domeinen (bijvoorbeeld test.no, autodrives.ca, enzovoort).
-
Het algoritme voor het extraheren van het domein op hoofdniveau dat moet worden gebruikt bij het opslaan van cookies is gewijzigd in versie 0.js 0.9.6. Vanwege deze wijziging kunnen cookies niet worden opgeslagen naar adressen die IP gebruiken. Meestal worden IP-adressen gebruikt voor testdoeleinden, maar als tijdelijke oplossingen kunt u DNS-vermeldingen gebruiken of het hostbestand op een lokaal vak aanpassen.
-
Correctie van het verplaatsen en herschikken van handelingen waarbij eigenschappen tekenreekswaarden zijn in plaats van gehele getallen.
at.js Versie 0.9.4
Datum: 19 Januari, 2017
-
mbox-namen kunnen nu speciale tekens bevatten, waaronder ampersands ( & ).
Voor een lijst van toegestane speciale karakters, zie at.js Configuratie.
-
Toegevoegde instelling
secureOnly
die aangeeft of at.js alleen HTTPS mag gebruiken of mag schakelen tussen HTTP en HTTPS op basis van het paginaprotocol. Dit is een geavanceerde instelling die standaard op Onwaar wordt ingesteld en viatargetGlobalSettings
kan worden overschreven. -
De optie Verouderde browserondersteuning is beschikbaar in versie 0.js 0.9.3 en eerder. Deze optie is verwijderd in versie 0.js 0.9.4.
at.js Versie 0.9.3
Datum: 10 oktober, 2016
- Zorgt ervoor dat mbox in Microsoft Internet Explorer 11 vuur aanroept wanneer oudere browsers zijn uitgeschakeld in de instellingen at.js.
- Zorgt ervoor dat de standaardinhoud wordt teruggegeven als een dynamische verre aanbieding ontbreekt (bijvoorbeeld, als URL onjuist is en een fout 404 terugkeert).
- Zorgt ervoor dat elementen snel worden onthuld wanneer VEC klik-volgende selecteurs niet in DOM kan worden gevonden.
at.js Versie 0.9.2
Datum: 21 september 2016
- De instelling
optoutEnabled
is toegevoegd om de optie Afbeelding van apparaatgrafiek in of uit te schakelen. Als deze instelling is ingesteld optrue
en de bezoeker het bijhouden heeft beëindigd, wordt er door de browser van de bezoeker geen mbox-aanroepen uitgevoerd. Apparaatgrafiek bevindt zich momenteel in Beta. Deze instelling is standaard ingesteld opfalse
, maar moet zijn ingesteld optrue
als u Apparaatgrafiek gebruikt. - Extra
CustomEvent
ondersteuning voor het meldingsmechanisme. Eerder kon het meldingsmechanisme voor de gebeurtenis at.js niet worden gebruikt via standaard DOM API's, zoalsdocument.addEventListener()
. Nu kunt udocument.addEventListener()
gebruiken om u te abonneren op gebeurtenissen at.js, zoals aanvraaggebeurtenissen en gebeurtenissen voor het renderen van inhoud. - Oplossing voor een probleem met betrekking tot aanbiedingen die zijn gemaakt in Visual Experience Composer (VEC). Vóór deze release verbergt Target de kiezers en verbergt deze alleen wanneer alle kiezers overeenkomen. In at.js 0.9.2 Target worden de kiezers niet verborgen zodra ze overeenkomen.
at.js Versie 0.9.1
Datum: 14 juli 2016
- Verstrekt at.js een onderbreking voor de Dienst van identiteitskaart van de Bezoeker, die van de eigen onderbreking van de dienst onafhankelijk is.
- Hiermee wordt een probleem in 0.9.0 verholpen dat invloed had op implementaties met at.js op sommige pagina's en mbox.js (nu afgekeurd) op andere pagina's.
- Als u Adobe Analytics als rapportbron van uw activiteit gebruikt, te hoeven u niet om een het volgen server tijdens activiteitenverwezenlijking te specificeren als u mbox.js versie 61 (of recenter) of bij.js versie 0.9.1 (of later) gebruikt. De bibliotheek at.js verzendt automatisch de waarden van de volgende server naar Target. Tijdens het creëren van activiteit, kunt u het het Volgen gebied van de Server op de Doelstellingen & pagina van Montages leeg verlaten.
at.js Versie 0.9.0
TargetRelease: 16.6.1
Datum: 23 juni 2016
-
Hiermee verhelpt u een whitescreen-probleem bij het gebruik van VEC-aanbiedingen. Iedereen die at.js gebruikt zou aan deze nieuwe versie moeten bevorderen.
-
Nieuwe
registerExtension
API.Deze nieuwe API biedt ontwikkelaars toegang tot bepaalde jQuery-modules die in at.js worden gebruikt om extensies (ook wel insteekmodules genoemd) voor de bibliotheek te ontwikkelen. Er zijn enkele gevolgen voor deze wijziging. Dit is alleen van invloed op gebruikers die de volgende functies gebruiken:
-
getSettings()
API is verwijderd, maar dezelfde functionaliteit is beschikbaar viaregisterExtension()
. -
getTracking()
API is verwijderd, maar dezelfde functionaliteit is beschikbaar viaregisterExtension()
. -
Bestaande extensies (bijvoorbeeld AngularJS-extensies) moeten worden bijgewerkt om de
registerExtension()
-aanpak te kunnen gebruiken.
-
-
Nieuwe API voor kennisgeving aan at.js.
Het doel van dit kennisgevingssysteem is om meer inzicht te verschaffen in wat at.js doet op de pagina en wanneer er problemen zijn. Een veel voorkomend probleem met de VEC is dat een IT-release de pagina wijzigt, een VEC-kiezer afbreekt en de test stopt met het correct leveren van inhoud. Een doel van dit meldingssysteem is om dit leveringsprobleem aan de pagina bekend te maken, zodat ontwikkelaars toegang hebben tot deze informatie, deze kunnen doorgeven aan een systeem als Adobe Analytics en waarschuwingen kunnen naar de bedrijfseigenaars worden verzonden die hun test hebben gebroken.
-
Nieuwe API-methode van
targetGlobalSettings()
.U kunt instellingen in de bibliotheek at.js overschrijven in plaats van deze te configureren in de gebruikersinterface van Target Standard/Premium of door REST API's te gebruiken.
at.js Versie 0.8.0
Datum: 5 Mei, 2016.
Dit is de eerste officiële release van de bibliotheek at.js.
at.js is een nieuwe implementatiebibliotheek voor Target die is ontworpen voor zowel gangbare webimplementaties als toepassingen die uit één pagina bestaan.
at.js vervangt mbox.js voor Adobe Target implementaties.
Met at.js verbetert u onder andere de laadtijden van pagina's voor webimplementaties, verbetert u de beveiliging en biedt u betere implementatieopties voor toepassingen van één pagina.
at.js bevat de componenten die in target.js inbegrepen waren, zodat is er niet meer een vraag aan target.js.
Houd rekening met het volgende wanneer u at.js implementeert:
- Internet Explorer-versies ouder dan 8 worden niet ondersteund.
- Asynchrone implementatie betekent dat verouderde integratie zoals de Test&Target to SiteCatalyst -plug-in mogelijk niet werkt.
- Target -plug-ins die verwijzen naar objecten en methoden mbox.js, worden niet ondersteund.
- Alle aanroepen naar Target worden uitgevoerd via XMLHTTPRequest en inhoud wordt geretourneerd via JSON.