Web sayfasının otomatik çevirisini nasıl izlerim?


11

Web sitem İngilizcedir. Google Çeviri eklentisi yüklü değil veya yüklemeyi planlamıyorum. Ancak, web sitemi ziyaret eden kullanıcıların sayfalarımı çevirmek için Google Çeviri'yi kullandıkları bazı analiz verilerimden çıkarım yapıyorum. Sitemi ziyaret ettiklerini ve Google'ın "Bu sayfa İngilizce'dir. Siteyi [kendi dillerine] çevirmek ister misiniz?" ve "Çevir" i tıklayın.

Google'ın otomatik çevirisinde, bu otomatik çevirileri algılamak ve çeviriyi izleyen ve umuduyla tercüme ettikleri dili yakalamak için kullanabileceğim bir Google Analytics etkinliğini tetiklemek için kullanabileceğim, örneğin bazı etkinlikler tetiklendiğinde herhangi bir kanca var mı? Not: Bu yayını gördüm , ancak cevap kullanmadığım eklentiyi ifade ediyor. Google’ın otomatik olarak çeviri yapmasına ne zaman gönüllü olacağını izlemek istiyorum.

Yanıtlar:


2

Google Çeviri Araç Çubuğu yalnızca eski (evrensel olmayan) analizler için analiz etkinlikleri gönderiyor . Aşağıdaki geçici çözümü geliştirdim. Sadece:

  1. Çeviri araç çubuğu ayarlarınızı yaptığınızdan gaTrack: trueve ayarladığınızdan emin olungaId: 'xxx'
  2. Sayfanıza çeviri kod pasajının yanına aşağıdaki komut dosyasını ekleyin

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

Bunu henüz bitirmedim, çünkü sonunda bu olayı olay izleme olarak ayarlayabileceğimizden emin olabilirim ama işte size şu an için istediğinizi verebilecek / verebilecek bir yol var ...

Google Analytics'te: -

Kitle> Coğrafi> Dil

  • Birincil Boyut: Dil
  • İkincil Boyut: Ana bilgisayar adı

Gelişmiş filtreyi seçin ve aşağıdaki ekran görüntüsü gibi hostname translate.googleusercontent.com'u içerecek şekilde ayarlayın : -

Google Analytics'teki Google Çeviri dillerini filtreleme

Bu, daha sonra, Google Çeviri'nin web sitenizdeki içeriği tespit edilen diliyle birlikte çevirmek için kullanıldığı tüm örnekleri gösterir.


Bu süper faydalı. Teşekkürler! Keşke Google çevirisinin bir Javascript etkinliğini tetiklemesini isterdim, böylece yakalayabilir ve kendi özel Analytics etkinliğimi tetikleyebilirim. Ama bu en azından bana başlamak için bazı veriler veriyor. Tekrar teşekkürler!
JB Christy
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.