ドメインAからドメインBにトラフィックをリダイレクトするための301リダイレクト設定を持つドメインAを取得しました。ドメインAからのリダイレクトとして通過するトラフィックの量を追跡したいと思います。
Google Analyticsでこれをどのように追跡できますか?
詳細情報my 301は.htaccess
ファイルに設定されています
クエリと完全に一致するソリューション:
http://www.lanevance.com/web/web-development/tracking-301-redirects-with-google-analytics
キャンペーンを設定できます
サンプル :
www.domaina.com -> http://www.domainb.com/?utm_source=domainaredirect&utm_medium=&utm_campaign=301_Redirects
これで、紹介でこのトラフィックを追跡できます。
実際にGoogleアナリティクスでこれを記録することはできません。これには、リダイレクトする前にページをロードする必要があります。
これらのページでメタ更新タグを使用して、更新タグの前にトラッキングコードを配置してみてください。
または、AWstats http://www.awstats.org/ のようなものでサーバーのログを解析します。 (デフォルト構成の場合)
サーバー側のスクリプト言語を使用します。このPHPスクリプトを作成します。
<?php
$handle=fopen("301tracking.log","a+");
fwrite($handle,"1 guest from IP".$_SERVER['REMOTE_ADDR']."arrived at ".time()."\n");
fclose($handle);
$newhost="http://domainB.com";
$url=$newhost.$_SERVER['REQUEST_URI'];
header("HTTP/1.1 301 Moved Permanently",true);
header("Location: ".$url,true);
?>
<html>
<head>
<title>Redirect</title>
</head>
<body>
<p>Document moved <a href="<?php echo $url; ?>">here</a></p>
</body>
</html>
これをindex.phpとして保存し、domainAのドキュメントルートにアップロードします。また、mod_rewriteを使用して、domainA上のすべてのリクエストを次のようにスクリプトにリダイレクトします。
RewriteEngine On
RewriteRule ^(.*)$ /index.php [L]
上記の行が無限ループに入ったり、エラー500(内部サーバーエラー)が発生した場合に備えて、「RewriteEngine On」の直後にリダイレクトステータス環境変数のチェックを追加する必要があります。別の方法は、domainA上のすべてのフォルダーにスクリプトをアップロードすることです。ログをカスタマイズするには、fwrite行を変更します。コードのテキスト部分の文法が貧弱であることをおpoびしますが、試してみるとコードがどのように機能するかを理解できます。