ログでIPv4とIPv6の訪問者を区別する
IP検索のversionフィールドを読んで、訪問者がIPv4とIPv6のどちらで接続したかを知る方法と、その区別がログと割り当てにとって重要な理由を解説します。
ステップごとに解説:住所リストのジオコーディング、訪問者の位置特定、標高プロファイルの作成、地点のタイムゾーンの取得。
IP検索のversionフィールドを読んで、訪問者がIPv4とIPv6のどちらで接続したかを知る方法と、その区別がログと割り当てにとって重要な理由を解説します。
訪問者のIPアドレスを使い、フォームに1文字も入力される前に、妥当なデフォルトの国、税率、通貨を設定します。
JavaScriptタグやブラウザースクリプトを一切使わず、完全にサーバー上で、訪問者のIPアドレスからおおよその位置を調べます。
ルートに沿った地点のリストを送ると、各地点の標高が1回のリクエストで返ってくるので、追加の検索なしでそのままグラフにできます。
訪問者の座標と、正しいタイムスタンプを指定した1回のタイムゾーン検索を使って、生のUTCではなく訪問者の現地時刻でタイムスタンプを表示します。
1回のAPI呼び出しで、任意の座標の組をタイムゾーン名、現在のUTCオフセット、略称に変換し、そのまま自分の日付ライブラリで使えるようにします。
チェックアウトや新規登録のフォームですでに使っている同じジオコーディングの呼び出しで、郵便番号が欠けている住所から郵便番号を取得します。
顧客が入力している間に住所の候補を表示する仕組みを組み込み、地図ライブラリや追加のスクリプトなしで、入力ミスやチェックアウトフォームの離脱を減らします。
緯度と経度の組のリストを1回の呼び出しで逆ジオコーディングのエンドポイントに送ると、余計なオーバーヘッドなしに、それぞれの住所が順番どおりに返ってきます。
スプレッドシートのエクスポートを1回のPOSTリクエストにまとめ、リクエストのループを書いたり余分な呼び出しの料金を払ったりすることなく、行ごとに1件のジオコーディング結果を受け取ります。
ガイドの記事だけを、公開され次第お届けします。
ガイドを購読する