5

具体的には、これはFacebook の Ad Targeting API に関連しています。

Ad Targeting API ページの上部には、他のリソースを推奨することなく、次のように書かれています。

このドキュメントは、Marketing API v2.0 以降に削除された機能について言及しています。

問題:

Facebook のロケーション ターゲティング機能を使用するアプリケーションを構築しようとしています。具体的には、zip 機能によるターゲティングを使用しています。

Facebook は現在、無効な zip が POST リクエストを介して送信された場合にエラーをスローしますが、正確なエラーが何であるかについては説明していません。

それを念頭に置いて、郵便番号のリストで呼び出すことができる検証 API を探して、ドキュメントを調べていました。

これは私が見つけることができる最も近いリンクです: https://developers.facebook.com/docs/marketing-api/validation/v2.6

検証 API には、zip によるターゲット地域の検証に使用できるものは記載されていません。

使用できる別の API はありますか?

現時点で考えられる解決策

  1. FB の現在不明な検証 API を使用して、zip のリストを検証します

  2. 実行時に郵便番号の有効性を判断するために、FB に対してバッチ呼び出し要求を行います。

  3. すべての郵便番号をダウンロードして内部に保存し、代わりにそれを使用してください。

提案やコメントは大歓迎です。

4

1 に答える 1

3

FacebookマーケティングAPIを介してユーザー入力に基づいて郵便番号キーを検索する必要があります。有効な郵便番号キーを取得したら、POST リクエストで送信する必要があります。

curl -G \
  -d 'location_types=["zip"]' \
  -d 'type=adgeolocation' \
  -d 'q=9' \
  -d 'access_token=<ACCESS_TOKEN>' \
  https://graph.facebook.com/v2.6/search

回答結果

  "data": [
    {
      "key": "US:90028",
      "name": "90028",
      "type": "zip",
      "country_code": "US",
      "country_name": "United States",
      "region": "California",
      "region_id": 3847,
      "primary_city": "Los Angeles",
      "primary_city_id": 2420379,
      "supports_region": true,
      "supports_city": true
    },
    ]

Facebookでターゲティング可能な郵便番号の検索

curl \
  -F 'name=My AdSet' \
  -F 'optimization_goal=REACH' \
  -F 'billing_event=IMPRESSIONS' \
  -F 'bid_amount=2' \
  -F 'daily_budget=1000' \
  -F 'campaign_id=<CAMPAIGN_ID>' \
  -F 'targeting={"geo_locations":{"zips":[{"key":"US:94304"},{"key":"US:00501"}]}}' \
  -F 'status=ACTIVE' \
  -F 'access_token=<ACCESS_TOKEN>' \
  https://graph.facebook.com/v2.6/act_<AD_ACCOUNT_ID>/adsets

郵便番号によるターゲティング

于 2016-06-10T06:04:15.830 に答える