DIL-Erstellungsmethode dil-create

WARNING
Ab Juli 2023 hat Adobe die Entwicklung der Erweiterung Data Integration Library (DIL) und der Erweiterung DIL eingestellt.
Bestehende Kunden können weiterhin ihre DIL -Implementierung verwenden. Adobe wird jedoch nicht mehr DIL als bisher entwickeln. Kunden wird empfohlen, das Experience Platform Web SDK für ihre langfristige Datenerfassungsstrategie zu bewerten.
Kunden, die nach Juli 2023 neue Datenerfassungs-Integrationen implementieren möchten, sollten stattdessen das Experience Platform Web SDK verwenden.

DIL erstellen dil-create-new

Erstellt eine Partner-spezifische DIL -Instanz.

Funktionssignatur: DIL.create: function (initConfig) {}

initConfig-Elemente

IMPORTANT
Die Eigenschaft visitorService ist always erforderlich. Andere hier aufgelistete Eigenschaften sind optional, sofern nicht anders angegeben.

initConfig akzeptiert die folgenden Elemente:

Name
Typ
Beschreibung
containerNSID
Ganzzahl

Diese Eigenschaft legt die Container-ID fest, die von Audience Manager für ID-Synchronisierungen verwendet wird. Sie würden containerNSID festlegen, wenn DIL auf mehreren Sites bereitgestellt wird. Jede dieser Sites verfügt über eine eigene Container-ID und ID-Synchronisierungen. Wenn Sie nur eine Site haben, ist die Container-ID standardmäßig 0 und Sie müssen dies nicht ordnungsgemäß festlegen. Wenden Sie sich an Ihren Berater, um eine Liste Ihrer Sites und deren Container-IDs zu erhalten.

Im Adobe Experience Platform Identity Serviceentspricht die Eigenschaft idSyncContainerID ``containerNSID in DIL . Beachten Sie Folgendes, wenn Sie DIL und den ID-Dienst über mehrere Sites hinweg verwenden:

  • Legen Sie für jede Site dieselben Container-IDs auf containerNSID und idSyncContainerID fest.
  • Sowohl DIL als auch der ID-Dienst versuchen, ID-Synchronisationen an unseren Datenerfassungs-iFrame zu senden. Der iFrame stellt jedoch sicher, dass DIL keine ID-Synchronisierung auslöst. Dies verhindert Duplizierung.
  • Nur DIL sendet Daten an ein URL-Ziel.

Siehe auch idSyncContainerID.

declaredId
Objekt

declaredId wird verwendet, um Folgendes einzugeben:

  • dpid : Die Ihnen von Audience Manager zugewiesene Datenpartner-ID.
  • dpuuid : Ihre eindeutige ID für einen Benutzer.

Wichtig: Verwenden Sie nur nicht kodierte Werte für Ihre IDs. Durch die Kodierung werden doppelt kodierte IDs erstellt.

Hinweis: Wenn Sie den Adobe Experience Platform Identity Serviceverwenden, legen Sie Kunden-IDs mit der setCustomerIDs -Methode anstelle von DIL fest. Siehe Kunden-IDs und Authentifizierungsstatus.

delayAllUntilWindowLoad
Boolesch
Wenn "true", wird die Ausführung aller Anforderungen (IFRAME, Ereignisaufrufe, ID-Synchronisierung und Ziel) verzögert, bis das Page Load -Ereignis ausgelöst wird. Der Standardwert ist false .
disableDeclaredUUIDCookie
Boolesch
"False"bedeutet standardmäßig, dass Audience Manager ein Cookie in der Domäne des Partners setzt (setzt ein Erstanbieter-Cookie).
disableDestinationPublishingIframe
Boolesch

Wichtig: Dieses Element wird mit der DIL -Version 8.0 (veröffentlicht im August 2018) nicht mehr unterstützt. Verwenden Sie stattdessen die Funktion visitor.disableIdSyncs im Adobe Experience Platform Identity-Dienst.

Wenn true ist, hängt den Ziel-Publishing-IFRAME nicht an das DOM an oder löst Ziele aus. Der Standardwert ist false .

disableIDSyncs
Boolesch

Wichtig: Dieses Element wird mit der DIL -Version 8.0 (veröffentlicht im August 2018) nicht mehr unterstützt. Verwenden Sie stattdessen die Funktion visitor.disableIdSyncs im Adobe Experience Platform Identity-Dienst.

Deaktiviert die ID-Synchronisierung. Sie müssen die ID-Synchronisierung bei der Verwendung von DIL v6.2+ und dem Besucher-ID-Dienst deaktivieren. Die Funktion visitorService (siehe Beispielcode unten) übernimmt diesen Vorgang.

enableErrorReporting
Boolesch
Setzen Sie dies auf true , um die Fehlerberichterstellung für alle DIL -Instanzen auf der Seite zu aktivieren. Funktioniert nur mit Booleschem Wert true .
iframeAkamaiHTTPS
Boolesch

Wichtig: Dieses Element wird mit der DIL -Version 8.0 (veröffentlicht im August 2018) nicht mehr unterstützt. Verwenden Sie stattdessen die Funktion visitor.idSyncSSLUseAkamai im Adobe Experience Platform Identity-Dienst.

Gibt an, ob die Vorlage für die Zielveröffentlichung Akamai für HTTPS-Verbindungen verwenden soll. Aktivierung pro Partner.

mappings
Objekt
Verbindet den Wert zwischen einem Schlüssel-Wert-Paar und einem anderen. Siehe Schlüsselwerte anderen Schlüsseln zuordnen. Veröffentlicht mit v2.4.
namespace
Zeichenfolge

Erforderlich.

Das Schlüssel-Wert-Paar namespace enthält Ihre Experience Cloud Organisations-ID. Wenn Sie diese ID nicht haben, finden Sie sie im Bereich Administration des Dashboards Experience Cloud . Sie benötigen Administratorberechtigungen, um dieses Dashboard anzuzeigen. Weitere Informationen finden Sie in den FAQ zu Produktfunktionenund Administration - Benutzerverwaltung und FAQ.

partner
Zeichenfolge

Erforderlich.

Partnername gemäß Audience Manager .

removeFinishedScriptsAndCallbacks
Boolesch
Entfernt Skripte und Rückrufe. Der Standardwert ist False . Gilt nur für die aktuelle Instanz DIL . Veröffentlicht mit Version 3.3.
uuidCookie
Objekt
Legt ein Cookie mit der Unique User-ID fest, die von Audience Manager zurückgegeben wird. Siehe uuidCookie-Eigenschaften.
visitorService
Objekt

Erforderlich mit DIL 6.2 oder höher.

DIL verlässt sich auf die Funktion setCustomerIDs im Adobe Experience Platform Identity Service , um deklarierte IDs an Audience Manager zu übergeben. Weitere Informationen finden Sie unter Kunden-IDs und Authentifizierungsstatus.

Beispielcode

Ein Beispiel für einen DIL -Aufruf könnte wie folgt aussehen:

var partnerObject1 = DIL.create({
  partner: "partner name",
  visitorService:{
    namespace: "INSERT-ORGANIZATION-ID-HERE"
  },
  containerNSID: 3,
  uuidCookie:{
    name:'ad_uuid',
    days:200,
    path:'/test',
    domain:'adobe.com',
    secure:true
  }
});

var partnerObject2 = DIL.create({
  partner: "partner name",
  visitorService:{
    namespace: "INSERT-MCORG-ID-HERE"
  },
  containerNSID: 3
});

Eine erfolgreiche Antwort gibt die DIL -Instanz zurück. Bei einem fehlgeschlagenen Versuch wird ein Fehlerobjekt (nicht ausgegeben) zurückgegeben, wenn der Code falsch konfiguriert ist oder wenn ein Fehler auftritt.

uuidCookie-Eigenschaften uuidcookie-props

Definiert die Eigenschaften, die von der Variable uuidCookie verwendet werden. Diese Variable ist Teil der DIL.create -Methode.

uuidCookie verfügt über die folgenden Eigenschaften:

Name
Beschreibung
name
Der Cookie-Name ( aam_did ist Standard).
days
Cookie-Lebensdauer (standardmäßig 100 Tage).
path
Cookie-Pfad, z. B. '/test' ( / ist Standard).
domain
Die Domäne, in der das Cookie gesetzt wird, z. B. 'adobe.com' ( '.'+document.domain ist Standard).
secure
Legt eine Markierung fest, um nur Daten über eine HTTPS-Verbindung zu senden.

visitorService-Eigenschaften visitor-service-props

Definiert die Eigenschaften, die von der Variable visitorService verwendet werden. Diese Variable ist Teil der DIL.create -Methode.

visitorService verfügt über die folgenden Eigenschaften:

Name
Typ
Beschreibung
namespace
Zeichenfolge
Erforderlich. Stellt die Experience Cloud-Organisations-ID dar. Dies ist für die Experience Cloud Core Service-Funktionalität erforderlich. Derselbe Parameter, der zur Instanziierung der Besucher-ID-Funktion verwendet wird.

Codebeispiel:

var vDil = DIL.create({
    partner: 'demofirst',
    visitorService: {
        namespace: "INSERT-EXPCLOUD-ORG-ID-HERE"
    }
});
recommendation-more-help
de293fbf-b489-49b0-8daa-51ed303af695