logo

Format des événements Potions dans Universal Analytics

Dans Universal Analytics, Google impose la structure de l'objet "event" à transmettre selon quatre propriétés : category, action, value, label.
Pour être plus libre de la structure de nos événements et permettre des requêtes complexes nous passons l'ensemble des propriétés Potions dans la propriété "label" de l'événement.
Les clés des propriétés sont volontairement limitées à une lettre
L'envoi à Google Analytics est de la forme suivante :
  • category : p_t
  • action : a_id(_l)
  • value : v
  • label : p=${p},t=${t},a=${a},id=${id},l=${l},v=${v},d=${new Date()}
Exemple d’envoi d’événements envoyés au premier display de propulse :
plain text
// set AB test in AB test p=ab_experiment,t=ab,a=setBucket,id=propulse_show_button,l=B,d=2020-10-21T09:33:30.157Z // execute method B in AB test p=ab_experiment,t=ab,a=execute,id=propulse_show_button,l=B,d=2020-10-21T09:33:30.166Z // show button in propulse p=propulse,t=op,a=show,id=button,d=2020-10-21T09:35:55.284Z
Les événements envoyés par propulse sont les suivant :
  • affichage du bouton propulse
  • click sur le bouton pour rediriger
  • fermeture/ouverture du propulse
Ils se présentent sous la forme suivante :
javascript
{ event_category: propulse_op, event_action: ${a}_${id}_${scenario}, event_label: propulse_convert_redirect|p=propulse,t=op,a=${action},id=${id},l=${scenario},d=2022-08-25T14:02:56.345Z }
Avec les arguments suivant :
Les scenarios sont les suivants :
  • product_page
  • category_page
  • login_page
  • cart_page
  • search_page
affichage propulse
click bouton
fermeture du propulse
ouverture du propulse
a
show
convert
end
interact
id
button
redirect
fold
expand

Les paramètres de chaque événement

Les événements envoyés à googles analytics contiennent les propriétés suivantes :
type d’expérience experience_type (p)
type de l'événement event_type (t)
type de l’action action_type (a)
nom de l'AB test ou de l'action action_name (id)
label de l'événement (optionnel) event_label (l)
items concernés par l'action items (sku)
  • valeur de l'événement event_value (v)
  • date de l'envoi event_timestamp (d)
Chaque paramètre d’événement est caractérisé par un id (p pour experience_type, t pour event_type…) de façon à réduire la taille des événements envoyés.