Outils de DIL
Décrit les méthodes dans l’espace de noms DIL.tools
. Ces fonctions d’utilitaire vous aident à effectuer des tâches spécifiques.
getSearchReferrer
Renvoie les termes de recherche utilisés pour atteindre la page active.
Objectif de getSearchReferrer
En DIL, getSearchReferrer
renvoie les résultats de la recherche (noms et mots-clés) utilisés pour accéder à votre site. Vous pouvez transmettre des termes de recherche spécifiques à cette fonction ou la laisser rechercher par défaut les moteurs de recherche pris en charge ( AOL, Ask, Bing, Google et Yahoo) par rapport à document.referrer
.
Signature de fonction
Signature de fonction : DIL.tools.getSearchReferrer(uri, initConfig)
Paramètres de fonction
getSearchReferrer
accepte :
{string}
: (Facultatif) Chaîne contenant l’URL de recherche (utilisedocument.referrer
s’il n’est pas défini).{object}
: (Facultatif) Objet contenant la configuration pourhostPattern
,queryParam
ouqueryPattern
.
Et renvoie :
{object}
Objet contenant des noms et des mots-clés valides.
Exemples
var results = DIL.tools.getSearchReferrer();
var results = DIL.tools.getSearchReferrer("https://www.ehow.com/search.aspx?q=adobe+rules");
var results = DIL.tools.getSearchReferrer("https://www.ehow.com/ search.aspx?q=adobe+rules",{ hostPattern:/ehow\./, queryParam:"p" });
var results = DIL.tools.getSearchReferrer("https://www.ehow.com/search.aspx?q=adobe+rules, { hostPattern:/ehow\./, search_pattern:/[&\?]p=([^&]+/ });
décomposerURI
Déassemble un identifiant de ressource unique ( URI) en ses composants constitutifs : hash
, host
, href
, pathname
, protocol
, search
et uriParams
.
Signature de fonction : DIL.tools.decomposeURI
Paramètres de fonction
decomposeURI
accepte :
uri {string}
: (Facultatif) Chaîne contenant l’URI. La valeur par défaut estdocument.location.href
si elle n’est pas spécifiée.
Et renvoie :
{object}
: objet contenant des noms et des mots-clés valides.
Exemple de code
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
Recherche du contenu spécifique défini dans les balises META d’une page web et renvoie ces données dans un objet.
Signature de fonction
Signature de fonction : DIL.tools.getMetaTags( 1 or more parameters)
Paramètres de fonction
getMetaTags
accepte un ou plusieurs paramètres de nom (type chaîne) à rechercher. Elle renvoie un objet composé de paires clé-valeur.
Exemple de code
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();