DIL-Tools

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

Unter 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 wenn nicht definiert).
  • {object}: (Optional) Ein Objekt, das die Konfiguration für hostPattern, queryParam oder queryPatternenthä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

Trennt 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. Die Standardeinstellung ist document.location.href, falls nicht anders 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();

Auf dieser Seite