我如何使用 Facebook 广告 API 找到所有可以投放广告的城市的完整列表,我应该在请求中使用哪些参数以确保我收到准确和最新的信息?
我在 Facebook Graph API Explorer 中测试了以下参数,它返回了一个空结果,但是当我更改 location_types=['country'] 时它显示了完整的国家列表
search?location_types=["city"]&transport=cors&type=adgeolocation
Facebook 的所有地理位置详细信息是否有 CSV 文件?我如何获得 Facebook Ads GeoLocation 拥有的所有城市的列表?
您可以尝试使用以下字段在 Graph API 资源管理器中调用
targetingsearch
端点:
type
:设置为adgeolocation
搜索地理位置。location_types
:设置为city
以检索城市。limit
:设置为大数以检索所有城市(例如,10000)。fields
:指定要检索的字段(例如,name
,country_code
)。以下是您可以尝试的示例搜索路径
/act_{ad_account_id}/targetingsearch?location_types=["city"]&type=adgeolocation&fields["name,country_code"]
确保您使用的是具有
ads_management
权限的用户访问令牌或页面访问令牌。您还需要将 {ad_account_id}
替换为您要为其检索定位信息的广告帐户的 ID。
我不认为 Facebook 提供所有地理位置的 CSV,但您可以使用上面的 JSON 响应转换为 CSV,使用在线免费工具,例如这个 - https://data.page/json/csv