广告Insights API(/见解)未返回任何洞察数据

时间:2017-10-27 12:35:55

标签: facebook facebook-marketing-api facebook-rest-api

Graph API Explorer在获取请求后返回

data reviews;
infile datalines dsd dlm=",";
input restaurant $ reviewer $;
datalines;
A,Tom
B,Jack
B,Mary
B,Joan
C,Tom
C,Joan
D,Rose
;
run;

data users;
infile datalines dsd dlm=",";
input user $ friend $;
datalines;
Tom,Joan
Tom,Mary
Tom,Jack
Jack,Tom
Jack,Rose
Mary,Tom
Joan,Tom
;
run;

proc sql;
create table want as
select t1.user
      ,sum(case when t3.restaurant=t2.restaurant then 1 else 0 end)/count(*) as percentage
from users t1
inner join reviews t2
  on t1.user=t2.reviewer
inner join reviews t3
  on t1.friend=t3.reviewer
group by t1.user
;
quit;

AS

act_396592**/insights?fields=actions

我也尝试过使用广告ID和时间范围

{
"data": [
        ]
}

image

注意:此帐户有足够的广告。我已获得ads_read权限。

3 个答案:

答案 0 :(得分:2)

act_396592**/insights

以上请求无效,因为Facebook默认显示过去30天洞察doc。如果广告在过去30天内未处于有效状态,则会返回空数据。

/6072038816***/insights?fields=impressions&since=2017-08-01&until=2017-08-10

以上请求无效,因为参数错误。我不知道为什么它没有通过任何错误。它确实令人困惑。 正确的方法之一是使用 time_range

/6072038816***/insights?fields=impressions&time_range={'since':'2017-08-01','until':'2017-08-10'}

或使用 date_preset

/insights?fields=reach&date_preset=lifetime

答案 1 :(得分:0)

专门针对广告,有时您无法通过 Insights 检索数据。对于已编辑的广告尤其如此。这是一项改进的副作用,旨在将帖子的反馈转移到更新后的广告中。

本节(摘自下面提到的来源)明确提到可能失去对见解的访问权限:

  

在您修改广告后,我们会收到社交反馈,新广告的帖子   和旧帖子分享社交反馈。这种关系导致了   其他限制。编辑广告后,您无法:

     
      
  • 发布或安排发布新的或旧的广告信息
  •   
  • 检索旧广告或新广告信息的帖子洞察
  •   
  • 重复使用旧的或新的广告帖子提升新旧广告帖子
  •   
  • 在/ promotable_posts
  • 上阅读新旧帖​​子   

我建议您阅读完整的博文here

来源:https://developers.facebook.com/ads/blog/post/2017/07/18/transfering-reactions/

答案 2 :(得分:0)

供以后参考:当您将洞察信息作为例如“边”的边检索时,date_preset的默认值'last_30d'特别容易欺骗。广告或广告系列,并且可能是未收到任何广告见解的原因。

这只会返回最近30天有效的广告的见解:
<ad account id>/ads?fields=name,id,created_time,insights{impressions,cost_per_unique_click}
所有其他广告也将被检索,但没有见解。

要包含所有Ads Insights,请使用.date_preset(lifetime)
<ad account id>/ads?fields=name,id,created_time,insights.date_preset(lifetime){impressions,cost_per_unique_click}