$ip = getenv("REMOTE_ADDR") ;
のようなウェブサイトを介して追跡できるユーザーのIPを取得するようなコマンドはありますか?誰もがそのリストを知っていますか?サイトページを通じてユーザーを追跡する方法はありますか?
-7
A
答えて
0
私はchris85のコメントに同意します。 Use PHP sessionsあなた自身でソリューションをコーディングする場合。 Cookieを有効にしているユーザーを追跡できます。
プロキシの背後にいるユーザー(同じ会社、同じ大学、同じVPNのユーザーなど)が同じIPアドレスを共有するため、この目的でIPアドレスは使用しないでください。
/**
* Note this is not production code! Error checks need to be added
*/
function logVisit(PDO $db){
static $alreadyLogged = false;
if($alreadyLogged) return;
/*TO DO: abort if user has Do-Not-Track header set*/
$page = $_SERVER['PHP_SELF'];
$time = date('Y-m-d H:i:s');
$_SESSION['visit'][] = [
'page' => $page,
'visit_time' => $time
];
$stmt = $db->prepare('INSERT into tbl_log VALUES(:page, :visit_time, :session)');
$stmt->execute([':page'=>$page, ':visit_time'=>$time, ':session'=>session_id()]);
$alreadyLogged = true;
}
あなたがしてスクリプトを起動することで、後の分析のために訪問をログに記録できます:ユーザーがサイト上にある間、$_SESSION['visit']
がレコードを持っていますが、今
<?php
session_start();
logVisit(new PDO('...'));
機能を考えると
最近見た記事をサイドバーに表示するなどの操作を行うことができます。データはDBに保存されているため、ユーザーが離れると他の目的でデータを分析できます。
1つの重要な制限(クッキーに依存する以外に)は、2人の異なる訪問を同じユーザーにリンクさせることは容易ではないということです。プラス面では、IPアドレスのように個人的なものは何も記録されていないので、プライバシーは尊重されます。
+0
ありがとう!私が$ _Server ['PHP_SELF']を探していたのとまったく同じです。 –
関連する問題
- 1. j2meを通じてモバイルデバイスの場所を追跡する方法
- 2. AWS AMIを追跡する方法はありますか?
- 3. 同じTomcatのアプリケーション内でユーザーのセッションを追跡する方法はありますか?
- 4. プッシュキットを通じて通知を受け取る方法はありますか?
- 5. ユーザー数を追跡する方法
- 6. Firebaseリファレンスを渡してユーザーを追跡する方法は?
- 7. gcpの他のユーザーからkubectlの履歴を追跡する方法はありますか?
- 8. MVC .NETで呼び出しを追跡する方法はありますか?
- 9. 追跡IDにビューIDを指定する方法はありますか?
- 10. タイプのインスタンスの数を追跡する方法はありますか?
- 11. mclapplyで進行状況を追跡する方法はありますか?
- 12. すべてのビューを追跡するはずのページをキャッシュする方法はありますか?
- 13. STDINがシステムコールを通じてTTYであるかどうかを判断する方法はありますか?
- 14. ビューはモデルを追跡する必要がありますか?
- 15. ユーザーアクティビティを追跡するためのフレームワークはありますか?
- 16. レールでユーザーの起源を追跡する方法は?
- 17. C#コンソールアプリケーションでユーザー入力を追跡する方法は?
- 18. プロセスを追跡しているユーザーを見つける方法
- 19. 開発者とユーザー間のバグに対する電子メール通信をVisual Studio Team Servicesが追跡する方法はありますか?
- 20. Sharepoint検索ボックスコントロールのSearchResultPageURLプロパティにサイトページをURLとして与える方法はありますか?
- 21. ユーザーがリーフレットで現在表示しているレイヤーを追跡することはありますか?
- 22. pymplerを使用して竜巻 - 赤字のメモリリークを追跡/修正する方法はありますか?
- 23. ExcelでVBAを使って "変更を追跡"する方法はありますか?
- 24. 参照ページを追跡して他のリンクを作成する方法はありますか?
- 25. ストアドプロシージャの実行中にPRINTステートメントを使用して実行を追跡する方法はありますか?
- 26. Shopify APIを使用して注文を追跡する方法はありますか?
- 27. ユーザーのウィッシュリストにある製品の価格低下を追跡する方法?
- 28. 残りのapiを通じてsalesforceのカスタムフィールドを追加する方法は?
- 29. Stormpathを使って同じユーザーから複数のログインを追跡する
- 30. ManyToManyリレーションシップを使用してユーザーのメンバーシップを追跡する方法は?
google analytics – clearshot66
'$ _SERVER ['REMOTE_ADDR']'はあなたのユーザのIPを与えます。そして、あなたは*それらのリスト*を意味しますか?しかし、なぜ車輪を発明するのですか? [Googleアナリティクス](https://analytics.google.com/)やよく似た訪問者トラッキングシステムの何が問題なのですか? – BenM
あなたの質問に答えるには、**はい**コマンドがありますし、**いいえ**私はリスト、あるいはその意味を知りません。 – GrumpyCrouton