如何使用Facebook的营销API验证邮政编码的位置定位?

问题描述:

具体来说,这是定位API页面相关Facebook's Ad Targeting API.如何使用Facebook的营销API验证邮政编码的位置定位?

在广告上方,页面写道,不推荐其他资源:

这份文件是指在营销API后取出一个特征2.0。

问题:

我试图构建将使用Facebook的地理位置定位功能的应用程序,特别是我用自己的拉链功能定位。

如果通过POST请求提交了一个无效的压缩文件,Facebook目前会抛出一个错误,但它没有描述确切的错误是什么。

考虑到这一点,我正在探索他们的文档寻找一个验证API,我可以用邮政编码列表调用。

这是我能找到最接近的链接: https://developers.facebook.com/docs/marketing-api/validation/v2.6

验证API不会形容我可以使用通过拉链验证位置的目标。

有没有我可以使用的独立API?此刻

  1. 使用来自FB当前未知的验证API

    潜在的解决方案,以验证拉链的列表

  2. 让成批的呼叫请求FB确定的有效性在运行时的邮政编码

  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 
    }, 
    ] 

searching of zip codes that are targetable on 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 

Targeting by zip codes

+0

这是我看着潜在的解决方案之一,但如果有一个大的会显著影响性能邮政编码列表(2499)。加拿大邮政编码也不太适合。 –

+0

来自Facebook的回复很好。仍然Facebook的数据有限,因为该数据仅基于Facebook用户记录。 – Nadeem0035