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


11

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

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

回答:


2

Google翻訳ツールバーは、古い(非ユニバーサル)分析の分析イベントを送信するように見えるだけです。次の回避策を開発しました。ただ:

  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

最終的には、これをイベントトラッキングとして設定できると確信しているので、まだこれで完了していませんが、ここでは、今の目的に役立つ/与える方法の1つを示します...

Google Analyticsでは:-

対象読者>地域>言語

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

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

Google AnalyticsでのGoogle翻訳言語のフィルタリング

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


これはとても役に立ちます。ありがとう!それでもGoogle翻訳がJavaScriptイベントをトリガーして、それをキャッチして独自のカスタムAnalyticsイベントをトリガーできるようにしたいのですが。しかし、これにより、少なくとも最初にいくつかのデータが得られます。再度、感謝します!
JBクリスティ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.