Outils DIL

WARNING
Depuis juillet 2023, Adobe a interrompu le développement du Data Integration Library (DIL) et de l’extension DIL.
Les clients existants peuvent continuer à utiliser leur implémentation DIL. Cependant, Adobe ne développera pas d’DIL au-delà de ce point. Nous recommandons aux clients d’évaluer Experience Platform Web SDK pour leur stratégie de collecte de données à long terme.
Les clients qui souhaitent implémenter de nouvelles intégrations de collecte de données après juillet 2023 doivent utiliser Experience Platform Web SDK à la place.

Décrit les méthodes de 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.

But de la getSearchReferrer

Dans DIL, getSearchReferrer renvoie les résultats de 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 les moteurs de recherche pris en charge ( AOL, Ask, Bing, Google et Yahoo) par document.referrer par défaut.

Signature de fonction

Signature de fonction : DIL.tools.getSearchReferrer(uri, initConfig)

Paramètres de la fonction

getSearchReferrer accepte :

  • {string} : (facultatif) chaîne contenant l’URL de recherche (utilise document.referrer si elle n’est pas définie).
  • {object} : (facultatif) objet contenant la configuration de l’hostPattern, du queryParam ou de l’queryPattern.

Et renvoie :

  • {object} Objet contenant des noms et des mots-clés valides.

Exemples

Type de recherche
Description
Exemple de code
Recherche par défaut
Renvoie les termes de recherche par mot-clé 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 référent de recherche en fonction d’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 expression régulière personnalisée
Transmettez une expression régulière personnalisée pour correspondre 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" });
Faire correspondre des modèles de recherche avec une expression régulière personnalisée
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écomposerURI

Désassemble un identifiant de ressource uniforme (URI) en ses composants constitutifs : hash, host, href, pathname, protocol, search et uriParams.

Signature de fonction : DIL.tools.decomposeURI

Paramètres de la fonction

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.

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 de métadonnées sur 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 la 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();
recommendation-more-help
de293fbf-b489-49b0-8daa-51ed303af695