モバイルサイトでグーグルアナリティクスを使う
2024/01/02
やりたかった事は、
・モバイルサイトでグーグルアナリティクスを使う
・JSは使わない
・PHPファイルのインポートはできるけど、
PHP自体はそのサーバーで使えない
・タイトルも取得させてアナリティクスの管理画面上で確認したい
というもの。3つ目がネックになったけど何とかなったのでメモ。
■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=ページタイトル
を記述する。
■参考サイト
関連記事
-
サイト内のリンククリック数を測定する方法(イベントトラッキング)
特定のリンクのクリック数を測定したかった。調べるとGoogleアナリティクスのイ ...
-
Google翻訳でサイトごと翻訳してもらう方法
たまたま見つけたんだけど、 http://www.google.com/tran ...
-
GASとGoogleカレンダを連携し暦通りではない店休日を取得する方法
小売店等のサイトで営業日カレンダーみたいなものを表示させる際に今まではPHPで管 ...
-
reCAPTCHA v2でAjaxは使わずにチェック状況を確認する方法
reCAPTCHA v2を実装する案件があり以前の記事を参考に組み込んでみたもの ...
-
Google Maps APIで半径●メートル範囲を円で表示する方法
Google Maps APIでマーカーを立てて、そこから範囲●mもしくは●km ...