Come posso monitorare la traduzione automatica della pagina Web?


11

Il mio sito web è pubblicato in inglese. Non ho installato il plug-in di Google Translate, né ho intenzione di installarlo. Tuttavia, desidero dedurre da alcuni dei miei dati analitici che le persone che visitano il mio sito Web utilizzano Google Translate per tradurre le mie pagine. Presumo che visitino il mio sito e vedano Google "Questa pagina è in inglese. Desideri tradurla nella [loro lingua]?" e facendo clic su "Traduci".

C'è qualche gancio nella traduzione automatica di Google, ad esempio alcuni eventi attivati, che posso usare per rilevare queste traduzioni automatiche e lanciare un evento di Google Analytics che tiene traccia della traduzione e spero di catturare la lingua in cui stanno traducendo? Nota: ho visto questo post , ma la risposta si riferisce al plugin, che non sto usando. Voglio monitorare quando i volontari di Google traducono automaticamente.

Risposte:


2

Google Toolbar sembra solo inviare eventi di analisi per la vecchia analisi (non universale). Ho sviluppato la seguente soluzione alternativa. Appena:

  1. Assicurati di aver impostato gaTrack: truee gaId: 'xxx'nelle impostazioni della barra degli strumenti di traduzione
  2. Includi lo script seguente nella tua pagina insieme allo snippet di traduzione

    /*!
     * 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.')
        }
      }
    }}
    

1

Non ho ancora finito con questo perché sono sicuro che alla fine riusciremo a configurarlo come tracciamento degli eventi, ma qui è un modo che può aiutarti / darti quello che vuoi per ora ...

In Google Analytics: -

Pubblico> Geo> Lingua

  • Dimensione primaria: lingua
  • Dimensione secondaria: nome host

Seleziona il filtro avanzato e imposta questo per includere hostname translate.googleusercontent.com come dimostra lo screenshot seguente: -

Filtraggio delle lingue di Google Translate in Google Analytics

Questo ti mostrerà quindi tutti i casi in cui Google Translate è stato utilizzato per tradurre i contenuti sul tuo sito Web insieme alla loro lingua rilevata.


Questo è super utile. Grazie! Vorrei ancora che Google Translate attivasse un evento Javascript in modo da poterlo catturare e attivare il mio evento Analytics personalizzato. Ma questo almeno mi dà alcuni dati per cominciare. Grazie ancora!
JB Christy,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.