DIL-Erstellungsmethode dil-create

WARNING
Ab Juli 2023 hat Adobe die Entwicklung des Data Integration Library (DIL) und der DIL eingestellt.
Bestehende Kundinnen und Kunden können ihre DIL Implementierung weiterhin nutzen. Allerdings wird sich Adobe nicht über diesen Punkt hinaus DIL entwickeln. Kunden wird empfohlen, Experience Platform Web SDK auf ihre langfristige Datenerfassungsstrategie hin zu überprüfen.
Kunden, die nach Juli 2023 neue Datenerfassungsintegrationen implementieren möchten, sollten stattdessen Experience Platform Web SDK verwenden.

DIL erstellen dil-create-new

Erstellt eine partnerspezifische DIL.

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

initConfig-Elemente

IMPORTANT
Die visitorService Eigenschaft ist immer erforderlich. Andere hier aufgeführte 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 Sie DIL- an mehreren Standorten bereitstellen. Jede dieser Sites verfügt über eine eigene Container-ID und ID-Synchronisierung. Wenn Sie nur über eine Site verfügen, ist die Container-ID standardmäßig 0 und Sie müssen diese nicht ordnungsgemäß festlegen. Wenden Sie sich an Ihren Berater, um eine Liste Ihrer Sites und ihrer Container-IDs zu erhalten.

In der Adobe Experience Platform Identity Service- entspricht die Eigenschaft idSyncContainerID der containerNSID in DIL-. Beachten Sie Folgendes, wenn Sie DIL- () ID-Service an mehreren Sites verwenden:

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

Siehe auch idSyncContainerID-.

declaredId
Objekt

declaredId wird verwendet, um eine der folgenden Eigenschaften zu übergeben:

  • dpid : Datenpartner-ID, die Ihnen von Audience Manager- zugewiesen wurde.
  • dpuuid : Ihre eindeutige ID für einen Benutzer.

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

Hinweis: Wenn Sie die Adobe Experience Platform Identity Service- verwenden, legen Sie Kunden-IDs mit der setCustomerIDs fest, anstatt die DIL- zu . Siehe von Kunden-IDs und Authentifizierungsstatus.

delayAllUntilWindowLoad
Boolesch
Wenn „true“, wird die Ausführung aller Anfragen (IFRAME, Ereignisaufrufe, ID-Synchronisierung und Ziel) zurückgestellt, bis das Page Load -Ereignis ausgelöst wird. Der Standardwert ist false .
disableDeclaredUUIDCookie
Boolesch
Standardmäßig „False“, was bedeutet, dass Audience Manager ein Cookie in der Domain des Partners setzt (ein Erstanbieter-Cookie setzt).
disableDestinationPublishingIframe
Boolesch

Wichtig: Dieses Element ist seit DIL Version 8.0 (veröffentlicht im August 2018) veraltet. Verwenden Sie stattdessen die Funktion visitor.disableIdSyncs im Adobe Experience Platform Identity Service.

Falls true , wird der Ziel-Publishing-IFRAME nicht an das DOM angehängt oder Ziele werden ausgelöst. Der Standardwert ist false .

disableIDSyncs
Boolesch

Wichtig: Dieses Element ist seit DIL Version 8.0 (veröffentlicht im August 2018) veraltet. Verwenden Sie stattdessen die Funktion visitor.disableIdSyncs im Adobe Experience Platform Identity Service.

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

enableErrorReporting
Boolesch
Legen Sie die Einstellung auf true fest, um die Fehlerberichterstattung für alle DIL- auf der Seite zu aktivieren. Funktioniert nur mit booleschen true .
iframeAkamaiHTTPS
Boolesch

Wichtig: Dieses Element ist seit DIL Version 8.0 (veröffentlicht im August 2018) veraltet. Verwenden Sie stattdessen die Funktion visitor.idSyncSSLUseAkamai im Adobe Experience Platform Identity Service.

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

mappings
Objekt
Verknüpft den Wert von einem Schlüssel-Wert-Paar zu einem anderen. Siehe Zuordnen von Schlüsselwerten zu anderen. Version 2.4.
namespace
Zeichenfolge

Erforderlich.

Das namespace Schlüssel-Wert-Paar enthält Ihre Experience Cloud Organisations-ID. Wenn Sie diese ID nicht haben, finden Sie sie im Abschnitt Administration des Experience Cloud Dashboards. Sie benötigen Administratorberechtigungen, um dieses Dashboard anzeigen zu können. Häufig gestellte Fragen zu den Produktfunktionenund Administration - Benutzerverwaltung und häufig gestellte.

partner
Zeichenfolge

Erforderlich.

Partnername, wie von Audience Manager angegeben.

removeFinishedScriptsAndCallbacks
Boolesch
Entfernt Skripte und Callbacks. Der Standardwert ist False . Gilt nur für die aktuelle DIL-. Version 3.3.
uuidCookie
Objekt
Setzt ein Cookie mit der eindeutigen Benutzer-ID, die von Audience Manager- zurückgegeben wird. Siehe uuidCookie-Eigenschaften.
visitorService
Objekt

Erforderlich bei DIL 6.2 oder höher.

Beim DIL werden deklarierte IDs über die setCustomerIDs im Adobe Experience Platform Identity Service- an Audience Manager- übergeben. Weitere Informationen finden Sie unter von Kunden-IDs und Authentifizierungsstatus.

Beispielcode

Ein Beispielaufruf für DIL könnte in etwa 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. Ein erfolgloser Versuch gibt ein Fehlerobjekt zurück (nicht ausgelöst), wenn der Code falsch konfiguriert ist oder ein Fehler auftritt.

uuidCookie-Eigenschaften uuidcookie-props

Definiert die von der uuidCookie verwendeten Eigenschaften. Diese Variable ist Teil der DIL.create.

uuidCookie weist die folgenden Eigenschaften auf:

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 Domain, in der das Cookie gesetzt wird, z. B. 'adobe.com' ( '.'+document.domain ist Standard).
secure
Legt eine Markierung fest, um Daten nur über eine HTTPS-Verbindung zu senden.

VisitorService-Eigenschaften visitor-service-props

Definiert die von der visitorService verwendeten Eigenschaften. Diese Variable ist Teil der DIL.create.

visitorService weist die folgenden Eigenschaften auf:

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 wird zum Instanziieren der Besucher-ID-Funktion verwendet.

Codebeispiel:

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