Konfigurera Web SDK

Konfigurationen för SDK görs med configure -kommando.

IMPORTANT
configure är alltid det första kommandot anropades.
alloy("configure", {
  "edgeConfigId": "ebebf826-a01f-4458-8cec-ef61de241c93",
  "orgId":"ADB3LETTERSANDNUMBERS@AdobeOrg"
});

Det finns många alternativ som kan anges under konfigurationen. Alla alternativ finns nedan, grupperade efter kategori.

Allmänna alternativ

edgeConfigId

NOTE
Edge Configurations har omprofilerats till Datastreams. Ett datastream-ID är samma som ett konfigurations-ID.
Typ
Obligatoriskt
Standardvärde
Sträng
Ja
Ingen

Ditt tilldelade konfigurations-ID, som länkar SDK till rätt konton och konfiguration. När du konfigurerar flera instanser på en sida måste du konfigurera ett edgeConfigId för varje instans.

context context

Typ
Obligatoriskt
Standardvärde
Array med strängar
Nej
["web", "device", "environment", "placeContext", "highEntropyUserAgentHints"]

Anger vilka sammanhangskategorier som ska samlas in automatiskt enligt beskrivningen i Automatisk information. Om den här konfigurationen inte anges används alla kategorier som standard.

IMPORTANT
Alla kontextegenskaper, utom highEntropyUserAgentHints, aktiveras som standard. Om du har angett kontextegenskaper manuellt i Web SDK-konfigurationen måste du aktivera alla kontextegenskaper för att kunna fortsätta samla in den information som behövs.

Aktivera hög entropi-klienttips i Web SDK-distributionen måste du lägga till highEntropyUserAgentHints kontextalternativ, tillsammans med befintlig konfiguration.

Om du till exempel vill hämta klienttips för hög entropi från webbegenskaper ser konfigurationen ut så här:

context: ["highEntropyUserAgentHints", "web"]

debugEnabled

Typ
Obligatoriskt
Standardvärde
Boolean
Nej
false

Anger om felsökning är aktiverat. Anger den här konfigurationen till true har följande funktioner:

Funktion
Funktion
Konsolloggning
Gör att felsökningsmeddelanden kan visas i webbläsarens JavaScript-konsol

edgeDomain edge-domain

Fyll i det här fältet med din förstahandsdomän. Mer information finns i dokumentation.

Domänen liknar data.{customerdomain.com} på www.{customerdomain.com}.

edgeBasePath edge-base-path

Sökväg efter den edgeDomain som används för att kommunicera och interagera med Adobes tjänster. Detta ändras ofta bara om du inte använder standardproduktionsmiljön.

Typ
Obligatoriskt
Standardvärde
Sträng
Nej
ee

orgId

Typ
Obligatoriskt
Standardvärde
Sträng
Ja
Ingen

Ditt uppdrag Experience Cloud organisations-ID. När du konfigurerar flera instanser på en sida måste du konfigurera en annan orgId för varje instans.

Datainsamling

clickCollectionEnabled clickCollectionEnabled

Typ
Obligatoriskt
Standardvärde
Boolean
Nej
true

Anger om data som är associerade med länkklick samlas in automatiskt. Se Automatisk länkspårning för mer information. Länkarna kallas också för nedladdningslänkar om de innehåller ett nedladdningsattribut eller om länken avslutas med ett filtillägg. Hämtningslänkkvalificerare kan konfigureras med ett reguljärt uttryck. Standardvärdet är "\\.(exe|zip|wav|mp3|mov|mpg|avi|wmv|pdf|doc|docx|xls|xlsx|ppt|pptx)$"

onBeforeEventSend

Typ
Obligatoriskt
Standardvärde
Funktion
Nej
() => odefinierad

Konfigurera ett återanrop som anropas för varje händelse precis innan den skickas. Ett objekt med fältet xdm skickas in till återanropet. Om du vill ändra vad som skickas ändrar du xdm -objekt. Inuti återanropet finns xdm -objektet har redan data som skickas i händelsekommandot och den automatiskt insamlade informationen. Mer information om tidpunkten för det här återanropet och ett exempel finns i Ändra händelser globalt.

onBeforeLinkClickSend onBeforeLinkClickSend

Typ
Obligatoriskt
Standardvärde
Funktion
Nej
() => odefinierad

Konfigurera ett återanrop som anropas för varje länkklickningshändelse precis innan det skickas. Callback-funktionen skickar ett objekt med xdm, clickedElementoch data fält.

När du filtrerar länkspårningen med hjälp av DOM-elementstrukturen kan du använda clickElement -kommando. clickedElement är DOM-elementnoden som du klickade på och som har kapslat in det överordnade nodträdet.

Om du vill ändra vilka data som skickas ändrar du xdm och/eller data objekt. Inuti återanropet finns xdm -objektet har redan data som skickas i händelsekommandot och den automatiskt insamlade informationen.

  • Alla andra värden än false gör att händelsen kan bearbetas och att återanropet kan skickas.
  • Om återanropet returnerar false värde, händelsebearbetning stoppas, utan fel och händelsen skickas inte. Den här funktionen gör att vissa händelser kan filtreras bort genom att händelsedata undersöks och returneras false om händelsen inte ska skickas.
  • Om återanropet genererar ett undantag stoppas bearbetningen för händelsen och händelsen skickas inte.

Sekretessalternativ

Typ
Obligatoriskt
Standardvärde
Objekt
Nej
"in"

Anger användarens standardsamtycke. Använd den här inställningen när ingen inställning för samtycke redan har sparats för användaren. De andra giltiga värdena är "pending" och "out". Det här standardvärdet sparas inte i användarens profil. Användarprofilen uppdateras bara när setConsent anropas.

  • "in": När den här inställningen är inställd eller inget värde anges fortsätter arbetet utan användarens samtycke.
  • "pending": När den här inställningen är angiven står arbetet i kö tills användaren ger sitt medgivande.
  • "out": När den här inställningen är angiven ignoreras arbetet tills användaren ger sitt medgivande.
    När användarens inställningar har angetts fortsätter arbetet eller avbryts baserat på användarens inställningar. Se Stöd för samtycke för mer information.

Anpassningsalternativ personalization

prehidingStyle prehidingStyle

Typ
Obligatoriskt
Standardvärde
Sträng
Nej
Ingen

Används för att skapa en CSS-formatdefinition som döljer innehållsområden på webbsidan när anpassat innehåll läses in från servern. Om det här alternativet inte anges försöker SDK inte dölja några innehållsområden när anpassat innehåll läses in, vilket kan leda till"flimmer".

Om ett element på webbsidan till exempel har ID:t container, vars standardinnehåll du vill dölja när anpassat innehåll läses in från servern, använder följande fördolda format:

  prehidingStyle: "#container { opacity: 0 !important }"

targetMigrationEnabled targetMigrationEnabled

Det här alternativet bör användas när du migrerar enskilda sidor från at.js till Web SDK.

Använd det här alternativet om du vill att Web SDK ska kunna läsa och skriva det äldre mbox och mboxEdgeCluster cookies som används av at.js. Detta hjälper dig att behålla besökarprofilen när du flyttar från en sida där Web SDK används till en sida där at.js bibliotek och vice versa.

Typ
Obligatoriskt
Standardvärde
Boolean
Nej
false

Målgruppsalternativ

cookieDestinationsEnabled

Typ
Obligatoriskt
Standardvärde
Boolean
Nej
true

Aktiverar Audience Manager cookie-destinationer, som gör det möjligt att ställa in cookies baserat på segmentkvalificering.

urlDestinationsEnabled

Typ
Obligatoriskt
Standardvärde
Boolean
Nej
true

Aktiverar Audience Manager URL-destinationer, som gör det möjligt att bränna URL:er baserat på segmentkvalificering.

Identitetsalternativ

idMigrationEnabled id-migration-enabled

Typ
Obligatoriskt
Standardvärde
Boolean
Nej
true

Om true läser SDK in gamla AMCV-cookies. Med det här alternativet kan du gå över till Adobe Experience Platform Web SDK medan Visitor.js fortfarande används i vissa delar av webbplatsen.

Om Visitor API är definierat på sidan frågar SDK om Visitor API för ECID. Med det här alternativet kan du dubbeltagga sidor med Adobe Experience Platform Web SDK och fortfarande ha samma ECID.

thirdPartyCookiesEnabled

Typ
Obligatoriskt
Standardvärde
Boolean
Nej
true

Aktiverar inställningen av cookies från tredje part från Adobe. SDK:n kan behålla besökar-ID:t i ett tredjepartssammanhang för att samma besökar-ID ska kunna användas på olika platser. Använd det här alternativet om du har flera webbplatser eller om du vill dela data med partner, men ibland är det här alternativet inte önskvärt av sekretesskäl.

recommendation-more-help
def05a9c-d048-422c-a3a1-88b2de863f4f