Come aggiungere metadati agli eventi personalizzati?

Image of Iron Brands

Pubblicato il 23 nov 2023 e modificato il 11 dic 2023 da Iron Brands

Questo articolo è stato tradotto automaticamente. Passa alla versione inglese per l'originale.

Per raccogliere ulteriori dati in aggiunta ai nostri eventi, è possibile aggiungere metadati. Con questa funzione è possibile specificare parametri specifici, che saranno inclusi nel nostro database insieme ai dati (eventi o pagine viste).

Consideriamo un esempio in cui avete una pagina di prezzi che mostra i piani di fatturazione mensili e annuali: Starter, Business e Enterprise. Come il nostro nell'immagine qui sotto.

metadata-pricing-page.png

Supponiamo di voler tracciare il piano selezionato dall'utente, oltre all'evento "click_buy" già raccolto. I metadati possono essere utilizzati per catturare queste informazioni aggiuntive e renderle utili quando si sfrutta la "funzione Obiettivi" di Simple Analytics.

Per illustrare questo aspetto, supponiamo di avere due flussi di iscrizione: uno per il piano Starter e uno per il piano Business. Nell'immagine sottostante si può vedere che entrambi hanno il gestore "onclick" che punta alla funzione "click_buy", che invia l'evento a Simple Analytics.

<p> <a class="button" href="/signup?plan=starter" onclick="clickBuy()" >Acquista Starter</a > <a class="button" href="/signup?plan=business" onclick="clickBuy()" >Acquista business</a > </p> <script> function clickBuy() { if (window.sa_event) { window.sa_event("click_buy"); } } </script>

Tuttavia, la configurazione attuale non cattura se l'utente ha fatto clic sul pulsante "Starter" o "Business".

Per risolvere questo problema, è possibile modificare la funzione "click_buy" per includere informazioni aggiuntive (metadati) per ciascun piano. Aggiungendo un attributo di metadati al pulsante "click_buy" sotto forma di oggetto, è possibile passare questi dati aggiuntivi alla funzione "sa_event".

Per aggiungere informazioni supplementari e, in questo caso, per distinguere tra il piano "starter" e il piano "business", si dovrebbe aggiungere {plan: 'Starter'} per il piano starter e {plan: 'Business'} per il piano business tra le parentesi dopo "clickBuy".

<p> <a class="button" href="/signup?plan=starter" onclick="clickBuy({plan: 'starter'})" >Acquista Starter</a > <a class="button" href="/signup?plan=business" onclick="clickBuy({plan: 'business'})" >Acquista Business</a > </p>

Inoltre, aggiungete "metadata" allo script in modo che la funzione sa_event invii i metadati a Simple Analytics.

<script> function clickBuy(metadati) { if (window.sa_event) { window.sa_event("click_buy", metadata); } } </script>

Il codice avrà il seguente aspetto:

<p> <a class="button" href="/signup?plan=starter" onclick="clickBuy({plan: 'starter'})" >Acquista Starter</a > <a class="button" href="/signup?plan=business" onclick="clickBuy({plan: 'business'})" >Acquista business</a > </p> <script> function clickBuy(metadata) { if (window.sa_event) { window.sa_event("click_buy", metadata); } } </script>

Una volta inviati a Simple Analytics, i metadati saranno disponibili nell'"Esploratore eventi".

In sintesi, ecco la procedura per utilizzare gli eventi personalizzati con i metadati:

  1. Aggiungete i metadati alla funzione "click_buy" per ogni piano (ad esempio, {piano: 'Starter'} e {piano: 'Business'}).
  2. Modificate la funzione "sa_event" esistente nel vostro script per includere i metadati.
  3. Inviate i metadati a Simple Analytics utilizzando la funzione "sa_event".

GA4 è complesso. Prova Simple Analytics

GA4 è come sedersi in cabina di un aereo senza licenza di pilota

Inizia prova di 14 giorni