Bagaimana cara melacak terjemahan otomatis halaman web?

11

Situs web saya diposting dalam bahasa Inggris. Saya belum menginstal plugin Google Translate, saya juga tidak punya rencana untuk menginstalnya. Namun, saya menyimpulkan dari beberapa data analitik saya bahwa orang yang mengunjungi situs web saya menggunakan Google Terjemahan untuk menerjemahkan halaman saya. Saya kira mereka mengunjungi situs saya dan melihat Google "Halaman ini dalam bahasa Inggris. Apakah Anda ingin menerjemahkannya ke [bahasa mereka]?" dan mengklik "Terjemahkan".

Apakah ada kaitan dalam terjemahan otomatis Google, misalnya beberapa acara dipecat, yang dapat saya gunakan untuk mendeteksi terjemahan otomatis ini dan memecat suatu acara Google Analytics yang melacak terjemahan dan mudah-mudahan menangkap bahasa yang mereka terjemahkan? Catatan: Saya pernah melihat posting ini , tetapi jawabannya merujuk pada plugin yang tidak saya gunakan. Saya ingin melacak ketika Google menjadi sukarelawan untuk menerjemahkan secara otomatis.

JB Christy
sumber

Jawaban:

2

Google Translate Toolbar hanya muncul untuk mengirim peristiwa analitik untuk analitik lama (non-universal). Saya mengembangkan solusi berikut. Hanya:

  1. Pastikan Anda mengatur gaTrack: truedan gaId: 'xxx'dalam pengaturan bilah alat terjemahan Anda
  2. Sertakan skrip di bawah ini pada halaman Anda di samping cuplikan terjemahan

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

Saya belum selesai dengan ini karena saya yakin kami akan dapat mengatur ini sebagai pelacakan acara pada akhirnya, tetapi di sini ada satu cara yang dapat membantu / memberikan apa yang Anda inginkan untuk saat ini ...

Di Google Analytics: -

Audiens> Geo> Bahasa

  • Dimensi Utama: Bahasa
  • Dimensi Sekunder: Nama Host

Pilih filter lanjutan dan atur ini untuk menyertakan hostname translate.googleusercontent.com seperti screenshot di bawah ini menunjukkan: -

Memfilter bahasa Google Terjemahan di Google Analytics

Ini kemudian akan menunjukkan kepada Anda semua contoh di mana Google Terjemahan telah digunakan untuk menerjemahkan konten di situs web Anda bersama dengan bahasa yang terdeteksi.

zigojacko
sumber
Ini sangat membantu. Terima kasih! Saya masih berharap Google translate akan memicu acara Javascript sehingga saya bisa menangkapnya dan memicu acara Analytics kustom saya sendiri. Tapi ini setidaknya memberi saya beberapa data untuk memulai. Terima kasih lagi!
JB Christy