J'utilise l'excellent substitut UTM de dm-guy ici pour créer un cookie et injecter la source de la campagne dans un formulaire. Toutefois, bien que cela fonctionne extrêmement bien pour le formulaire, le remplacement de UTM /?src=mybannercampaignsource
n'apparaît pas dans Analytics dans le acquisition -> source/support comme avec le traditionnel ?utm_source=etc.etc
.
Ma question est de savoir s'il existe un moyen d'ajouter au /?src=
pour inclure des paramètres que Google Analytics reconnaît, ou s'il existe un autre moyen de le gérer dans Google Analytics.
Vous devez ajouter du code JavaScript avant le code de suivi Google Analytics pour décoder les paramètres de l'URL:
<script>
function getParameterByName(name) {
name = name.replace(/[\[]/, "\\[").replace(/[\]]/, "\\]");
var regex = new RegExp("[\\?&]" + name + "=([^&#]*)"),
results = regex.exec(location.search);
return results == null ? null : decodeURIComponent(results[1].replace(/\+/g, " "));
}
var source = getParameterByName('src');
</script>
et modifiez le code de suivi GA pour qu'il corresponde aux paramètres avec les variables standard GA:
ga('create', 'UA-XXXXXXX-YY', 'auto');
ga('set', {
'campaignSource': source,
});
ga('send', 'pageview');