2017-01-02 14 views
3

目標:クライアントは、ウェブサイト上の特定のPDFファイルに関する統計情報のダウンロード/表示を希望します。Googleアナリティクス:イベントトラッキングと仮想ページビュー

Googleアナリティクスには、イベントトラッキングと仮想ページビューという2つのオプションが用意されているようです。しかし、これらのいずれかが実際のファイルの読み込みとクリックを追跡しているかどうかは、ドキュメントではわかりません。オプションがページ上のHTMLリンクのクリックをトラッキングしている場合、アドレスバーのアドレスを入力したビューやメールなどの他のテクノロジのクリックは見逃されるようです。

基本的な構造上の問題は、PDFファイルにGoogle APIのJavaScriptコードを含めることができないことです。

私の質問です:私はオプションの仕組みを誤解しましたか?

+0

GAがこれをどのように処理するかはわかりませんが、サーバのログファイルを処理することでそれを行うのは簡単です。これは1995年に解決された問題です。 –

+0

本当ですが、私のクライアントはGAにはもっと慣れているので、最も効率的だと思う解決策を見つけたいと考えています。 –

+0

OK、別の「ダウンロードページ」(ファイルを送信するための簡単なPHPスクリプトなど)を作成する方法もあります。そのページ/スクリプトには必要なGA情報があるため、アクセス方法に関係なくカウントされます。空でないHTTP-REFERERがある場合は、HTTP-REFERERの元の場所に戻すことができます。 –

答えて

4

オプションを正しく理解しました。

通常、Googleアナリティクスはファイルのダウンロードを追跡しません。デフォルトのトラッカーはJavaScript実装であるため、javascriptを実行するページやリンクをクリックするビューを追跡できます。必要に応じて(仮想)ページビューとしてpdfドキュメントへのリンククリックを実装できますが、最終的にはトラッキングされるリンクです、ドキュメントそのものではありません。

実際には、Googleサーバーへのhttp呼び出しのための言語にとらわれないプロトコルであるmeasurement protocolを介してGAサーバーを実装する方法がありますが、ログファイルが分析するのと同じ問題が多かれ少なかれ発生します。 Googleアナリティクスでは、個々のユーザーの行動を大きなコンテキスト(ユーザーがどのようなトラフィックソースから来たのか、前と後のこと、帰って来たのか新しい訪問者なのかなど)に埋め込むことができます。クライアントとサーバーサイドの実装(ページビューはセッションにグループ化され、セッションはユーザーにグループ化され、クライアントIDが変更されると新しいユーザーが登録され、既存のクライアントIDに対してトラフィックのソースが変更されたときに新しいセッションが開始されますクライアント側とサーバ側のトラッキングの間)。もちろん、GAをサーバー側で完全に実装することもできますが、ユーザーごとに一意のクライアントIDを自分で管理し、イベントトラッキングのソリューションを見つける必要があります(通常はサーバーログにエントリを生成しないリンクトラッキングファイル)。

ファイル自体の代わりにダウンロードリンクを追跡することは、通常、ホットリンクを防止する何らかの種類の中間ダウンロードスクリプトを使用することです。これをイベントまたは仮想ページビューとして登録したい場合は、クライアントが一般的にブラウザー(pdf)で開いているドキュメントの仮想ページビューと他のすべてのイベントを使用します。 pdfを既存のGAセッションに追加します。

1

Googleタグマネージャを使用すると、クリックと実際のダウンロードの間のエラーの可能性を絞り込むことができます。トリガーを使用すると、クリックが確認され、イベントが発生するまで待つことができます。 Simo Ahavaがそれをうまく説明しましたhttps://www.simoahava.com/gtm-tips/track-file-downloads-in-gtm-v2/

+0

私は記事を読んで、誰かがアドレスバーに直接パスを入力するか、電子メールからリンクをクリックしたときに提案が機能するかどうか不安です。記事でそれを見つけたら、どこで指定することができますか? –

関連する問題