J'utilise Google Analytics pour suivre les recherches des utilisateurs sur mon site Web. Je n'ai pas de paramètre de requête pour les recherches (rien de tel que q=mykeyword
). Par conséquent, j'utilise Google Tag Manager pour envoyer une valeur "fictive" pour le champ page
à Google Analytics avec l'extrait de code suivant:
function() {
var regex = /^(\/[a-z]{0,2}\/live\/search)\/(.*)/;
if(regex.test({{Page Path}})) {
var res = regex.exec({{Page Path}});
return res[1]+"?gaSearchLive=" + res[2];
}
return;
}
Un URI typique utilisé pour les recherches est /de/live/search/mykeyword?searchID=1234
ou /en/archive/search/mykeyword2?searchID=4567
.
Mon site Web différencie les recherches live
et archive
. Existe-t-il un moyen de séparer ces deux types de recherche de manière à pouvoir les analyser séparément dans Google Analytics?
Comment empêcher les paramètres de requête de polluer mon analyse? Dans la section Behavior => Site Search => Pages
je vois ce qui suit:
Est-il possible de supprimer des paramètres tels que "searchID"/"page" etc. de l'URL? Comment dois-je modifier mon tag Google Tag Manager? Est-il possible de remplacer l'URL envoyée à Google Analytics comme je le fais déjà pour le champ page
?
Je voudrais utiliser des vues séparées pour chacun. L'une comprenant les pages qui commencent par /de/live/search
et l'autre pour /de/archive/search
.
Ensuite, vous pouvez exclure les paramètres de requête de votre vue de rapport principale dans les paramètres de vue.