问题标签 [facebook-ads-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
260 浏览

facebook - Ads api:仅请求当前使用的广告素材

在使用 Facebook 的广告 API 时,我想请求广告组当前正在使用的帐户的所有广告素材。即 count_current_adgroups 值 > 0。我可以为该帐户提取所有广告素材:

">https://graph.facebook.com/adcreatives/?ids=act_123456789&access_token=

您如何将此请求限制为仅返回广告组正在使用的广告?

谢谢。

0 投票
1 回答
361 浏览

facebook - /act_{account-id}/adcreatives creative_ids 参数在 Facebook Ads Graph API 中不起作用

我有一个使用 Facebook Ads OLD REST API 的应用程序,最近我听说它会在一个月内被弃用,所以我正在努力将我的所有代码迁移到新的 Graph API... 不幸的是,没有什么进展顺利。

当调用GET /act_{account-id}/adcreatives以获取特定广告系列的 AdCreatives 时,参数creative_ids不起作用,并且总是检索帐户的所有广告素材!这在其余 api 中运行良好......并且 ads.getCreatives 中没有对文档进行任何更改,所以我假设creative_ids参数仍然存在......

任何帮助将不胜感激!谢谢, 亚尼夫·哈基姆

0 投票
1 回答
710 浏览

api - Graph api 上的广告:广告组统计数据不一致

我们注意到 Facebook 在使用以下请求时返回广告组统计数据的方式似乎发生了一些变化:

https://graph.facebook.com/stats/startime/endtime?ids= {adgroup_id}&access_token=...

我想知道 a) 是否有其他人遇到类似的行为,b) 除了 API 文档之外,是否还有更多可用的文档:http: //developers.facebook.com/docs/reference/ads-api/(我已要求包含在 Marketing API Facebook 群组中,但未被接受)。

1) 在新年之前,我们确定为了匹配通过 UI 报告的统计数据,我们的 API 调用需要具有相对于 PST 的开始时间和结束时间,即 08:00:00。现在看来,Facebook 正在使用帐户的时区设置。例如,要匹配用户界面报告的具有东部时区的帐户的数据,我们需要请求以 05:00:00 开始和结束的时间。我们存档的数据文件表明此更改发生在 2012 年 1 月 1 日之后:2012 年 1 月 1 日从 2011-12-28 08:00:00 到 2011-12-29 08:00:00 提取的数据与提取的数据不同在 2012 年 1 月 3 日使用相同的时间范围。

2)统计数据似乎聚合到一秒:从午夜到午夜后一秒在帐户的时区:

.../stats/2011-12-28 05:00:00/2011-12-28 05:00:01?ids={adgroup_id}&access_token=...

提取 2011-12-28 的所有数据,

.../stats/2011-12-28 05:00:01/2011-12-28 05:00:02?ids={adgroup_id}&access_token=...

几乎不提取任何数据(稍后会详细介绍)。

3) 如果我们指定的开始时间等于帐户时区的午夜,并且结束时间在开始时间的一天之内,我们只能提取 unique_impressions 和 social_unique_impressions。否则,这些字段将返回为零。unique_clicks 和 social_unique_clicks 也有类似的响应,但是要求稍微宽松一些(我还没有完全探索它们)。 编辑 https://developers.facebook.com/docs/reference/ads-api/adstatistics/为我回答了这个问题(在独特的统计标题下)——这就是 Facebook 系统的设计方式。

4) unique_clicks 和 social_unique_clicks 似乎没有正确聚合。请求数据,例如从 00:00:00 EST 到 00:00:01 EST 返回与 00:00:02 到 00:00:03 EST 和 00:00:00 到 00:00 相同的数据: 03 东部标准时间。人们会期望从 00:00:00 到 00:00:03 的数据等于从 00:00:00 到 00:00:01 的数据加上从 00:00:02 到 00:00:03 的数据。 编辑我会从https://developers.facebook.com/docs/reference/ads-api/adstatistics/(在独特的统计标题下)猜测这些独特的统计数据并不意味着汇总。

我正在使用 firefox 提取这些数据,无论我使用 unix 时间还是字符串格式的时间,都会得到类似的结果。

任何帮助信息、解释、类似结果的确认等将不胜感激。谢谢!

0 投票
1 回答
250 浏览

facebook-graph-api - 没有针对campaign_id 级别请求的分页字段

请求帐户的所有广告组或广告素材时:

返回包含一个分页字段,例如:

但是,在请求广告系列的所有广告组时:

返回不包括分页字段:

这是一个错误、预期的操作、未来的功能等吗?虽然我没有需要分页字段的真实示例(目前我们的活动都不会超过默认限制),但我不想设计依赖于可能不存在的分页字段的代码。

提前致谢。

0 投票
1 回答
87 浏览

facebook - 是否可以获取有关向用户展示的广告的信息?

是否可以抓取向用户展示的广告?不是他创造的。使用广告 API?

例如,如果我知道广告素材 ID(例如 6003457682739),我可以获得有关它的信息吗?

我尝试使用此代码: https ://graph.facebook.com/6003457682739?access_token=

来自帮助:https ://developers.facebook.com/docs/reference/ads-api/adcreative/部分“检索特定广告素材的数据”

但没有运气,我猜是因为 Facebook 只允许抓取您管理的广告?

0 投票
1 回答
687 浏览

facebook-graph-api - FB Ads API 中的人口统计报告数据

是否可以访问 Facebook 广告 API 中的人口统计报告数据?如果是这样,我该怎么做?如果不是,为什么不呢?会很快实现吗?我有客户真的很想通过我们的系统访问这些数据。这是如此宝贵的信息,我无法想象为什么它还没有被添加到 API 中。提前致谢!

0 投票
2 回答
928 浏览

offline - Offline_access 和 Api-Key 混淆

我已经尝试开发自动代码,可以从帐户下的广告活动中获取数据。我的计划是让服务器每天查询以从广告的展示次数/点击次数/成本中获取数据并将其保存以备后用。

我使用https://developers.facebook.com/tools/explorer获取 access_token 以从这些活动页面获取数据(洞察力),但是当我注销尝试离线访问时,它告诉 access_token 已旧,密码更改或 access_token 过时​​的原因.

当用户未登录时,offline_access 的全部意义不是授予访问权限吗?

除此之外.. 我的大多数电话都以如下方式结束:“(#294)管理广告需要扩展权限 ads_management 和参与的 API 密钥”

我已经给出了具有 ads_management 的 access_token,但我不知道这个 Participating Api 密钥甚至意味着什么。我需要将此添加到 url 调用或其他内容吗?我在哪里可以得到这个 Api Key?

编辑:我希望能够从添加活动页面获取数据,所以我不是在谈论页面中的应用程序

0 投票
2 回答
330 浏览

facebook - 编辑广告组的状态有技巧吗?

根据 Facebook 文档,您可以通过 ads api 更新单个广告组的运行状态。

为此,您提交一个POST请求/<AD_GROUP_ID>/adgroup_status=X其中 X 是您的状态(1表示活动、9暂停等)。但是,发出此请求会导致状态不变,并且您从 Facebook 返回的唯一响应是广告组的 JSON 表示。

有没有人能够成功地将广告组状态更新提交到 facebook ads api?如果是这样,您是否使用上述方法,还是有其他技巧?

谢谢!

编辑

我将其交叉发布到 Facebook 错误跟踪器中,希望创建一个线索/意识/找到更多遇到此问题的人。https://developers.facebook.com/bugs/354657724569051

编辑
我提出的请求的一个例子。正在从Facebook Graph Explorer测试此请求

0 投票
1 回答
872 浏览

oauth - 致命错误:未捕获的 OAuthException:(#294)

我一直在努力找出发生了什么。我的脚本运行得很好,突然一半停止了。

我正在访问 api 并取回访问令牌。使用访问令牌,我可以很好地访问用户的公共信息。但是,当我尝试将信息发布到他们的 FB 帐户时,我收到此错误。

Fatal error: Uncaught OAuthException: (#294) Managing advertisements requires the extended permission ads_management, and a participating API key thrown in O:\wamp\www\facebook-ads-api\inc\base_facebook.php on line 1106 )

0 投票
2 回答
813 浏览

c# - c#动态ExpandoObjects名称中的句点?

也许这是一个愚蠢的问题,但我正在做一个项目,希望我生成一些如下所示的 JSON

在 C# 中,我试图创建这个“action.type”属性,其值为“post”。我该怎么做?以下是我通常创建的内容,例如:

我不能去“ActionSpec.action.type”,因为那不会输出所需的“action.type”。这有意义吗?谢谢!