Codice di tracciamento personalizzato nella pagina di conferma dell'ordine
Se stai portando avanti una campagna pubblicitaria oppure hai avviato un programma di affiliate marketing avvalendoti di un servizio di terze parti, è possibile misurarne i risultati inserendo nel proprio negozio il codice di tracciamento delle conversioni fornito dal partner. I codici di tracciamento si installano di solito nella pagina di conferma dell'ordine visualizzata agli acquirenti dopo che hanno effettuato un ordine.
Per iniziare a tenere traccia delle conversioni, è necessario ottenere il codice di tracciamento dal partner o servizio di terze parti che si desidera usare, aggiungere le variabili supportate da Ecwid a tale codice e incollarlo nell'apposita sezione del pannello di controllo di Ecwid disponibile nella pagina Impostazioni → Generale → Monitoraggio e analisi.
Aggiungere un codice di tracciamento personalizzato al proprio negozio Ecwid
Di solito i servizi pubblicitari o di affiliazione (in inglese) richiedono di inserire uno script di tracciamento nella pagina di conferma ordine del carrello di spesa. La pagina di conferma dell'ordine è quella in cui si visualizza il messaggio "Grazie per il tuo ordine" dopo che un acquirente effettua un ordine. L'URL di una tale pagina termina con /checkout/order-confirmation.
Nel pannello di controllo di Ecwid vi è un'apposita sezione nella quale è possibile inserire un tale codice pixel che verrà eseguito ogni volta che un utente arrivi alla pagina di conferma dell'ordine.
Per inserire un codice di tracciamento di terze parti nella pagina di conferma ordine del proprio negozio Ecwid:
- Nel pannello di controllo di Ecwid, andare a Impostazioni → Generale → Monitoraggio e analisi.
- Scorrere verso il basso al blocco Codice di monitoraggio nella pagina "Grazie per il tuo ordine" e fare clic sull'interruttore. Verrà visualizzato un popup:
- Inserire il codice personalizzato nel campo Codice di monitoraggio personalizzato nella pagina "Grazie per il tuo ordine" del popup. Se si ha bisogno di aggiungere più codici, inserirli uno dopo l'altro in questo campo.
- Fare clic su Salva.
Una volta aggiunto, il codice di monitoraggio verrà eseguito ogni volta che un utente arrivi alla pagina di conferma dell'ordine.
Aggiungere le variabili di Ecwid a un codice di tracciamento personalizzato
Se si ha bisogno di trasmettere i dettagli degli ordini a un servizio di tracciamento, è necessario prima modificare il codice di tracciamento fornito da tale servizio aggiungendovi le variabili supportate in Ecwid. Si tratta delle stesse variabili che si possono vedere nei modelli di e-mail di Ecwid. Ecco l'elenco completo delle variabili disponibili.
È possibile inserire un codice HTML o Javascript nella pagina di conferma ordine, le variabili di Ecwid funzioneranno con entrambi i tipi di codice. Tuttavia, vi è una leggera differenza nel modo in cui le variabili devono essere inserite nei due tipi di codice.
HTML
Quando si utilizza un codice HTML personalizzato, è necessario incollarvi le variabili "così come sono":
${order.total}, ${customer.name}, ${order.number}, ecc.
Ecco come tali variabili appariranno all'interno di un codice HTML:
<img src="https://tracking_pixel.com?order-id=${order.number}&amount=${order.total}" />
Javascript
Quando si utilizza un codice di monitoraggio Javascript, è necessario aggiungere al codice quanto segue (insieme alle variabili):
1. Aggiungere i tag <#noescape> intorno al proprio codice in modo che i dati vengano trasmessi nel formato corretto:
<script>
<#noescape>
…
</#noescape>
</script>
Ecco come le variabili appariranno all'interno di un codice Javascript:
<script>
<#noescape>
<#list order.items as orderItem>
console.log("Il prezzo dell'articolo è ${orderItem.price}")
</#list>
</#noescape>
</script>
2. Aggiungere ?js_string alle variabili che rappresentano un testo. Ad esempio, è necessario usare ?js_string con le variabili come ${customer.name} e ${orderItem.name}. Tuttavia, non è necessario aggiungerlo alle variabili che rappresentano i numeri, come il totale dell'ordine o il numero dell'ordine.
Ecco come tali variabili appariranno all'interno di un codice Javascript:
"order_id": "${order.number}",
"email": "${customer.email?js_string}",
"delivery_country": "${order.billingAddress.countryCode?js_string}"