J'ai un lien vers un site que je gère sur un domaine tiers.
Le lien est en fait vers un ancien site que j'ai ensuite 301 vers le site actuel.
Tous les sites sont http, mais quelque part en cours de route, la balise de référence HTTP est supprimée, je ne peux donc pas voir le site de référence dans Google Analytics.
Si j'utilisais une URL de suivi de lien UTM comme URL pour la redirection 301, cela fonctionnerait-il pour me permettre de voir d'où vient la visite dans Google Analytics?
Google Analytics est un code JavaScript qui s'exécute sur votre page. Pour suivre les paramètres UTM, le JavaScript examine l'URL de la page, voit s'il contient des paramètres et les envoie à suivre.
Mettre les paramètres de suivi sur une URL de redirection 301 ne les fera pas suivre par Google Analytics à moins qu'ils ne soient transmis à l'URL finale.
http://example.com/page?utm_campaign=...
-> https://example.com/page?utm_campaign=...
http://example.com/page?utm_campaign=...
-> https://example.com/page
Par défaut, la plupart des redirections suppriment la chaîne de requête de l'URL de redirection. mod_alias
sous Apache le fait. mod_rewrite
le fait également sauf si vous utilisez l'indicateur QSA
pour "ajouter une chaîne de requête". Si vous implémentez votre redirection avec mod_rewrite et souhaitez conserver la chaîne de requête à l'aide des indicateurs [R=301,QSA,L]
un péché:
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*)$ https://example.com/$1 [R=301,QSA,L]