Hello Hive, it’s been a while since I last took the time to write here, and I’m glad I finally can today. Here’s what I’ve been working on this afternoon.
Over the past few weeks, as part of a freelance project, I’ve been diving deep into the world of CRO (Conversion Rate Optimization). Since I own several personal websites, I use them as perfect laboratories to test my ideas.
CRO is simply the art of increasing the percentage of people who perform a desired action on a site (buying, signing up, clicking…).
In practice, this usually involves A/B testing, where you compare a current version (the control) with a new version (the variant) to see which performs best.
Before launching any test, you always need to start by formulating a clear hypothesis:
Which article design will generate the most revenue by increasing reading engagement (time spent, scroll depth) and clicks on my monetized links (affiliate, ebooks, ads)?
Why this question?
Because on this site, more than 90% of the traffic is concentrated on blog articles. And every article includes affiliate links, ebook blocks, ads, and sometimes a newsletter form.
If readers engage more with the content, they’re more likely to see and interact with these elements.
This isn’t necessarily the most impactful optimization to run in a CRO context. But since it’s work I’d been meaning to do for a while, I figured it was interesting to frame it this way.
I plan to run an A/B test comparing the current version with a new one to see which template performs better. In CRO terms, we talk about variables:
Primary KPI: number of sessions where users reach 90% scroll depth (GA4).
Secondary KPIs:
Over the last 7 days, my site logged 1,597 sessions.
Among them, 180 reached 90% scroll depth, which is a conversion rate of 11.27%.
With 2 variants, a 95% confidence level (accepting a 5% false positive rate), and 80% statistical power (probability of detecting a real effect), I calculated the Minimum Detectable Effect (MDE):
👉 Conclusion: with my current traffic, it’s impossible to prove a small gain (+5% or +8%). If my new design brings only a modest improvement, the test will remain inconclusive.
But a larger effect (+15% or more) could be validated after 6 weeks.
To get to this conclusion, I used this tool: https://speero.com/ab-test-calculator
It’s risky, but I’m going for it.
I use Divi as a WordPress builder on this site. In the article template, I simply activate A/B testing.
I then create two article header variants:
I add a small script in each header to push to the dataLayer:
dataLayer.push({
event: "variant_view",
variant: "header_A"
});
(and "header_B" for the second variant).
Then, in Google Tag Manager (GTM):
I create a custom trigger that fires whenever the "variant_view" event is pushed,
I link this trigger to a GA4 – Event – Variant View tag,
and that tag sends the ‘variant’ parameter to GA4 (via a data layer variable ‘DLV – variant’).
Finally, in GA4, I create a custom dimension:
This way, I’ll be able to analyze in Explorations whether "header_A" or "header_B" generates more 90% scrolls, more affiliate clicks, or more interactions in general.
Now I have a working setup:
My test will run for at least 6 weeks. I’ll wait to see whether the new design makes a real difference, or if visitors simply don’t care.
Either way, it will be insightful: I’ll either validate a better design, or confirm that my readers don’t mind the header design and that I should focus my efforts elsewhere (content, call-to-actions, offers…).
A next challenge that could be more interesting: using CRO to optimize the click-through rate on affiliate links.
Bonjour Hive, ça faisait longtemps que je n’avais pas pris le temps d’écrire ici, et je suis ravi de pouvoir le faire aujourd’hui. Voici ce sur quoi j'ai travaillé cette après-midi.
Ces dernières semaines, dans le cadre d’une mission freelance, je me suis plongé dans l’univers de la CRO (Conversion Rate Optimization). Et comme j’ai plusieurs sites perso, je les utilise comme laboratoires pour tester mes idées.
Le CRO, c’est tout simplement l’art d’augmenter le pourcentage de personnes qui effectuent une action voulue sur un site (acheter, s’inscrire, cliquer...).
En pratique, ça passe par des tests A/B, où l’on compare une version actuelle (le contrôle) avec une nouvelle version (la variante) pour voir laquelle performe le mieux.
Avant de lancer un test, il faut toujours commencer par formuler une hypothèse claire :
Quel design d’article générera le plus de revenus en augmentant l’engagement de lecture (temps passé, scroll) et les clics sur mes liens monétisés (affiliation, ebooks, pubs) ?
Pourquoi cette question ?
Parce que sur ce site, plus de 90 % du trafic est concentré sur les articles. Et chaque article contient des liens d’affiliation, des encarts pour des ebooks, des pubs et parfois un formulaire newsletter.
Si les visiteurs s’engagent davantage dans la lecture, ils sont plus susceptibles de voir et d’interagir avec ces éléments.
Ce n'est pas la meilleure optimisation à faire dans un cadre CRO. Mais puisque c'est un travail que je devais faire depuis longtemps, je me suis dis qu'il serait intéressant de le faire passer sous cette forme.
Je prévois de passer par un test A/B afin de comparer la version actuelle avec la nouvelle version pour voir quel template fonctionne le mieux. En CRO, on parle de variables :
KPI principal : le nombre de sessions où les utilisateurs atteignent 90 % de scroll (GA4).
KPIs secondaires :
Sur les 7 derniers jours, mon site a enregistré 1 597 sessions.
Parmi elles, 180 ont atteint 90 % de scroll, soit un taux de conversion de 11,27 %.
Avec 2 variantes, un niveau de confiance de 95 % (5 % de faux positif accepté) et une puissance statistique de 80 % (probabilité de détecter un effet réel), j’ai calculé le Minimum Detectable Effect (MDE) :
👉 Conclusion : avec mon trafic actuel, il est impossible de prouver un petit gain (+5 % ou +8 %). Si mon nouveau design apporte une amélioration modeste, le test restera inconclusif.
Mais un gros écart (+15 % ou plus) pourra être validé après 6 semaines.
Pour en venir à cette conclusion, j'ai utilisé cet outil : https://speero.com/ab-test-calculator
C’est risqué, mais je tente l’expérience.
J’utilise Divi comme builder WordPress sur ce site. Dans le template d’article, j’active simplement l’A/B testing.
Je crée ensuite deux variantes de header d’article :
J’ajoute un petit script dans chaque header pour pousser dans le dataLayer :
dataLayer.push({
event: "variant_view",
variant: "header_A"
});
(et "header_B" pour la seconde variante).
Ensuite, côté Google Tag Manager (GTM) :
je crée un déclencheur personnalisé qui s’active à chaque fois que l’événement "variant_view" est poussé,
je relie ce déclencheur à une balise GA4 – Event – Variant View,
et cette balise envoie à GA4 le paramètre 'variant' (via une variable de couche de données 'DLV – variant').
Enfin, dans GA4, je déclare une dimension personnalisée :
De cette façon, je pourrai analyser dans Explorations si "header_A" ou "header_B" génère plus de scroll à 90 %, plus de clics affiliés ou plus d’interactions en général.
J’ai maintenant un setup fonctionnel :
Mon test va tourner au moins 6 semaines. J’attends de voir si le nouveau design produit une vraie différence ou si les visiteurs restent insensibles.
Quoi qu’il en soit, ce sera instructif : soit je valide un meilleur design, soit je confirme que mes lecteurs se moquent de l’habillage du header et que je dois concentrer mes efforts ailleurs (contenu, call-to-actions, offres...).
Un prochain défi qui pourrait être plus intéressant : utiliser CRO pour optimiser le taux de clics sur les liens affiliés.
The English translation was done using the DeepL API, images are screenshots, and the first two were generated with Gemini.