【GoogleAnalitycs】ガラケーでユニバーサルアナリティクスのページビューカウントを取得する【ガラケー】
7305 ワード
$cid = sprintf( '%04x%04x-%04x-%04x-%04x-%04x%04x%04x',
// 32 bits for "time_low"
mt_rand( 0, 0xffff ), mt_rand( 0, 0xffff ),
// 16 bits for "time_mid"
mt_rand( 0, 0xffff ),
// 16 bits for "time_hi_and_version",
// four most significant bits holds version number 4
mt_rand( 0, 0x0fff ) | 0x4000,
// 16 bits, 8 bits for "clk_seq_hi_res",
// 8 bits for "clk_seq_low",
// two most significant bits holds zero and one for variant DCE1.1
mt_rand( 0, 0x3fff ) | 0x8000,
// 48 bits for "node"
mt_rand( 0, 0xffff ), mt_rand( 0, 0xffff ), mt_rand( 0, 0xffff )
);
$data['v'] = '1';
$data['tid'] = 'UA-xxxxx-x'; // UAのコード
$data['cid'] = $cid;
$data['t'] = 'pageview';
$data['dh'] = $_SERVER['HTTP_HOST'];
$data['dp'] = $_SERVER['REQUEST_URI'];
$data['dt'] = 'PageTitle'; // ページのタイトル
$url = 'http://www.google-analytics.com/collect'; // This is the URL to which we'll be sending the post request.
$content = http_build_query($data); // The body of the post must include exactly 1 URI encoded payload and must be no longer than 8192 bytes. See http_build_query.
$content = utf8_encode($content); // The payload must be UTF-8 encoded.
$user_agent = $_SERVER['HTTP_USER_AGENT'];
$url = 'http://www.google-analytics.com/collect';
$url .= '?v='.$data['v'];
$url .= '&tid='.$data['tid'];
$url .= '&cid='.$data['cid'];
$url .= '&t='.$data['t'];
$url .= '&dh='.$data['dh'];
$url .= '&dl='.$data['dl'];
$url .= '&dr='.$data['dr'];
$url .= '&dp='.$data['dp'];
$url .= '&dt='.$data['dt'];
で、ページフッターあたりに
<img src="<?php echo $url;?>">
Author And Source
この問題について(【GoogleAnalitycs】ガラケーでユニバーサルアナリティクスのページビューカウントを取得する【ガラケー】), 我々は、より多くの情報をここで見つけました https://qiita.com/_shogo_/items/20e67c111068decf20aa著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .