Mon site Web est affiché en anglais. Je n'ai pas installé le plug-in Google Translate ni planifié de l'installer. Cependant, je déduis de certaines de mes données analytiques que les personnes visitant mon site Web utilisent Google Translate pour traduire mes pages. Je présume qu'ils visitent mon site et voient Google "Cette page est en anglais. Voulez-vous la traduire en [leur langue]?" et en cliquant sur "Traduire".
Existe-t-il un crochet dans la traduction automatique de Google, par exemple un événement déclenché que je peux utiliser pour détecter ces traductions automatiques et déclencher un événement Google Analytics suivi de la traduction et, espérons-le, capturant la langue vers laquelle il est traduit? Remarque: j'ai vu ce post , mais la réponse fait référence au plugin, que je n'utilise pas. Je souhaite savoir quand Google se propose de traduire automatiquement.
La barre d'outils de traduction de Google ne s'affiche que pour envoyer des événements d'analyse pour les analyses old (non-universelles). J'ai développé la solution suivante. Juste:
gaTrack: true
et gaId: 'xxx'
dans les paramètres de la barre d’outils de traduction.Incluez le script ci-dessous sur votre page à côté de l'extrait de traduction
/*!
* Capture Analytics for Google Translate
* As of 2016, the Google Translate toolbar still only works with the old-style analytics (ga.js)
* The code below mocks the old analytics object, captures the events and passes them to the new Universal Analytics (analytics.js)
*
* Source: http://webmasters.stackexchange.com/a/101787/18749
* Copyright (c) Simon East 2016, for yump.com.au
* Free to use under MIT licence <https://opensource.org/licenses/MIT>
*/
window._gaq = {}; window._gat = {};
window._gat._getTracker = window._gat._getTrackerByName = function(){ return {
_trackEvent: function(eventCategory, eventAction, eventLabel) {
// [0] will send the event to the first analytics ID on the page (in case you have multiple)
if (window.ga && ga.getAll()[0]) {
ga.getAll()[0].send('event', eventCategory, eventAction, eventLabel);
window.console && console.log('Translation event sent to Google Analytics:', eventCategory, eventAction, eventLabel);
} else {
window.console && console.warn('Could not locate Google Analytics when attempting to log translation events.')
}
}
}}
Je n'ai pas encore fini avec ceci car je suis sûr que nous pourrons éventuellement mettre en place cette fonctionnalité comme suivi d'événements, mais voici un moyen qui peut vous aider/vous donner ce que vous voulez pour le moment ...
Dans Google Analytics: -
Public> Géo> Langue
Sélectionnez le filtre avancé et configurez-le de manière à inclure hostname
translate.googleusercontent.com comme le montre la capture d'écran ci-dessous: -
Cela vous montrera ensuite toutes les instances où Google Translate a été utilisé pour traduire le contenu de votre site Web ainsi que la langue détectée.