0
1

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.

pjaxのときのga、これでいいのか・・?

Posted at

pjaxをつかって画面遷移させるときは手動でga('send', 'pageview');してあげないといけないんだけど
よくみる参考記事では

ga('send', 'pageview', window.location.pathname.replace(/^\/?/, '/') + window.location.search);

と書いてある。

これで送信している値をみてみると
dl(ドキュメントの場所の URL)には今みえてるページではなく、最初に開いたページのURLが書いてある。
そして、dp(ドキュメント パス)に今見えてるページのパスが書いてある感じ。

###例)

最初に開いたページ:http://aaaaa.com/xxx/
今見てるページ:http://aaaaa.com/yyy/
gaのコード:先述したやつ

↓おくってる値
dl:http://aaaaa.com/xxx/
dp:/yyy/

これでいいのか・・?と不安になったので調べてみた
https://developers.google.com/analytics/devguides/collection/protocol/v1/parameters?hl=ja#dl
をみると、dlの部分の説明に

対象コンテンツが掲載されているページの完全な URL(ドキュメントの場所)を送る際に、このパラメータを使用します。&dh パラメータと &dp パラメータを使用すると、ドキュメントの URL のホスト名とパス + クエリの部分を上書きできます。

とありました。
ということは、さっきの例でいくと、
dlのhttp://aaaaa.com/xxx//xxx/の部分をdpの/yyy/で上書きしている・・のかな?

だったら多分良さそうなきがする

解決したようなしてないような・・

0
1
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
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?