Wie verfolge ich die automatische Übersetzung von Webseiten?

11

Meine Website ist in englischer Sprache veröffentlicht. Ich habe weder das Google Translate-Plugin installiert, noch habe ich Pläne, es zu installieren. Aus einigen meiner Analysedaten schließe ich jedoch, dass Besucher meiner Website Google Translate zum Übersetzen meiner Seiten verwenden. Ich nehme an, sie besuchen meine Website und sehen Googles "Diese Seite ist in Englisch. Möchten Sie sie in [ihre Sprache] übersetzen?" und klicken Sie auf "Übersetzen".

Gibt es einen Haken in der automatischen Übersetzung von Google, z. B. ein ausgelöstes Ereignis, mit dem ich diese automatischen Übersetzungen erkennen und ein Google Analytics-Ereignis auslösen kann, das die Übersetzung verfolgt und hoffentlich die Sprache erfasst, in die sie übersetzen? Hinweis: Ich habe diesen Beitrag gesehen , aber die Antwort bezieht sich auf das Plugin, das ich nicht verwende. Ich möchte nachverfolgen, wann Google freiwillig automatisch übersetzt.

JB Christy
quelle

Antworten:

2

In der Google Übersetzer-Symbolleiste werden nur Analyseereignisse für die alten (nicht universellen) Analysen gesendet. Ich habe die folgende Problemumgehung entwickelt. Gerade:

  1. Stellen Sie sicher , Sie setzen gaTrack: trueund gaId: 'xxx'in Ihre Übersetzung Symbolleiste Einstellungen
  2. Fügen Sie das folgende Skript neben dem Übersetzungs-Snippet in Ihre Seite ein

    /*!
     * 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
quelle
1

Ich bin noch nicht damit fertig, da ich sicher bin, dass wir dies irgendwann als Event-Tracking einrichten können, aber hier ist eine Möglichkeit, die Ihnen helfen / geben kann, was Sie jetzt wollen ...

In Google Analytics: -

Zielgruppe> Geo> Sprache

  • Primäre Dimension: Sprache
  • Sekundäre Dimension: Hostname

Wählen Sie den erweiterten Filter aus und stellen Sie ihn so ein, dass hostname translate.googleusercontent.com eingeschlossen wird. Der folgende Screenshot zeigt Folgendes: -

Filtern von Google Übersetzer-Sprachen in Google Analytics

Dies zeigt Ihnen dann alle Fälle an, in denen Google Translate verwendet wurde, um Inhalte auf Ihrer Website zusammen mit der erkannten Sprache zu übersetzen.

Zigojacko
quelle
Das ist super hilfreich. Vielen Dank! Ich wünschte immer noch, Google Translate würde ein Javascript-Ereignis auslösen, damit ich es abfangen und mein eigenes benutzerdefiniertes Analytics-Ereignis auslösen kann. Aber das gibt mir zumindest einige Daten, mit denen ich anfangen kann. Danke noch einmal!
JB Christy