Aller au contenu

Les mesures automatiques

À la manière de la « mesure améliorée » de GA4, eodia analytics mesure quelques gestes courants sans une ligne de code chez vous. Chacun s’active ou se coupe dans les Réglages du site (tous sont activés à la création), et le réglage arrive au script avec la réponse à la première page vue.

Ce sont des événements prédéclarés : leurs propriétés et leurs descriptions sont déjà dans les métadonnées, ils ont leur vue analytics.evt_<nom> et leurs commentaires comme les autres.

ÉvénementDéclencheurPropriétés
outbound_clickclic sur un lien vers un autre domaineurl (sans requête), domain, text (libellé du lien, 100 caractères)
file_downloadclic sur un lien vers un fichier dont l’extension est dans la liste du siteurl, extension, name
site_searchune page vue dont l’adresse porte un paramètre de recherche (déduit par le serveur)term, param
form_startpremière saisie dans un formulaireform, fields
form_submitsoumission du formulaireform, fields
video_startdépart de la lecture d’un <video>src, title, percent, duration
video_progresspassage à 25, 50 et 75 %idem
video_completefin de la vidéoidem

Un clic sur un lien http ou https dont le domaine n’est pas celui de la page. L’adresse est gardée sans sa requête ni son fragment ; le libellé, réduit à 100 caractères.

Un clic sur un lien dont l’extension figure dans la liste du site — par défaut pdf, zip, rar, 7z, gz, doc, docx, xls, xlsx, csv, ppt, pptx, odt, ods, txt, rtf, epub, mp3, mp4, mov, avi, wav, dmg, exe, msi, apk. La liste se modifie dans les Réglages. Un lien vers un fichier d’un autre domaine compte comme un téléchargement, pas comme un lien sortant.

Rien à faire dans le script : le serveur lit l’adresse de la page vue avant d’en retirer la requête. Si elle porte un des paramètres de recherche du site — par défaut q, s, search, query —, il ajoute un événement site_search.

  • Le terme est tronqué à 100 caractères.
  • Ce qui ressemble à une adresse e-mail ou à un numéro de téléphone est masqué.
  • Le paramètre qui portait la recherche est noté dans param.

Les recherches sans résultat se lisent en joignant site_search à la page vue qui suit, ou en déclarant un événement à vous (search_no_result).

form_start à la première saisie dans un formulaire, form_submit à sa soumission. Le formulaire est désigné par son id, son name ou, à défaut, le chemin de son action ; fields donne son nombre de champs.

Aucune valeur saisie n’est jamais lue, ni le contenu d’un champ, ni son nom. Les abandons se lisent dans les vues : un form_start sans form_submit dans la même page vue.

SELECT s.form AS formulaire,
count(*) AS commencés,
count(f.event_id) AS envoyés
FROM analytics.evt_form_start s
LEFT JOIN analytics.evt_form_submit f
ON f.page_view_id = s.page_view_id AND f.form = s.form
GROUP BY 1

Les éléments <video> HTML de la page : départ, passages à 25, 50 et 75 %, fin. La source est gardée sans sa requête ; le titre vient de l’attribut title ou aria-label de la vidéo.

eodia analytics est un logiciel libre d’Eodia.