Як відстежувати автоматичний переклад веб-сторінки?


11

Мій веб-сайт розміщений англійською мовою. У мене не встановлений плагін Google Translate, і я не маю жодних планів його встановити. Однак я випливаю з деяких моїх даних аналітики, що люди, які відвідують мій веб-сайт, використовують Google Translate для перекладу моїх сторінок. Я припускаю, що вони відвідують мій сайт і бачать 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 Translate в Google Analytics

Після цього ви побачите всі випадки, коли Google Translate використовувався для перекладу вмісту на вашому веб-сайті разом із виявленою мовою.


Це дуже корисно. Спасибі! Я все ще бажаю, щоб переклад Google викликав би подія Javascript, щоб я міг її зафіксувати та викликати власну спеціальну подію Analytics. Але це принаймні дає мені деякі дані для початку. Знову дякую!
JB Крісті
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.