web-dev-qa-db-fra.com

Comment suivre les requêtes de recherche avec Google Analytics lorsque mon moteur de recherche utilise un hachage pour la requête?

Le moteur de recherche de mon entreprise génère un signe dièse/dièse (#) au lieu d'un point d'interrogation pour les requêtes de recherche: Search.htm#search- suivi de la chaîne de saisie de l'utilisateur.

http://www.example.com/productVersion/content/Search.htm#search-users search terms here

Comme vous pouvez le constater, ce n'est clairement pas une paire de requêtes clé-valeur.

Pour le paramètre Query dans GA, j'ai essayé différentes formes de #search-, search-, et juste search, mais GA semble vraiment masquer le paramètre de requête d'URL (un point d'interrogation).

Que puis-je faire? J'utilise analytics.js, pas ga.js, alors n'essayez pas de pousser _setAllowAnchor() .

2
Mike K.

GA par défaut exclut quoi que ce soit après un fragment, mais si vous souhaitez l'inclure dans vos rapports de page ou dans d'autres rapports, vous devez remplacer le paramètre page comme ceci.

var newPath = document.location.pathname + document.location.search + document.location.hash;
ga('send', 'pageview', {'page':newPath});
1
nyuen