Décrit les méthodes de l'espace de nommage DIL.tools
. Ces fonctions d'utilitaire vous aident à exécuter des tâches spécifiques.
Renvoie les termes de recherche utilisés pour atteindre la page active.
getSearchReferrer
En DIL, getSearchReferrer
renvoie les résultats de la recherche (noms et mots clés) utilisés pour atteindre votre site. Vous pouvez transmettre des termes de recherche spécifiques à cette fonction ou la laisser rechercher dans les moteurs de recherche pris en charge ( AOL, Ask, Bing, Google et Yahoo) par rapport à document.referrer
par défaut.
Signature de fonction : DIL.tools.getSearchReferrer(uri, initConfig)
getSearchReferrer
accepte :
{string}
: (Facultatif) Chaîne contenant l’URL de recherche (utilisée document.referrer
si elle n’est pas définie).{object}
: (Facultatif) Objet contenant la configuration pour le hostPattern
, queryParam
ou queryPattern
.Et renvoie :
{object}
Objet contenant des noms et des mots-clés valides.Type de recherche | Description | Exemple de code |
---|---|---|
Recherche par défaut | Renvoie les termes de recherche de mots-clés utilisés par les moteurs de recherche AOL, Ask, Bing, Google et Yahoo. |
var results = DIL.tools.getSearchReferrer();
|
Transmission d’une URL personnalisée | Renvoie le parrain de recherche basé sur une URL personnalisée. |
var results =
DIL.tools.getSearchReferrer("https://www.ehow.com/search.aspx?q=adobe+rules");
|
Faire correspondre le nom d’hôte de l’URL avec une Regex personnalisée | Transmettez une expression regex personnalisée pour qu’elle corresponde au nom d’hôte de l’URL de référence. |
var results =
DIL.tools.getSearchReferrer("https://www.ehow.com/
search.aspx?q=adobe+rules",{
hostPattern:/ehow\./,
queryParam:"p"
});
|
Correspondance des modèles de recherche avec un Regex personnalisé | Transmettez une expression régulière personnalisée pour effectuer une recherche personnalisée. |
var results =
DIL.tools.getSearchReferrer("https://www.ehow.com/search.aspx?q=adobe+rules,
{
hostPattern:/ehow\./,
search_pattern:/[&\?]p=([^&]+/
});
|
Déassemble un identifiant de ressource unique ( URI) en ses composants : hash
, host
, href
, pathname
, protocol
, search
et [!DNL uriParams]
.
Signature de fonction : DIL.tools.decomposeURI
decomposeURI
accepte :
uri {string}
: (Facultatif) Chaîne contenant l’URI. La valeur par défaut est document.location.href
si elle n’est pas spécifiée.Et renvoie :
{object}
: Objet contenant des noms et des mots-clés valides.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"
}
}
Recherche le contenu spécifique défini dans les balises meta d'une page Web et renvoie ces données dans un objet.
Signature de fonction : DIL.tools.getMetaTags( 1 or more parameters)
getMetaTags
accepte un ou plusieurs paramètres de nom (type de chaîne) à rechercher. Elle renvoie un objet composé de paires clé-valeur.
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();