DIL-Tools

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. Adobe wird jedoch keine DIL über diesen Punkt hinaus entwickeln. Kundinnen und 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.

Beschreibt die Methoden im DIL.tools Namespace. Mit diesen Dienstprogrammfunktionen können Sie bestimmte Aufgaben ausführen.

getSearchReferrer

Gibt Suchbegriffe zurück, die zum Aufrufen der aktuellen Seite verwendet werden.

Zweck der getSearchReferrer

In DIL gibt getSearchReferrer Suchergebnisse (Namen und Schlüsselwörter) zurück, die zum Erreichen Ihrer Site verwendet werden. Sie können bestimmte Suchbegriffe an diese Funktion übergeben oder sie die unterstützten Suchmaschinen ( AOL, Ask, Bing, Google und Yahoo) standardmäßig nach document.referrer durchsuchen lassen.

Funktionssignatur

Funktionssignatur: DIL.tools.getSearchReferrer(uri, initConfig)

Funktionsparameter

getSearchReferrer akzeptiert:

  • {string}: (Optional) Eine Zeichenfolge, die die Such-URL enthält (verwendet document.referrer, wenn nicht definiert).
  • {object}: (Optional) Ein Objekt, das die Konfiguration für die hostPattern, queryParam oder queryPattern enthält.

Und gibt zurück:

  • {object} Ein -Objekt, das gültige Namen und Schlüsselwörter enthält.

Beispiele

Suchtyp
Beschreibung
Code-Beispiel
Standardsuche
Gibt Keyword-Suchbegriffe zurück, die von den Suchmaschinen AOL, Ask, Bing, Google und Yahoo verwendet werden.
var results = DIL.tools.getSearchReferrer();
In einer benutzerdefinierten URL übergeben
Gibt den Such-Referrer basierend auf einer benutzerdefinierten URL zurück.
var results = DIL.tools.getSearchReferrer("https://www.ehow.com/search.aspx?q=adobe+rules");
URL-Hostname mit einer benutzerdefinierten Regex abgleichen
Übergeben Sie einen benutzerdefinierten Regex, damit er mit dem Host-Namen der verweisenden URL übereinstimmt.
var results = DIL.tools.getSearchReferrer("https://www.ehow.com/ search.aspx?q=adobe+rules",{    hostPattern:/ehow\./,    queryParam:"p" });
Suchmuster mit einem benutzerdefinierten Regex abgleichen
Übergeben Sie einen benutzerdefinierten Regex, um eine benutzerdefinierte Suche durchzuführen.
var results = DIL.tools.getSearchReferrer("https://www.ehow.com/search.aspx?q=adobe+rules, {    hostPattern:/ehow\./,    search_pattern:/[&\?]p=([^&]+/ });

zerlegenURI

Teilt eine Uniform Resource Identifier (URI) in seine einzelnen Komponenten auf: hash, host, href, pathname, protocol, search und uriParams.

Funktionssignatur: DIL.tools.decomposeURI

Funktionsparameter

decomposeURI akzeptiert:

  • uri {string}: (Optional) Eine Zeichenfolge, die den URI enthält. Die Standardeinstellung ist document.location.href, wenn nicht anders angegeben.

Und gibt zurück:

  • {object}: Ein Objekt, das gültige Namen und Schlüsselwörter enthält.

Beispielcode

var uriData = DIL.tools.decomposeURI('https://www.adobe.com/?arg1=123&arg2=456#am');
{
  hash : "#am",
  host : "www.adobe.com",
  hostname : "www.adobe.com",
  href : "https://www.adobe.com/?arg1=123&arg2=456#am",
  pathname : "",
  protocol : "https:",
  search : "?arg1=123&arg2=456",
  uriParams : {
    arg1 : "123",
    arg2 : "456"
  }
}

getMetaTags

Sucht nach bestimmten Inhalten, die in den Meta-Tags auf einer Web-Seite definiert sind, und gibt diese Daten in einem -Objekt zurück.

Funktionssignatur

Funktionssignatur: DIL.tools.getMetaTags( 1 or more parameters)

Funktionsparameter

getMetaTags akzeptiert einen oder mehrere Namensparameter (vom Typ Zeichenfolge), nach denen gesucht werden soll. Sie gibt ein -Objekt zurück, das aus Schlüssel-Wert-Paaren besteht.

Beispielcode


var dataLib = DIL.create({
     partner: 'partnerName',
     containerNSID: containerNSID
});

dataLib.api.signals(DIL.tools.getMetaTags('application', 'keywords',  'description'), 'c_').submit();

var dataLib = DIL.create({
     partner: `partnerName',
     containerNSID: containerNSID
});

dataLib.api.signals(DIL.tools.getMetaTags('application','keywords', 'description'), 'c_').submit();
recommendation-more-help
de293fbf-b489-49b0-8daa-51ed303af695