DIL-Tools

WARNING
Ab Juli 2023 hat die Adobe die Entwicklung der Data Integration Library (DIL) und DIL -Erweiterung.
Bestehende Kunden können weiterhin ihre DIL Implementierung. Die Adobe wird sich jedoch nicht entwickeln DIL über diesen Punkt hinaus. Kunden wird empfohlen, Experience Platform Web SDK für ihre langfristige Datenerfassungsstrategie.
Kunden, die nach Juli 2023 neue Datenerfassungs-Integrationen implementieren möchten, sollten Experience Platform Web SDK anstatt.

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

getSearchReferrer

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

Zweck getSearchReferrer

DIL: getSearchReferrer gibt 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 nach unterstützten Suchmaschinen durchsuchen ( AOL, Ask, Bing, Google, und Yahoo) gegen document.referrer Standardmäßig.

Funktionsunterschrift

Funktionsunterschrift: 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, queryParamoder queryPattern.

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

Deassembliert eine Uniform Resource Identifier ( URI) in die Komponenten der Komponente: 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. Standardwert ist document.location.href falls nicht angegeben.

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