0

私が取り組んでいるプロジェクトについて、少し友好的なアドバイスを探していました。PHP と HTML5 を使用して構築されています。

テキサスにある店舗の e コマース サイトに取り組んでいます。同社は、テキサス州外の顧客とは対照的に、テキサス州内の顧客に異なる価格体系を提供することを考えています.

これを行うために私が思いついた方法は、地理位置情報を使用してユーザーの位置を取得し、それをテキサスの地理的中心と照合す​​ることです。距離が 450 マイル未満の場合は 1 ページを表示し、距離が長い場合は別のページを表示します。これが州の正確な境界ではないことはわかっていますが、それで問題ないと思います。

これまでのところ、このアイデアを思いついた唯一の問題は、ユーザーが場所の確認を拒否できることです。検索でレストランを入力すると、許可を求めずにローカルの場所が表示される場合、Google でどのように機能しますか?

他に何か提案はありますか?私が行った検索では、適合すると思われる他のアイデアは見つかりませんでした。

ありがとう。

4

1 に答える 1

0

これを行いたい人は通常、ユーザーの IP がどこから来ているかを教えてくれる GeoIP ライブラリを使用します。これは、ユーザーが物理的にどこにいるかを示すものではないことに注意してください。これらのいずれかを使用することもできますが、TX に基づくプロキシを使用している場合は、だれでも TX のユーザーである可能性があることを知っておく必要があります。人々がプロキシを使用して自分の場所を偽装し、テキサス州外に発送される注文を出していないことを確認するために、注文を厳密にチェックする必要があります.

顧客が TX の境界内に住んでいるが、何らかの理由で ISP がオクラホマまたはニュー メキシコのルーターを介してルーティングしていた場合はどうなるでしょうか。あなたの GeoIP には、彼らが州外から来たように見えます。

最善の解決策 (最高のユーザー エクスペリエンスではありません) は、潜在的な顧客に場所を尋ねることです。場所を提供する場合はそれを使用し、GeoIP にフォールバックしない場合はそれを使用します。製品が州外からのもので、州内の住所を提供していることが判明した場合は、チェックアウト時に製品の価格を常に更新してください。TX からのものである可能性がありますが、GeoIP はそうではないと考えています。

MaxMind - http://www.maxmind.com/en/geolocation_landing
これらの人たちは、無料と有料の両方のソリューションを提供しています。私は両方を使用しましたが、無料版を使用したときに得られる不正確さに対して、有料ソリューションはコストに見合うだけの価値があると言えます.

于 2012-12-21T21:43:42.950 に答える