#なんとなくのイメージ
通常ページなら「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"
#パラメータいろいろ
ここから先は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=https%3A%2F%2Ffanyv88.com%3A443%2Fhttp%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 |
(文章はここで途切れている)