【问题标题】:Getting ad account data from Facebook PHP ads API从 Facebook PHP 广告 API 获取广告帐户数据
【发布时间】:2015-11-12 01:14:30
【问题描述】:

我正在尝试在 Lumen 中设置一个 API,它从 Facebook 的广告 API 获取数据并将其存储在数据库中。

我无法理解 Facebook API。我想获取广告帐户、广告活动、广告组和广告的数据。

如果我错了,请纠正我,但基于 Facebook 的广告结构,我应该能够获取广告帐户,然后获取属于该广告帐户的广告活动,然后获取属于该活动的广告集,然后获取属于的广告那个广告集。这是正确的吗?

谢谢

【问题讨论】:

    标签: php facebook facebook-graph-api facebook-ads-api lumen


    【解决方案1】:

    是的,没错。 Facebook 广告在 Facebook 图表中表示为多个对象,可通过 Ads API(又名 Marketing API)访问。

    给定一个广告帐户,您可以通过查询广告帐户边缘 adcampaign_groups(广告系列)、adcampaigns(广告集)和广告组(广告)来检索属于它的广告对象。

    curl https://graph.facebook.com/v2.4/act_<AD_ACCOUNT_ID>/adcampaign_groups?access_token=<ACCESS_TOKEN>
    curl https://graph.facebook.com/v2.4/act_<AD_ACCOUNT_ID>/adcampaigns?access_token=<ACCESS_TOKEN>
    curl https://graph.facebook.com/v2.4/act_<AD_ACCOUNT_ID>/adgroups?access_token=<ACCESS_TOKEN>
    

    请注意Graph results are paged,因此根据存在的对象数量,您可能需要跨页面查询。对象参考文档会告诉你哪些字段可以访问,注意Facebook默认只返回id字段信息,其他字段必须显式查询。

    例如,在 curl 使用中读取广告帐户的名称和帐户状态:

    curl -G \
    -d "fields=name,account_status" \
    -d "access_token=<ACCESS_TOKEN>" \                                                     
    "https://graph.facebook.com/v2.4/act_<AD_ACCOUNT_ID>"
    

    有关 Facebook 广告对象结构的更多信息,请参阅此开发者文档页面 https://developers.facebook.com/docs/marketing-api/getting-started#structurehttps://developers.facebook.com/docs/marketing-api/reference 上的详细对象参考

    【讨论】:

    • 非常有见地。谢谢。
    • 我很高兴它有帮助。如果它回答了您的问题,如果您能接受它作为答案,我将不胜感激。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-10-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-09-30
    相关资源
    最近更新 更多