DIL-Tools

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.

Beschreibt Methoden im Namespace DIL.tools . Mithilfe dieser Dienstprogrammfunktionen können Sie bestimmte Aufgaben ausführen.

getSearchReferrer

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

Zweck von 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 die unterstützten Suchmaschinen ( AOL, Ask, Bing, Google und Yahoo) standardmäßig gegen document.referrer durchsuchen lassen.

Funktionsunterschrift

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

Funktionsparameter

getSearchReferrer akzeptiert:

  • {string}: (Optional) Eine Zeichenfolge, die die Such-URL enthält (verwendet document.referrer, falls 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 Suchbegriffe enthält.

Beispiele

Suchtyp
Beschreibung
Code-Beispiel
Standardsuche
Gibt Suchbegriffe zurück, die von den Suchmaschinen AOL, Ask, Bing, Google und Yahoo verwendet werden.
var results = DIL.tools.getSearchReferrer();
Übergeben einer benutzerdefinierten URL
Gibt die verweisende Stelle basierend auf einer benutzerdefinierten URL zurück.
var results = DIL.tools.getSearchReferrer("https://www.ehow.com/search.aspx?q=adobe+rules");
URL-Hostname mit benutzerdefiniertem Regex abgleichen
Übergeben Sie einen benutzerdefinierten Regex, um den Hostnamen der verweisenden URL abzugleichen.
var results = DIL.tools.getSearchReferrer("https://www.ehow.com/ search.aspx?q=adobe+rules",{    hostPattern:/ehow\./,    queryParam:"p" });
Suchmuster mit benutzerdefiniertem 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=([^&]+/ });

dekomposseURI

Zerlegt eine Uniform Resource Identifier ( URI) in die Komponenten: hash, host, href, pathname, protocol, search und uriParams.

Funktionsunterschrift: DIL.tools.decomposeURI

Funktionsparameter

decomposeURI akzeptiert:

  • uri {string}: (Optional) Eine Zeichenfolge, die den URI enthält. Wenn nicht anders angegeben, wird standardmäßig document.location.href verwendet.

Und gibt zurück:

  • {object}: Ein Objekt, das gültige Namen und Suchbegriffe 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 Webseite definiert sind, und gibt diese Daten in einem Objekt zurück.

Funktionsunterschrift

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

Funktionsparameter

getMetaTags akzeptiert einen oder mehrere Namensparameter (Zeichenfolgentyp) für die Suche. Es wird ein Objekt zurückgegeben, 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