DIL-gebruiksscenario’s en codevoorbeelden dil-use-cases-and-code-samples

WARNING
Vanaf juli 2023 heeft Adobe de ontwikkeling van de Data Integration Library (DIL) en de DIL extensie.
Bestaande klanten kunnen hun DIL uitvoering. Adobe zal zich echter niet ontwikkelen DIL verder dan dit punt. Klanten worden aangemoedigd om te evalueren Experience Platform Web SDK voor hun strategie voor het verzamelen van gegevens op lange termijn.
Klanten die na juli 2023 nieuwe integratie voor gegevensverzameling willen implementeren, moeten Experience Platform Web SDK in plaats daarvan.

Codevoorbeelden en beschrijvingen voor specifieke gevallen waarin DIL wordt gebruikt.

Gegevenselementen naar Audience Manager verzenden met DIL send-data-elements-dil

Maak een objectvariabele die informatie over pagina-elementen naar de Audience Manager verzendt. Dit is nuttig voor algemene gegevensinzameling of als alternatief aan het verzamelen van gegevens met variabelen van de Analyse.

Beschrijving

De volgende code laat zien hoe u paginagegevens kunt verzamelen en naar de Audience Manager kunt verzenden met DIL. In deze voorbeelden wordt een variabele gebruikt om gegevenselementen op te nemen in een platte lijst of een array. Onthoud, variabelen doorgeven als sleutelwaardeparen. Let ook op de c_ voor de toets in het sleutelwaardepaar. Dit vereist voorvoegsel identificeert informatie als user-defined gegevens. In het eerste voorbeeld moet u handmatig toevoegen c_ op de toets. In het tweede voorbeeld: DIL doet dit automatisch voor u.

Waardeeigenschappen consistent houden

Vergeet niet de eigenschappen van de waarde gelijk te houden wanneer u gegevens doorgeeft. Als u bijvoorbeeld twee identieke toetsen met verschillende waarden hebt, heeft de waarde van het laatste sleutelwaardepaar voorrang op de voorgaande waardeobjecten. Bijvoorbeeld, doorgeven color:blue en color:red Hiermee stelt u de geretourneerde waarde in op rood (overschrijft u blauw).

Voorbeeld 1: Gegevens verzenden als sleutel-waardeparen

In dit eenvoudige voorbeeld worden kleur- en prijsgegevens naar de Audience Manager verzonden in de vorm van sleutelwaardeparen. De code kan er ongeveer als volgt uitzien:


var sample_dil = DIL.create({partner:"partner name"});
sample_dil.api.signals({
   c_color:"blue",
   c_price:"900"
});
sample_dil.api.submit();

Voorbeeld 2: Gegevens verzenden in een object

In dit geavanceerde voorbeeld wordt getoond hoe gegevens in een object naar Audience Manager worden verzonden. Wanneer u met deze methode werkt, DIL Hiermee kunt u een object als functieparameter doorgeven aan signals() methode. DIL De code kan er ongeveer als volgt uitzien:


var my_object = {
   color : "blue",
   price : "900"
};

var sample_dil = DIL.create({ partner : "partner name" });
//Load the object and append "c_" to all keys in the key-value pairs and send data to AudienceManager.
sample_dil.api.signals(my_object,"c_").submit();

Voorbeeld 3: Paginagegevens verzenden in een array

In dit geval wordt de variabele my_object gebruikt een array om gegevens op te slaan. Dit voorbeeld bouwt op de informatie voort die door de geadviseerde methode hierboven wordt overgegaan, maar voegt een extra laag toe om een producttype en een model aan te passen. De code kan er ongeveer als volgt uitzien:


var my_objects = [{
   color : "blue",
   price : "900"
}, {
   type : "acura",
   model : "tl"
}];

var sample_dil = DIL.create({ partner : "partner name" });

for (var i = 0; i < my_objects.length; i++)
//Load the object and append "c_" to all the keys in the key-value pairs.
{
    sample_dil.api.signals(my_objects[i], "c_");
}
sample_dil.api.submit();

URL van vastlegverwijzing capture-referring-url

Leg een referentie-URL vast en verzend deze naar de Audience Manager.

NOTE
Deze methode werkt alleen wanneer gebruikers schakelen tussen pagina's met vergelijkbare protocollen (HTTP versus HTTPS). De browser behoudt bijvoorbeeld een verwijzende URL wanneer u van een beveiligde site naar een andere beveiligde site navigeert. Browsers behouden de referentie-URL niet wanneer u gaat schakelen tussen beveiligde en onveilige sites. Dit gedrag is de normale browserfunctionaliteit en kan niet worden omzeild door DIL.

Codevoorbeeld

De code kan er ongeveer als volgt uitzien:


var adobe_dil = DIL.create({ partner : "partner name" });
adobe_dil.api.signals({ d_referer : document.referrer }).submit();

Typen zoekmachines vastleggen en zoektermen vastleggen capture-search-engine-types

Gegevens over zoekmachinetypen en trefwoordzoekopdrachten naar Audience Manager verzenden.

IMPORTANT
In deze sectie wordt de oudere functionaliteit beschreven. Deze wordt niet ondersteund in de nieuwste versies van DIL.

Ondersteunde zoekmachines

Standaard, DIL.getSearchReferrer erkent zoekopdrachten van deze zoekmachines ( inclusief internationale variaties ) :

  • AOL
  • Ask
  • Bing
  • Google
  • Yahoo!

Beschrijving

In de volgende code ziet u hoe u de zoekreferentie ophaalt voor een van de ondersteunde zoekprogramma's. In dit geval, veronderstellen wij een gebruiker die op de term "huizen"van wordt gezocht Google Canada ( www.google.ca). Met deze code kunt u deze zoektermen vastleggen en naar de Audience Manager verzenden.

Basiscode

Basiscode voor het ophalen van de zoekreferentie (van google.comBijvoorbeeld) ziet er als volgt uit:

var search_referrer = DIL.tools.getSearchReferrer();

Voorbeeld code van vermelde zoekmachine

In dit geval, veronderstellen wij dat een gebruiker naar de term "huizen"van zocht Google Canada ( www.google.ca). Let op hoe de code de vereiste voorvoegsels bevat c_ parameter voor zoekmachine ( c_se) en zoekterm ( c_st). c_ is een vereist voorvoegsel die deze als klant-bepaalde variabelen aan Audience Manager identificeert.


var adobe_dil = DIL.create({partner:"partner name"});
var search_referrer = DIL.tools.getSearchReferrer();

if (search_referrer && search_referrer.valid) {
  adobe_dil.api.signals({
    c_se : se.name,
    c_st : se.keywords
  }).submit();
}

Voorbeeld van code van niet-vermelde zoekmachine

In dit geval, veronderstellen wij dat een gebruiker naar de term "huizen"van zocht dogpile.com. Omdat Dogpile wordt niet door gebrek gesteund, kunt u DIL vormen om dit onderzoeksmotor te erkennen en de onderzoekstermijnen aan Audience Manager terug te keren. De code kan er ongeveer als volgt uitzien:


var adobe_dil = DIL.create({partner:"partner name"});
var search_referrer = DIL.tools.getSearchReferrer(document.referrer, {
    hostPattern:/dogpile\./,
    queryParam:"q"
});

if (search_referrer && search_referrer.valid) {
  adobe_dil.api.signals({
    c_se : se.name,
    c_st : se.keywords
  }).submit();
}

Sleutelwaarden toewijzen aan andere toetsen map-key-values

Koppel de waarde van een sleutelwaardepaar aan een andere sleutel.

Beschrijving

In een sleutelwaardepaar, c_ Het voorvoegsel dat aan de sleutel is toegevoegd, identificeert het signaal als door de klant gedefinieerde gegevens. Door de klant gedefinieerde gegevens worden gebruikt om zich te richten op de specifieke site die gegevens heeft doorgegeven bij een gebeurtenisaanroep. Soms wilt u deze informatie echter wel beschikbaar stellen voor alle eigenschappen in uw Audience Manager-account. Wijs de waarde in een c_ sleutel-waarde paar aan een sleutel van het platformniveau. Een toets op platformniveau is vooraf ingesteld op d_ en stelt het signaal beschikbaar voor het richten over alle eigenschappen in uw rekening.

Als voorbeeld verzamelt u ZIP-codegegevens van een bepaalde site, maar wilt u deze als doel instellen voor al uw Audience Manager-eigenschappen. Als u de ZIP-code beschikbaar wilt maken op platformniveau, kunt u de door de klant gedefinieerde ZIP-codesleutel toewijzen (bijvoorbeeld c_zip) naar een door het platform gedefinieerde sleutel, zoals hieronder wordt weergegeven.

Codevoorbeeld

De code kan er ongeveer als volgt uitzien:

var adobe_dil = DIL.create({
    partner : "adobe",
    mappings : {
        c_zip : 'd_zip',
        d_key2 : 'h_dil_key2'
    }
});
adobe_dil.api.signals({c_zip : '10010'}).submit();
// Request will look like /event?c_zip=10010&d_zip=10010

Traffic DIL in Google Tag Manager (GTM) traffic-dil-gtm

Stel DIL in en bedien deze met een GTM-tag.

Deze procedure veronderstelt u hebt Google Tag Manager -account, enige praktische kennis van dat product en uw Audience Manager dil.js bestand.

Om het dil.js bestand in GTM:

  1. Maak een nieuwe container of open een bestaande container.

  2. Voeg een nieuwe tag toe aan de container.

  3. Open de tag om deze te bewerken en:

    • Geef de tag een naam.
    • Selecteren Custom HTML Tag van de Tag Type vervolgkeuzelijst.
    • Plaats in het veld HTML de knop DIL code (bibliotheek + aangepaste code) binnen scripttags <script>DIL code</script>.
    • Klik op Save.
  4. Publiceer de container.

  5. Genereer de code van de containertag en plaats deze op uw voorraad.

recommendation-more-help
de293fbf-b489-49b0-8daa-51ed303af695