Beschreibt Methoden im Namensraum DIL.tools
. Mit diesen Dienstprogrammfunktionen können Sie bestimmte Aufgaben ausführen.
Gibt Suchbegriffe zurück, die zum Erreichen der aktuellen Seite verwendet werden.
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: DIL.tools.getSearchReferrer(uri, initConfig)
getSearchReferrer
akzeptiert:
{string}
: (Optional) Eine Zeichenfolge, die die Such-URL enthält ( document.referrer
falls nicht definiert).{object}
: (Optional) Ein Objekt, das die Konfiguration für hostPattern
, queryParam
oder queryPattern
enthält.Und gibt zurück:
{object}
Ein Objekt, das gültige Namen und Suchbegriffe enthält.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 benutzerspezifischen URL | Gibt den Werber für die Suche basierend auf einer benutzerdefinierten URL zurück. |
var results =
DIL.tools.getSearchReferrer("https://www.ehow.com/search.aspx?q=adobe+rules");
|
URL-Hostnamen mit benutzerdefiniertem Regex abgleichen | Geben Sie einen benutzerdefinierten Regex ein, um dem Hostnamen der verweisenden URL zu entsprechen. |
var results =
DIL.tools.getSearchReferrer("https://www.ehow.com/
search.aspx?q=adobe+rules",{
hostPattern:/ehow\./,
queryParam:"p"
});
|
Suchmuster mit einem benutzerspezifischen 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=([^&]+/
});
|
Demonstriert eine Uniform Resource Identifier ( URI) in ihre Komponenten: hash
, host
, href
, pathname
, protocol
, search
und [!DNL uriParams]
.
Funktionsunterschrift: DIL.tools.decomposeURI
decomposeURI
akzeptiert:
uri {string}
: (Optional) Eine Zeichenfolge, die den URI enthält. Die Standardeinstellung ist document.location.href
, wenn nicht angegeben.Und gibt zurück:
{object}
: Ein Objekt, das gültige Namen und Suchbegriffe enthält.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"
}
}
Sucht nach bestimmten Inhalten, die in den Meta-Tags auf einer Webseite definiert sind, und gibt diese Daten in einem Objekt zurück.
Funktionsunterschrift: DIL.tools.getMetaTags( 1 or more parameters)
getMetaTags
akzeptiert einen oder mehrere Namensparameter (Zeichenfolgen-Typ), nach denen gesucht werden soll. Gibt ein Objekt zurück, das aus Schlüssel-Wert-Paaren besteht.
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();