Depuis juillet 2023, l’Adobe a cessé de développer la Data Integration Library (DIL) et la variable DIL extension .
Les clients existants peuvent continuer à utiliser leurs DIL implémentation. Cependant, l’Adobe ne se développera pas. DIL au-delà de ce point. Les clients sont encouragés à évaluer SDK Web Experience Platform pour leur stratégie de collecte de données à long terme.
Les clients qui souhaitent mettre en oeuvre de nouvelles intégrations de collecte de données après juillet 2023 doivent utiliser SDK Web Experience Platform au lieu de .
Décrit les méthodes de la méthode DIL.tools
espace de noms. Ces fonctions d’utilitaire vous aident à effectuer 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 accéder à 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) contre document.referrer
par défaut.
Signature de fonction : DIL.tools.getSearchReferrer(uri, initConfig)
getSearchReferrer
accepte :
{string}
: (Facultatif) Chaîne contenant l’URL de recherche (utilise document.referrer
si non défini).{object}
: (Facultatif) Un objet contenant la configuration pour la propriété 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 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 un Regex personnalisé | 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 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=([^&]+/
});
|
Dissocie un identifiant de ressource unique ( URI) dans ses composants constitutifs : hash
, host
, href
, pathname
, protocol
, search
, et 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 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 : DIL.tools.getMetaTags( 1 or more parameters)
getMetaTags
accepte un ou plusieurs paramètres de nom (type 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();