Como acompanho a tradução automática da página da web?

11

Meu site é publicado em inglês. Não tenho o plug-in do Google Tradutor instalado nem tenho planos de instalá-lo. No entanto, deduzo de alguns dos meus dados de análise que as pessoas que visitam meu site estão usando o Google Tradutor para traduzir minhas páginas. Eu presumo que eles estão visitando meu site e vendo o Google "Esta página está em inglês. Deseja traduzi-la para o idioma deles?" e clicando em "Traduzir".

Existe algum gancho na tradução automática do Google, por exemplo, algum evento disparado, que eu possa usar para detectar essas traduções automáticas e disparar um evento do Google Analytics que rastreie a tradução e, esperançosamente, capture o idioma para o qual está traduzindo? Nota: Eu vi este post , mas a resposta se refere ao plug-in, que não estou usando. Quero acompanhar quando o Google se voluntaria para traduzir automaticamente.

JB Christy
fonte

Respostas:

2

A Barra de Ferramentas do Google Tradutor parece apenas enviar eventos de análise para as análises antigas (não universais). Eu desenvolvi a seguinte solução alternativa. Somente:

  1. Certifique-se de definir gaTrack: truee gaId: 'xxx'nas configurações da barra de ferramentas de tradução
  2. Inclua o script abaixo em sua página ao lado do snippet de tradução

    /*!
     * 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.')
        }
      }
    }}
    
Simon East
fonte
1

Ainda não terminei isso, pois tenho certeza de que poderemos configurar isso como acompanhamento de eventos, mas aqui está uma maneira de ajudar / dar o que você deseja por enquanto ...

No Google Analytics: -

Público-alvo> Área geográfica> Idioma

  • Dimensão primária: idioma
  • Dimensão secundária: nome do host

Selecione o filtro avançado e defina-o para incluir hostname translate.googleusercontent.com, como demonstra a captura de tela abaixo: -

Filtrando os idiomas do Google Tradutor no Google Analytics

Isso mostrará todas as instâncias em que o Google Translate foi usado para traduzir o conteúdo do seu site, juntamente com o idioma detectado.

zigojacko
fonte
Isso é super útil. Obrigado! Ainda desejo que o Google tradutor acione um evento Javascript para que eu possa capturá-lo e acionar meu próprio evento personalizado do Google Analytics. Mas isso pelo menos me dá alguns dados para começar. Obrigado novamente!
JB Christy