如何从 Facebook Marketing API 中找到完整的 Facebook ID 和城市名称列表

问题描述 投票:0回答:1

我如何使用 Facebook 广告 API 找到所有可以投放广告的城市的完整列表,我应该在请求中使用哪些参数以确保我收到准确和最新的信息?

我在 Facebook Graph API Explorer 中测试了以下参数,它返回了一个空结果,但是当我更改 location_types=['country'] 时它显示了完整的国家列表

search?location_types=["city"]&transport=cors&type=adgeolocation

Facebook 的所有地理位置详细信息是否有 CSV 文件?我如何获得 Facebook Ads GeoLocation 拥有的所有城市的列表?

facebook facebook-graph-api facebook-php-sdk facebook-ads-api
1个回答
0
投票

您可以尝试使用以下字段在 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

© www.soinside.com 2019 - 2024. All rights reserved.