web-dev-qa-db-ja.com

Webページの自動翻訳を追跡するにはどうすればよいですか?

私のウェブサイトは英語で掲載されています。 Google翻訳プラグインをインストールしておらず、インストールする予定もありません。しかし、私の分析データの一部から、私のWebサイトを訪れた人々がGoogle翻訳を使用してページを翻訳していると推測しています。彼らは私のサイトにアクセスし、Googleの「このページは英語です。[その言語]に翻訳しますか?」 「翻訳」をクリックします。

Googleの自動翻訳にフックはありますか。これらの自動翻訳を検出し、翻訳を追跡し、できれば翻訳先の言語をキャプチャするGoogle Analyticsイベントを起動するために使用できるイベントが発生しましたか?注: この投稿 を見ましたが、答えは使用していないプラグインに関するものです。 Googleが自動的に翻訳するボランティアを追跡したい。

11
JB Christy

Google翻訳ツールバーは、old(非ユニバーサル)分析の分析イベントのみを送信するように表示されます。次の回避策を開発しました。ただ:

  1. 翻訳ツールバーの設定でgaTrack: truegaId: '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.')
        }
      }
    }}
    
2
Simon East

最終的にイベントトラッキングとしてこの設定を行うことができると確信しているので、これでまだ終了していませんが、ここにあなたが今欲しいものを助ける/与えるかもしれない1つの方法があります...

Googleアナリティクスの場合:-

オーディエンス>地域>言語

  • プライマリディメンション:言語
  • セカンダリディメンション:ホスト名

高度なフィルターを選択し、hostnametranslate.googleusercontent.comを含めるように設定します。以下のスクリーンショットに示すように:-

Filtering Google Translate languages in Google Analytics

これにより、ウェブサイトのコンテンツの翻訳にGoogle翻訳が使用されたすべてのインスタンスが、検出された言語とともに表示されます。

1
zigojacko