Vai al contenuto principale
Tutte le collezioniDirectMarketing
Deliverect Direct: Monitora le azioni degli utenti che visitano il tuo sito
Deliverect Direct: Monitora le azioni degli utenti che visitano il tuo sito
Aggiornato oltre una settimana fa

Monitora le azioni degli utenti che visitano il tuo sito di ordinazione online con Google Tag Manager.

Deliverect Direct fornisce solo la possibilità di associare il vostro Google Tag Manager e di inviare determinati eventi. La configurazione di Google Analytics per ricevere ed elaborare correttamente questi dati esula dal nostro servizio e deve essere svolta in autonomia.

Questo articolo esterno può fornirvi alcune informazioni utili su come programmare il vostro account su Google Analytics.


Aggiungi il tuo ID di Google Tag Manager

Step 1. Accedi alla dashboard di Deliverect Direct, cliccando poi sulla sezione Marketing dal menu laterale di sinistra e poi su Tracciamento .


Step 2. Inserisci il tuo ID di Google Tag Manager e clicca sul pulsante verde Salva.


Eventi disponibili

La tabella qui sotto descrive in dettaglio i diversi eventi che Deliverect Direct può inviare tramite Google Tag Manager.

Nome evento

Descrizione e dati

add_payment_info

L'utente aggiunge i propri dati di pagamento.

  • option (metodo di pagamento)

  • anonymousId

  • userId (se ha effettuato l'accesso)

Esempio di payload

window.dataLayer.push({
event: "add_payment_info",
ecommerce: {
checkout: {
actionField: {
option: "CASH"
}
}
},
anonymousId: "ANONYMOUS_ID"
});

add_to_cart

L'utente ha aggiunto un articolo al carrello.

  • ID

  • nome

  • prezzo

  • quantità

  • totale

  • anonymousId

  • userId (se ha effettuato l'accesso)

Esempio di payload

window.dataLayer.push({
event: "add_to_cart",
ecommerce: {
add: {
products: [
{
id: "ITEM_ID",
name: "ITEM_NAME",
price: ITEM_PRICE,
quantity: ITEM_QUANTITY,
total: ITEM_TOTAL
}
]
}
},
anonymousId: "ANONYMOUS_ID"
});

identify_user

L'utente ha effettuato l'accesso.

  • userId

  • anonymousId

Esempio di payload

window.dataLayer.push({
event: "identify_user",
userId: "USER_ID"
anonymousId: "ANONYMOUS_ID",
});

initiate_checkout

L'utente ha iniziato la conferma dell'ordine.

  • coupon

  • totale

  • prodotti

    • ID

    • nome

    • prezzo

    • quantità

    • totale

  • valuta

  • anonymousId

  • userId (se ha effettuato l'accesso)

Esempio di payload

window.dataLayer.push({
event: "initiate_checkout",
ecommerce: {
checkout: {
actionField: {
coupon: "DISCOUNT_CODE",
total: CHECKOUT_TOTAL
},
products: [
{
id: "ITEM_ID",
name: "ITEM_NAME",
price: ITEM_PRICE,
quantity: ITEM_QUANTITY,
total: ITEM_TOTAL
}
]
}
},
currency: "CURRENCY",
anonymousId: "ANONYMOUS_ID"
});

page_view

L'utente ha caricato una pagina.

  • url

  • nome

  • anonymousId

  • userId (se ha effettuato l'accesso)

Esempio di payload

window.dataLayer.push({
event: "page_view",
page: {
url: "TARGET_ROUTE_PATH",
name: "TARGET_ROUTE_NAME"
},
anonymousId: "ANONYMOUS_ID",
});

place_order

L'utente ha effettuato un ordine.

  • id

  • ricavi

  • tasse

  • consegna

  • mance

  • sconto

  • programma fedeltà

  • costo di servizio

  • codice sconto

  • rider

  • canale

  • prodotti

    • ID

    • nome

    • prezzo

    • quantità

    • totale

  • valuta

  • anonymousId

  • userId (se ha effettuato l'accesso)

Esempio di payload

window.dataLayer.push({
event: "place_order",
ecommerce: {
purchase: {
actionField: {
id: "ORDER_UID",
revenue: ORDER_TOTAL,
tax: ORDER_TAX,
shipping: DELIVERY_FEE,
tips: TIP_AMOUNT,
discount: DISCOUNT_AMOUNT,
loyalty: LOYALTY_AMOUNT,
serviceCharges: SERVICE_CHARGES_TOTAL,
coupon: "DISCOUNT_CODE",
fulfillment: "ORDERING_MODE",
channel: "SALES_CHANNEL"
},
products: [
{
id: "ITEM_ID",
name: "ITEM_NAME",
price: ITEM_PRICE,
quantity: ITEM_QUANTITY,
total: ITEM_TOTAL
}
]
}
},
currency: "CURRENCY",
anonymousId: "ANONYMOUS_ID"
});

order_failure

L'ordine è stato effettuato ma è poi fallito perché il pagamento non è andato a buon fine.

  • ID

  • motivo

  • anonymousId

  • userId (se ha effettuato l'accesso)

Esempio di payload

window.dataLayer.push({
event: "order_failure",
ecommerce: {
purchase: {
actionField: {
id: "ORDER_UID",
reason: "FAILURE_REASON"
}
}
},
anonymousId: "ANONYMOUS_ID"
});

order_success

L'ordine è stato effettuato e il pagamento completato.

  • ID

  • anonymousId

  • userId (se ha effettuato l'accesso)

Esempio di payload

window.dataLayer.push({
event: "order_success",
ecommerce: {
purchase: {
actionField: {
id: "ORDER_UID"
}
}
},
anonymousId: "ANONYMOUS_ID"
});

remove_from_cart

Questo evento viene inviato quando un utente rimuove un articolo dal carrello.

  • ID

  • nome

  • prezzo

  • quantità

  • anonymousId

  • userId (se ha effettuato l'accesso)

Esempio di payload

window.dataLayer.push({
event: "remove_from_cart",
ecommerce: {
remove: {
products: [
{
id: "ITEM_ID",
name: "ITEM_NAME",
price: ITEM_PRICE,
quantity: ITEM_QUANTITY
}
]
}
},
anonymousId: "ANONYMOUS_ID"
});

select_tip_amount

L'utente ha selezionato la mancia da lasciare per un ordine.

  • somma

  • anonymousId

  • userId (se ha effettuato l'accesso)

Esempio di payload

window.dataLayer.push({
event: "select_tip_amount",
ecommerce: {
checkout: {
actionField: {
amount: TIP_AMOUNT
}
}
},
anonymousId: "ANONYMOUS_ID"
});

view_item

L'utente ha visualizzato un articolo.

  • ID

  • nome

  • prezzo

  • anonymousId

  • userId (se ha effettuato l'accesso)

Esempio di payload

window.dataLayer.push({
event: "view_item",
ecommerce: {
detail: {
products: [
{
id: "ITEM_ID",
name: "ITEM_NAME",
price: ITEM_PRICE
}
]
}
},
anonymousId: "ANONYMOUS_ID"
});

view_menu

L'utente visualizza un menu.

  • ID

  • slug

  • anonymousId

  • userId (se ha effettuato l'accesso)

Esempio di payload

window.dataLayer.push({
event: "view_menu",
menu: {
id: "MENU_ID",
slug: "MENU_SLUG"
},
anonymousId: "ANONYMOUS_ID"
});
Hai ricevuto la risposta alla tua domanda?