• 締切済み

おおまかに、サイト訪問者のアクセス元地域を調べたい

IPアドレスによって、ユーザーさんのアクセス元地域をある程度割り出して、リダイレクトさせるロジックを探しています。 現在、各地域毎にコンテンツが分かれているサイトの製作をしています。 現時点ではとりあえず関東に飛ばして、ユーザーさんに関西や東海などを選んでもらって、次回からcookieで振り分けている形です。 その都度逆引きをする事を考えましたが、アクセス量がかなりあるサイトなので、負荷がかかるために考えておりません。もちろん、txxxxxxx.ppp.asahi-net.or.jpな形のホストも多いため、ごく少数の人しか有効でないということは分かっています。そんな少数であっても、ユーザビリティーを向上させるべく、こんな機能を実装したいのですが、何か良い考え方はありませんでしょうか? 言語はPHPで作っていますが、JAVAでもPerlでもRubyでもPhytonでもCでも構いません。もしくは、考え方でも構わないので、どうかアドバイスいただけませんでしょうか。お願いいたします。

  • bunch
  • お礼率82% (251/303)

みんなの回答

  • rabbit_cat
  • ベストアンサー率40% (829/2062)
回答No.2

逆引きした結果をDBにためこんでおけばいいのでは。

  • jaycoo
  • ベストアンサー率50% (2/4)
回答No.1

phpではわかりませんが、aspではRequest.ServerVariablesでアクセス元情報を取得できます

bunch
質問者

お礼

それは環境変数な気がします。さすがに環境変数にどこからきたのか、 例えば、TOKYO, SAITAMA, SHIKOKUなどが入るとは考えられませんし・・・ どうでしょう?

関連するQ&A

  • ユニークユーザー数の測定

    ユニークユーザー数の測定 QRでアクセスしてきたユニークユーザー数を測定する方法が無いか探しています。 尚Cookieを使用した方法はDocomoが非対応の為断念しました。 QRアクセス専用ページ設置し、指示に解析タグを付け、本サイトへリダイレクトさせる方法は、既に運用している本サイトアクセスのQRを破棄し新しく配布しなおす必要があります。 (本サイトのURLを、リダイレクト用のサイトのURLとした場合、既にブックマークとして登録しているユーザーや、旧アドレスのままの他サイトからのリンクも、リダイレクト用のサイトに行ってしまうため、正確な測定ができなくなります。) 確立された技術でなくても構いません。 何かアイデアがございましたら、ご教示願います。

  • 違うサイトに移動した時にcookieを削除する方法

    スマートフォンページを作成しています。 スマートフォンからPCページにアクセスした場合、 強制的にリダイレクトでスマホページに移動させる ようにしています。 ただし、この方法ではユーザーはPCページを閲覧する事 ができません。 サイトに訪問した最初だけ強制的にリダイレクトさせる為に、 cookieを利用しようと思います。 クッキーが保存されている間はリダイレクトさせず、 PCページとスマホページのリンク先を表示させ、相互に 遷移が可能にする事を想定しています。 他サイトに遷移したところで保存していたクッキーを削除 したいのですが、javascriptでドメインが遷移した際に cookieを削除する事は可能でしょうか。 ちなみにサブドメインを含め、複数のドメインを対象と しています。 どなたかご教示お願いいたします。

  • アクセスしたユーザーの地域(県)を取得したい

    サイトを運営しているのですが、 サイトにアクセスしてきたユーザーの地域に ぴったりの情報を表示したいです。 例えば 北海道の人がサイトにアクセスしてきた場合、 北海道だと判別して北海道のコンテンツを表示したい、 ということを行いたいです。 プログラムにあまり明るくないのです申し訳ないのですが 例えばですが Googleアナリティクスと連携して得た情報をJS側で取得したり、 地域取得のAPIなどといったことは可能なのでしょうか? (無料のものを希望しています) 実現の方法をご存知のかたいらっしゃいましたら、 何卒よろしくお願いいたします。

  • 外部ファイルにアクセス制限

    PC初心者です。 .htaccessで特定のファイルだけアクセス制限、もしくはリダイレクトするにはどのように記述したらいいのでしょうか? (例えば外部のCSSファイルにアクセスすると他のサイトにリダイレクトさせたり。) いろいろと調べてみたのですが、CSSファイルにアクセス制御をかけると今度はブラウザがCSSファイルを読み込めなくなってしまい、表示が崩れてしまいます。 ユーザーはアクセスできず(URL直打ち)、ブラウザには認識させることはできるのでしょうか? よろしくお願いいたします。

  • cookieが無効のブラウザへの対応方法

    PHP+MySQL+cookie(セッション管理)にてアクセス解析を構築しております。 仕組みとしては、サイトにアクセスがあった場合に session_start()にてPHPSESSIDを発行し、DBに記録して 以降の行動をPHPSESSID毎にユーザーを特定して記録しております。 この時、DBにはcookieを有効にしたアクセスは 直接「123123abcd123123abcd123123abcd12」の形で記録され 逆にcookieが無効(?)の場合は「PHPSESSID=123123abcd123123abcd123123abcd12」 という形で記録されております。 (”isset($_COOKIE["PHPSESSID"])”にて判定しています。) cookieが有効の場合、1セッション内の行動であれば 一度記録したPHPSESSIDにてユーザーを特定することができ、問題ないのですが cookieが無効の場合だと、PHPSESSIDは発行されますが URLにパラメータとして持たせ続けないと、その行動が どのユーザーのものか特定できないと思います。 また、アクセス解析を見てみると、結構cookieを無効にした ユーザーからのアクセスも多く、無視できない数字でした。 ここで質問ですが、 1.「PHPSESSID=123123abcd123123abcd123123abcd12」の形で 記録されているものはcookieが無効のアクセスと考えていいですか? 2.cookieが無効の場合、上記の値を保持し続ける 良い方法があれば教えて下さい。(サイト内で)

    • ベストアンサー
    • PHP
  • 異なるドメインのサイトでcookie情報を共有する?

    ドメインがことなる二つのサイトでcookieの内容を 共有したいと考えています。、がcookieのルールで 発行元しかcookieを取り出せません。 cookieの発行元で必要な内容を取り出し、別のドメインの サイトにとんで、別のサイトが内容を受け取りそのサイト 用のcookieを発行できればと思っているのですが、良い 方法はありますでしょうか? 取り出した内容は引数としてユーザーに見える形で出てこないように、CGIからCGIへの受け渡しで行いたいと思っています。 よろしくお願いします。

    • 締切済み
    • CGI
  • クッキーとアクセス解析について

    パソコンにログインする時に使用するユーザアカウント名@サイトのアドレス、というファイル名でクッキーが作成されると思います。 たとえばユーザアカウント名がuserであり、このサイトに接続すると、「Cookie:user@oshiete.goo.ne.jp/」というファイル名となります。 アクセス解析をつけているサイトを閲覧した場合、この@の前についているユーザアカウント名が、サイト管理者にばれてしまうことはあるのでしょうか?

  • cookieとhtaccessをつかったページ移行

    cookieとhtaccessをつかったページ移行を考えております。 内容ですが、 http://www.abc.oo/abc/aaa.php?user_id=5 へアクセスした際に htaccessで  http://www.abc.oo/cookie.php へリダイレクトさせ、 クッキーが有効な場合は http://www.abc.oo/abc/aaa.php?user_id=5へリダイレクト クッキーが無効の場合は http://www.abc.oo/555.html というURLを表示させ、 555.html ファイル内に 進むボタンをつけ http://www.abc.oo/abc/aaa.php?user_id=5へのリンクをつけたいと 思っております。 cookie.phpでクッキーを取得することは出来たのですが、 どのようにして、?user_id=5 の部分のURLを持ちまわるのかが 分かりません。 どなたかお分かりになられる方、ご教授お願いできませんでしょうか? よろしくお願いいたします。

  • .htaccessを使って、特定idをリダイレクト

    運営中のサイトで、.htaccessを利用してアクセス制限をしています。 特定のID/Passを入力したユーザーのみリダイレクトし、別のページを見せたいのですが、.htaccessに何か書き加える形で解決することはできますでしょうか? よろしくお願いします。

    • ベストアンサー
    • HTML
  • 不可解!temporary internet fileの最終アクセス日時

    WINDOWS XP、IE6を使用しています。 HPなどにアクセスするとインターネット一時ファイルに、cookieが残りますよね?ツール→インターネットオプション→インターネット一時ファイル→設定→ファイルの表示→詳細、と見ていくと、「最終アクセス日時」というのがあると思います。最終アクセス日時というのは、こちらがそのHPに最後にアクセスした日時なのでしょうか?YOU TUBEのような動画サイトなのですが、そこのサイトにはその日時にはアクセスしていないのに、 Cookie:owner@(サイト名).com といった形で残っています。 リンクとかも関係ないと思われます。なぜでしょう?不思議でなりません。こちらがアクセスしていなくても、表示されることがあるのでしょうか?