ฉันจะติดตามการแปลอัตโนมัติของหน้าเว็บได้อย่างไร


11

เว็บไซต์ของฉันโพสต์เป็นภาษาอังกฤษ ฉันไม่ได้ติดตั้งปลั๊กอิน Google Translate และไม่มีแผนที่จะติดตั้ง อย่างไรก็ตามฉันอนุมานจากข้อมูลการวิเคราะห์บางส่วนของฉันที่คนที่เข้าชมเว็บไซต์ของฉันกำลังใช้ Google แปลภาษาเพื่อแปลหน้าของฉัน ฉันคิดว่าพวกเขากำลังเยี่ยมชมเว็บไซต์ของฉันและเห็น "หน้านี้เป็นภาษาอังกฤษของ Google คุณต้องการแปลให้เป็น [ภาษาของพวกเขา] หรือไม่" และคลิก "แปล"

มีตะขอเกี่ยวกับการแปลอัตโนมัติของ Google เช่นมีเหตุการณ์บางอย่างเกิดขึ้นฉันสามารถใช้ตรวจจับการแปลอัตโนมัติเหล่านี้และเริ่มเหตุการณ์ Google Analytics ที่ติดตามการแปลและหวังว่าจะจับภาษาที่พวกเขากำลังแปลอยู่ หมายเหตุ: ฉันเห็นโพสต์นี้แล้ว แต่คำตอบนั้นหมายถึงปลั๊กอินที่ฉันไม่ได้ใช้ ฉันต้องการติดตามเมื่อ Google อาสาสมัครแปลโดยอัตโนมัติ

คำตอบ:


2

แถบเครื่องมือ Google Translate ปรากฏขึ้นเพื่อส่งเหตุการณ์การวิเคราะห์สำหรับการวิเคราะห์เก่า (ไม่ใช่สากล) เท่านั้น ฉันพัฒนาวิธีแก้ปัญหาต่อไปนี้ แค่:

  1. ให้แน่ใจว่าคุณตั้งค่าgaTrack: trueและgaId: 'xxx'ในการตั้งค่าแถบเครื่องมือการแปลของคุณ
  2. รวมสคริปต์ด้านล่างในหน้าของคุณข้างๆตัวอย่างการแปล

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

ฉันยังไม่เสร็จในขณะนี้เนื่องจากฉันแน่ใจว่าเราจะสามารถตั้งค่านี้เป็นการติดตามกิจกรรมได้ในที่สุด แต่นี่เป็นวิธีหนึ่งที่อาจช่วย / ให้สิ่งที่คุณต้องการในตอนนี้ ...

ใน Google Analytics: -

ผู้ชม> ภูมิศาสตร์> ภาษา

  • มิติหลัก: ภาษา
  • มิติข้อมูลรอง: ชื่อโฮสต์

เลือกตัวกรองขั้นสูงและตั้งค่านี้เพื่อรวมhostname translate.googleusercontent.comเหมือนภาพหน้าจอด้านล่างแสดง: -

กรองภาษาของ Google แปลภาษาใน Google Analytics

จากนั้นจะแสดงให้คุณเห็นทุกกรณีที่มีการใช้ Google แปลภาษาเพื่อแปลเนื้อหาบนเว็บไซต์ของคุณพร้อมกับภาษาที่ตรวจพบ


สิ่งนี้มีประโยชน์มาก ขอบคุณ! ฉันยังหวังว่า Google Translate จะเรียกใช้งาน Javascript เพื่อให้ฉันสามารถจับได้และเรียกใช้งาน Analytics ที่กำหนดเองของฉัน แต่อย่างน้อยก็ให้ข้อมูลเริ่มต้นด้วย ขอบคุณอีกครั้ง!
JB Christy
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.