web-dev-qa-db-ja.com

GoogleアナリティクスでドメインAからドメインBへの301リダイレクトトラフィックを追跡する

ドメインAからドメインBにトラフィックをリダイレクトするための301リダイレクト設定を持つドメインAを取得しました。ドメインAからのリダイレクトとして通過するトラフィックの量を追跡したいと思います。

Google Analyticsでこれをどのように追跡できますか?

詳細情報my 301は.htaccessファイルに設定されています

2
sam

クエリと完全に一致するソリューション:

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

これで、紹介でこのトラフィックを追跡できます。

1
abhinsit

実際にGoogleアナリティクスでこれを記録することはできません。これには、リダイレクトする前にページをロードする必要があります。

これらのページでメタ更新タグを使用して、更新タグの前にトラッキングコードを配置してみてください。

または、AWstats http://www.awstats.org/ のようなものでサーバーのログを解析します。 (デフォルト構成の場合)

0
Dave Lozier

サーバー側のスクリプト言語を使用します。この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びしますが、試してみるとコードがどのように機能するかを理解できます。

0
Mike