0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

PDFのクリック(ダウンロード)をユニバーサルアナリティクス上で仮想ページビューとしてプロットさせる

Posted at

sendpdfpv

Send UA root relative pathname

PDFのクリック(ダウンロード)をユニバーサルアナリティクス上でページビュー(仮想ページビュー)としてプロットさせる。

1.サンプルファイル

githubからcloneしてください。
https://github.com/yoshijima/sendpdfpv.git

sendpdfpv ┬ js/ ─ uatracking.js
          │       (require jQuery)
          ├ index.html
          │ (main File)
          ├ sampledir/
          │ (include Sample PDF File)
          └ sample1.pdf
            (Sample PDF File)

2.初期設定

Universal Analyticsのタグの場合と、Google Tag Managerのタグの場合ではIDの設定のしかたが異なるので、各々のタグの設定をしてください。
uatracking.jsは、Universal Analyticsの関数を利用しているので、Google Tag Managerを利用するときには、「タグの種類」の選択で、「アナリティクス」>「ユニバーサルアナリティクス」を設定してください。

  1. タグの設定(sendpdfpv/index.html)
  2. sendpdfpvディレクトリをDocumentRootとかに配置して。
  3. 対象とするPDFの<a>タグにclass="gaPv"を設定する。

#3.解説

ga('send', 'pageview', {'page', ルート相対パス});

で、PDFのクリックをUniversal Analyticsにプロットすることができるので、"uatracking.js"内では、class="gaPv"のある<a>タグから、ルート相対パスを取得して、上述のga()関数にルート相対パスを渡すことをしています。

<a href="sample1.pdf" target="_blank" class="gaPv">sample1.pdf</a>

uatracking.jsは、テスト用にconsole.log()していますが、本番ではこれをコメントアウトする必要があります。

#4.注意事項

  • 同じドメイン内での処理しか対応していません。外部サイトのクリック数については、Webサイトの解析方針にもよると思うのですが、PVで処理するかイベントで処理するか検討してください。
  • PDFだけでなく、mpgやwmvとかのダウンロード数の計測にも使うことができますが、これも動画のクリックをどのようにして解析するかの方針によると思います。
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?