Siti Ecommerce
Scarica il PDF
Risultati ricerca
Indice
Frase completa
Cerca nella pagina
Chiudi
Indice

TRACCIAMENTO VERSO – ZANOX

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:

  • Reperire, per prima cosa, dalla documentazione messa a disposizione da Zanox stesso, lo snippet di codice di monitoraggio che dovrà essere inserito nella sezione < head > delle varie pagine del sito in relazione alla specifica informazione che si intende tracciare.
  • Selezionare il parametro “Tracciamento Dati Ecommerce” presente nella sezione “Sito – Preferenze” del Wizard
  • Implementare delle funzioni javascript necessarie per analizzare la variabile dataLayer creata da Passweb, prelevare da essa i dati Ecommerce da monitorare e assicurarsi di inserire questi stessi dati nello snippet di codice di monitoraggio in maniera tale che possano poi essere inviati correttamente alla piattaforma di tracciamento.

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

  • PW_Zanox.GetSearchQuery(): Restituisce la query string della ricerca

Esempio di integrazione:

<script type="text/javascript">

var zx_search_query = PW_Zanox.GetSearchQuery();

</script>

TRACCIAMENTO VISTA SCHEDA PRODOTTO:

Funzioni disponibili

  • PW_Zanox.GetViewProductIdentifier(): Restituisce il codice dell’articolo
  • PW_Zanox.GetViewProductName(): Restituisce il nome del prodotto
  • PW_Zanox.GetViewProductDescription(): Restituisce la descrizione del prodotto
  • PW_Zanox.GetViewProductCategory(): Restituisce la categoria del prodotto
  • PW_Zanox.GetViewProductBrand(): Restituisce il brand del prodotto
  • PW_Zanox.GetViewProductPrice(): Restituisce il prezzo in formato descrittivo
  • PW_Zanox.GetViewProductAmount(): Restituisce il prezzo in valore numerico
  • PW_Zanox.GetViewProductCurrency(): Restituisce il currency code
  • PW_Zanox.GetViewProductLang(): Restituisce la lingua di visualizzazione del prodotto

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

  • PW_Zanox.GetCartProducts(): Restituisce un array con gli articoli presenti nel carrello
    • identifier: Restituisce il codice dell’articolo
    • amount: Restituisce il prezzo
    • quantity: Restituisce la quantità
    • currency: Restituisce la currency

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

  • PW_Zanox.GetTransactionItems(): Restituisce gli articoli dell’ordine
    • identifier: Restituisce il codice dell’articolo
    • amount: Restituisce il prezzo
    • quantity: Restituisce la quantità
    • currency: Restituisce la currency
  • PW_Zanox.GetTransactionOrderId(): Restituisce l’identificativo dell’ordine
  • PW_Zanox.GetTransactionTotalAmount(): Restituisce il totale dell’ordine
  • PW_Zanox.GetTransactionCurrency(): Restituisce la currency dell’ordine
  • PW_Zanox.GetTransactionLang(): Restituisce la lingua degli articoli

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>