Moduli DIL dil-modules

WARNING
A partire da luglio 2023, Adobe ha interrotto lo sviluppo di Data Integration Library (DIL) e dell'estensione DIL.
I clienti esistenti possono continuare a utilizzare l'implementazione DIL. Tuttavia, Adobe non svilupperà DIL oltre questo punto. I clienti sono invitati a valutare Experience Platform Web SDK per la strategia di raccolta dati a lungo termine.
I clienti che desiderano implementare nuove integrazioni di raccolta dati dopo luglio 2023 devono utilizzare Experience Platform Web SDK.

Descrive i metodi nello spazio dei nomi DIL.modules. Questi moduli ti consentono di raccogliere dati in modo programmatico e lavorare con oggetti Audienci Manager.

siteCatalyst.init sitecat-init

Utilizza DIL per inviare Analytics elementi tag (variabili, prop, eVar, ecc.) all'Audience Manager. Restituisce i dati in un elenco separato da virgole. Disponibile nella versione 2.6.

Firma funzione: DIL.modules.siteCatalyst.init(siteCatalystReportingSuite, dilInstance, trackVars, options)

NOTE
Inserire il codice nella pagina prima della funzione s.t();.

Parametri

Nomi
Tipo
Descrizione
names
Stringa
Matrice di stringhe che contiene variabili Analytics non enumerate come pageName , channel , campaign , product e così via.
iteratedNames
Oggetto
Matrice di oggetti che contiene variabili Analytics enumerate come prop ed evar (ad esempio prop1 , prop2 , evar3 , evar4 ).
maxIndex
Intero
Indica quanti nomi iterati si desidera restituire. Ad esempio, per restituire due proprietà o evar, impostare maxIndex:2 .
siteCatalystReportingSuite
Oggetto
Oggetto che rappresenta l'oggetto di Analytics .
dilInstance
Oggetto
Oggetto che rappresenta DIL .
options
Oggetto

Opzioni aggiuntive:

  • replaceContextDataPeriodsWith

    Se non si specifica altro, i punti vengono sostituiti con il carattere di sottolineatura predefinito ( _ ).

    Ad esempio s.contextData = {abc.def = '123'} produrrebbe c_contextData_abc_def=123 nella stringa di query della chiamata dell'evento.

    Questa opzione è disponibile solo in DIL versione 5.0 o successiva.

  • filterFromContextVariables

    filterFromContextVariables: ['email', 'zip', 'accountNumber'] , ad esempio, causerebbe il filtraggio della matrice di stringhe dalla raccolta di dati di contesto. Sono escluse le informazioni personali (PII, Personally Identifiable Information).

Dati acquisiti da siteCatalyst.init

Questa funzione restituisce dettagli sulle seguenti proprietà Analytics:

  • pageName
  • channel
  • campaign
  • products
  • events
  • eVar (1 - 250)
  • prop (1 - 75)
  • pe
  • pev1
  • pev2
  • pev3

Codice di esempio

Questo codice crea un elenco separato da virgole di Analytics eventi (prop, eVar, ecc.) se esistono dei valori per esse.

// Get the Site Catalyst object instance:
var s = s_gi(s_account);

// Instantiate DIL code:
var scDil = DIL.create({
        partner: 'adobe',
        containerNSID: 5
});

// Use the module:
DIL.modules.siteCatalyst.init(s, scDil, {
        //Specify the Site Catalyst variables you want to capture:
        names: ['pageName', 'channel', 'campaign'],
        //Use this to create iterated variable names:
        iteratedNames: [{
               name: 'eVar',
               maxIndex: 75
        }, {
               name: 'prop',
               maxIndex: 75
        }]
});

Per tenere traccia di tutti i punti dati Analytics monitorati senza la funzione aggiuntiva mostrata sopra, richiama siteCatalyst.init da solo come segue:

DIL.modules.siteCatalyst.init(s, scDil);

GA.submitUniversalAnalytics ga-submit-universal-analytics

La funzione GA.submitUniversalAnalytics(); invia i dati da Universal Analytics di Google all'Audience Manager. Questa funzione DIL è progettata per funzionare con analytics.js, che è la libreria di codici più recente per Google Universal Analytics.

IMPORTANT
  • Audience Manager non dispone di informazioni approfondite o controllo sulla libreria di codici di Google analytics.js. Verificare che la raccolta dati DIL funzioni ancora se o quando Google rilascia nuove versioni di analytics.js.

  • Non puoi usare GA.submitUniversalAnalytics(); se lavori ancora con il codice di tracciamento Analytics legacy di Google (ad esempio, ga.js o dc.js). Vedi GA.init.

Firma funzione: DIL.modules.GA.submitUniversalAnalytics(gaObject, dilInstance, internalPropertyName);

Proprietà

La funzione GA.submitUniversalAnalytics(); accetta le seguenti proprietà.

Proprietà
Descrizione
gaObject
La variabile globale per l'istanza di Google Analytics . In genere si tratta di ga per impostazione predefinita, a meno che non sia stato personalizzato Google Analytics il codice .
dilInstance
La variabile che rappresenta l'istanza di DIL .
internalPropertyName

(Facoltativo) Nella libreria analytics.js , la proprietà interna è la variabile minimizzata 'b' . Questa variabile contiene Google Analytics dati.

Questa proprietà è facoltativa perché non è necessario impostarla a meno che Google non modifichi il nome della variabile interna. Ad esempio, se questa variabile minimizzata è cambiata in 'a' , chiamerai GA.submitUniversalAnalytics(); come segue:

DIL.modules.GAsubmitUniversalAnalytics(ga, DilInstance, 'a');

Esempio

Ricordarsi di definire l'oggetto Google Analytics ga prima di chiamare DIL e GA.submitUniversalAnalytics();. Il codice sarà simile al seguente:

//Instantiate DIL
var dilInstance = DIL.create({
     partner:"adobe"
});

//Call the DIL Universal Analytics function
DIL.modules.GA.submitUniversalAnalytics(ga, dilInstance);

GA.init ga-init

La funzione GA.init() invia i dati dalla versione legacy/obsoleta di Google Analytics all'Audience Manager.

IMPORTANT
GA.init() funziona solo con il codice di tracciamento Analytics legacy di Google, ga.js o dc.js. Impossibile richiamare questa funzione DIL se si utilizza analytics.js, che è la libreria di codici più recente per Google Universal Analytics. I clienti Audience Manager che utilizzano DIL e Universal Analytics dovrebbero visualizzare GA.submitUniversalAnalytics.

Firma funzione: DIL.modules.GA.init(_gaq, dilInstance, trackVars);

Parametri

Nome
Tipo
Descrizione
_gaq
Array
Matrice contenente comandi GA.
dilInstance
Oggetto
Oggetto contenente l’istanza DIL.
trackVars
Oggetto
(facoltativo) Oggetto costituito dalla proprietà names. Questa proprietà è una matrice di nomi di comandi GA di cui si desidera tenere traccia.

Chiamate di funzione GA supportate

Per impostazione predefinita, GA.init acquisisce i dati dalle seguenti funzioni:

  • _setCustomVar
  • _addItem
  • _addTrans
  • _setAccount
  • _trackSocial

DIL crea chiavi per dati GA

Audience Manager accetta i dati sotto forma di coppie chiave-valore, mentre GA funziona con gli elementi in un array. Per utilizzare i dati GA, DIL crea automaticamente una coppia chiave-valore e forma una chiave come questa: c_ <key name>. Inoltre, gli elementi negli array GA vengono visualizzati in un ordine specifico. Di conseguenza, è necessario fornire tutti i parametri in tale ordine, anche quando non contengono dati. DIL mappa le chiavi per i seguenti metodi GA:

// Tracking Social Interactions
_gaq.push(['_trackSocial',
    'facebook',                        // c_socialNetwork
    'like',                            // c_socialAction
    'https://www.adobe.com/cool.php',   // c_socialTarget
    '/cool.php'                        // c_socialPagePath
]);

// Tracking a Transaction
_gaq.push(['_addTrans',
   '1234',           // c_transOrderId
   'Womens Apparel', // c_transAfflication
   '28.28',          // c_transTotal
   '1.29',           // c_tranTax
   '15.00',          // c_transShipping
   'San Jose',       // c_transCity
   'California',     // c_transState
   'USA'             // c_transCountry
]);

// Tracking an item
_gaq.push(['_addItem',
   '1234',           // c_itemOrderId=1234
   'DD44',           // c_itemSku
   'T-Shirt',        // c_itemName
   'Olive Medium',   // c_itemCategory
   '11.99',          // c_itemPrice
   '1'               // c_itenQuantity
]);

Codice di esempio

// DIL JavaScript library needs to be loaded and executed here
var dilInstance = DIL.create({
    partner : "adobe"
});

// Assume ga.js has not loaded
var _gaq = _gaq || [];
_gaq.push(
  ['_setAccount', 'UA-XXXXX-X'],
  ['_setDomainName', 'example.com'],
  ['_setCustomVar', 1, 'Section', 'Life & Style', 3],
  ['_trackPageview']
);
_gaq.push([
  '_addItem',
  '1234',         // order ID - necessary to associate item with transaction
  'DD44',         // SKU/code - required
  'T-Shirt',      // product name - necessary to associate revenue with product
  'Olive Medium', // category or variation
  '11.99',        // unit price - required
  '1'             // quantity - required
]);

Per tenere traccia di tutte le metriche GA monitorate senza la funzione aggiuntiva mostrata sopra, richiama GA.init da solo come segue:

DIL.modules.GA.init(_gaq, dilInstance).submit();

Chiamata evento di esempio

La chiamata evento URL all’Audience Manager potrebbe essere simile alla seguente:

https://adobe.demdex.com/event?...c_accountId=UA-XXXXX-X&c_Section=Life%20%26%20Style &c_itemOrderId=1234&c_itemSku=DD44&c_itemName=T-Shirt&c_itemCategory=Olive%20Medium& c_itemPrice=11.99&c_itemQuantity=1

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