LoginSignup
7
7

More than 5 years have passed since last update.

Universal AnalyticsのMeasurement Protocolにトライする

Last updated at Posted at 2015-06-10

なんとなくのイメージ

通常ページなら「http://www.google-analytics.com/collect」、SSLページなら「https://ssl.google-analytics.com/collect」にPOSTまたはGETでリクエストを投げつける。

投げつけた時のパラメーターを使って計測やデータの取得ができる(っぽい)。

やるべきこと

必要な値をPOSTまたはGETで投げれるように値を設定する。

とりあえずURLを作ってみた

参考にしたもの

【GoogleAnalitycs】ガラケーでユニバーサルアナリティクスのページビューカウントを取得する【ガラケー】

URLサンプル

上の記事に紹介されているPHPで出力されたURLを一部改変しただけ。

http://www.google-analytics.com/collect?v=1&tid=【UA-xxxxx-x】&cid=6bc1a344-e53c-4ec7-84b7-a29e2a050256&t=pageview&dh=【ドメイン名】&dl=&dr=&dp=/?SID=fooooooo&dt=PageTitle

ガラケーであろうとも「UA-」で良いらしい。

試しにcurlしてみる。

curl "http://www.google-analytics.com/collect?v=1&tid=【UA-xxxxx-x】&cid=6bc1a344-e53c-4ec7-84b7-a29e2a050256&t=pageview&dh=【ドメイン名】&dl=&dr=&dp=/?SID=haaaaa&dt=PageTitle"

スクリーンショット_061015_050711_PM.jpg
アナリティクスでアクセスが記録された。

パラメータいろいろ

ここから先はMeasurement Protocol Parameter Referenceのサンプルをざっくり和訳したものです。

一般設定

パラメータ名 パラメータ 概要 サンプル
プロトコルのバージョン v Measurement Protocolのバージョン。
この値は1で固定。
v=1
トラッキングID tid GoogleAnalyticsのトラッキングID tid=UA-123456-1

ユーザー系

パラメータ名 パラメータ 概要 サンプル
クライアントID cid ユーザーを識別するためのID cid=35009a79-1a05-49d7-b876-2b884d0f825b

トラフィック系

パラメータ名 パラメータ 概要 サンプル
リファラー dr リファラー dr=http%3A%2F%2Fexample.com
キャンペーン名 cn カスタムキャンペーン名 cn=%28direct%29

ヒット系

パラメータ名 パラメータ 概要 サンプル
計測タイプ t 計測するタイプ t=pageview

E-commerce系

パラメータ名 パラメータ 概要 サンプル
トランザクションID*(必須)* ti トランザクションに必要なユニークID ti=OD564
収入 tr 売上金額合計 tr=1547
送料 ts 注文に対する送料 ts=350
tt 注文に対する課税額 tt=1120
商品名 in 商品の名前 in=Shoe
商品単価 ip 商品1つあたりの価格 ip=350
商品数 iq その商品の購入数 iq=4
SKU ic SKUまたは商品の固有番号 ic=SKU47
商品カテゴリ iv 商品のカテゴリ iv=Blue
通貨単位 cu 通貨単位 cu=EUR

(文章はここで途切れている)

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