勉強したことのメモ

webプログラマ見習いが勉強したことのメモ。

モバイルサイトでグーグルアナリティクスを使う

      2014/07/02

やりたかった事は、

・モバイルサイトでグーグルアナリティクスを使う
・JSは使わない
PHPファイルのインポートはできるけど、
PHP自体はそのサーバーで使えない

・タイトルも取得させてアナリティクスの管理画面上で確認したい

というもの。3つ目がネックになったけど何とかなったのでメモ。

■ga.php
PHPが使えるサーバーにアップする。

■analytics.php
<?php
$GA_ACCOUNT = "アカウント";
$GA_PIXEL = "ga.php";

function googleAnalyticsGetImageUrl() {
global $GA_ACCOUNT, $GA_PIXEL;
$url = "ga.phpを置いているフォルダパス(絶対パス)";
$url .= $GA_PIXEL . "?";
$url .= "utmac=" . $GA_ACCOUNT;
$url .= "&utmn=" . rand(0, 0x7fffffff);

$referer = $_SERVER["HTTP_REFERER"];
$query = $_GET["QUERY_STRING"];
$path = "http://aaa/bbb/".$_GET["REQUEST_URI"]; //解析したいページのフォルダパス

if (empty($referer)) {
$referer = "-";
}
$url .= "&utmr=" . urlencode($referer);

if (!empty($path)) {
$url .= "&utmp=" . urlencode($path);
}

$pagetitle = $_GET["pagetitle"];
$url .= "&utmdt=" .urlencode($pagetitle);

$url .= "&guid=ON";

return $url;
}
echo googleAnalyticsGetImageUrl();
?>

■解析したいページ
http://aaa/bbb/analytics.php?REQUEST_URI=結果表示させたいURL&pagetitle=ページタイトル

を記述する。

 

■参考サイト

http://bosssato.hatenablog.com/entry/20100412/1271055633

 - モバイル

  関連記事

android_logo2-300x224
Android端末(nexus7,GalaxyS2)で画面をキャプチャーする方法

普段iphoneを使っていて、検証用のandroid端末でスクリーンショットする ...

android_logo2-300x224
Android2.3でJavaScriptのエラー

Android2.3で関数が動かないといったエラーが発生していた。 担当外だった ...

android_logo2-300x224
AndroidのChromeでハマった点

Nexus7(Android4.3)のChromeでハマった。 iPhoneやG ...

android_logo2-300x224
スマフォでのお気に入り登録

スマフォにて「このサイトをお気に入り登録する」みたいな リンクをつけてほしいと依 ...

android_logo2-300x224
apkファイルのインストール

androidでapkファイルをインストールしないといけないけど、 やり方が分か ...

Top-Ten-Google-SEO-Ranking-Factors
モバイル向けサイトの改善

Googleがモバイル向けサイトの改善に関するチェックリストを 公開したとのこと ...

android_logo2-300x224
スマホでフォームの画像アップロード部分でカメラ起動

formの画像アップロード部分で、カメラで撮影させたい場合はどうするのか調べたと ...

android_logo2-300x224
スマホ用のサイトテンプレートUiUI Kitが便利

スマホ用で簡易なデザインでいいからページを作る案件があった。 PCならそういった ...

android_logo2-300x224
インテント

モバイルの人との話で「インテントがホニャララ~」という 会話があり、インテントっ ...

2fb097ad6305f99074b98568fa275ed106b8ed1b1406388365
iPhoneにホーム画面登録を促すダイアログを表示

スマホ用のサイトでお気に入り登録を促すというのは以前に無理という結論が出たけれど ...