Il processo di integrazione tra il proprio sito ed il sistema di tracciamento Ecommerce messo a disposizione da Zanox (http://www.zanox.com/it/) è sostanzialmente analogo a quello esaminato nel precedente capitolo e relativo all’integrazione con il sistema di tracciamento di trovaprezzi.it.
A differenza di trovaprezzi.it che offre la possibilità di tracciare solo ed esclusivamente i dati relativi agli ordini effettuati all’interno del sito, la piattaforma Zanox offre invece la possibilità di monitorare diverse informazioni Ecommerce come ad esempio le ricerche effettuate all’interno del sito piuttosto che l’aggiunta e la rimozione di articoli in carrello o ancora la visita delle varie schede prodotto.
Anche in questo caso si tratterà comunque di:
In merito a quest’ultimo punto è bene poi sottolineare come Zanox richieda necessariamente di creare, valorizzare ed inviare delle variabili ben precise in relazione alla specifica informazione che si intende tracciare.
Per inviare informazioni relativamente alle ricerche effettuate all’interno del sito, ad esempio, sarà necessario utilizzare la variabile “zx_search_query”, mentre per inviare informazioni relativamente al totale di un ordine sarà necessario utilizzare la variabile “zx_total_amount”.
Come già per trovaprezzi.it, anche nel caso di Zanox, Passweb viene incontro allo sviluppatore mettendogli a disposizione tutta una serie di funzioni javascript native in grado di analizzare la variabile dataLayer prelevando i dati corretti da inviare poi al sistema di tracciamento.
Di seguito viene fornito un elenco delle funzioni javascript utilizzabili in Passweb ai fini dell’integrazione con il sistema di tracciamento Ecommerce messo a disposizione da Zanox ed alcuni semplici esempi relativi a come poter utilizzare queste stesse funzione per valorizzare le variabili richieste espressamente da questa piattaforma di monitoraggio:
TRACCIAMENTO DELLE RICERCHE:
Funzioni disponibili
Esempio di integrazione:
<script type="text/javascript">
var zx_search_query = PW_Zanox.GetSearchQuery();
</script>
TRACCIAMENTO VISTA SCHEDA PRODOTTO:
Funzioni disponibili
Esempio di integrazione:
<script type="text/javascript">
var zx_identifier = PW_Zanox.GetViewProductIdentifier();
var zx_fn = PW_Zanox.GetViewProductName();
var zx_description = PW_Zanox.GetViewProductDescription();
var zx_category = PW_Zanox.GetViewProductCategory();
var zx_brand = PW_Zanox.GetViewProductBrand();
var zx_price = PW_Zanox.GetViewProductPrice();
var zx_amount = PW_Zanox.GetViewProductAmount();
var zx_currency = PW_Zanox.GetViewProductCurrency();
var zx_url = "";
var zx_photo = "";
var zx_language = PW_Zanox.GetViewProductLang();
</script>
TRACCIAMENTO CARRELLO:
Funzioni disponibili
Esempio di integrazione:
<script type="text/javascript">
var zx_products = [];
var prd = PW_Zanox.GetCartProducts();
for(index = 0 ; index < prd.length, index++){
zx_products.push({ identifier: prd[index].identifier, amount: prd[index].amount, quantity: prd[index].quantity, currency: prd[index].currency });
}
</script>
TRACCIAMENTO DELLA CONFERMA DELL’ORDINE
Funzioni disponibili
Esempio di integrazione:
<script type="text/javascript">
var zx_products = [];
var prd = PW_Zanox.GetTransactionItems();
for(index = 0; index < prd.length; index++){
zx_products.push({ identifier: prd[index].identifier, amount: prd[index].amount, currency: prd[index].currency, quantity: prd[index].quantity });
}
var zx_transaction = PW_Zanox.GetTransactionOrderId();
var zx_total_amount = PW_Zanox.GetTransactionTotalAmount();
var zx_total_currency = PW_Zanox.GetTransactionCurrency();
var zx_language = PW_Zanox.GetTransactionLang();
</script>