我正在尝试获取大量活动、广告和ADSET的细节,但我只能获取默认日期预设值(我猜是7天或是其他时间)的数据。当我使用sandbox account时,我得到了数据值,但在使用原始帐户后,由于缺少日期预设参数,我没有收到任何数据。这是我的请求,我不知道如何在其中添加日期预设参数。

me?fields=adaccounts{campaigns{status,spend_cap,account_id,can_use_spend_cap,start_time,stop_time,name,id,adsets{id,name,bid_amount,billing_event,daily_budget,end_time,lifetime_budget,optimization_goal,promoted_object,start_time,targetingsentencelines{params,id,targetingsentencelines},insights,ads{insights{frequency,impressions,reach,social_reach,social_spend,social_impressions,spend,cpm,cost_per_total_action,ad_id},id,name}},insights{frequency,impressions,reach,social_clicks,social_reach,social_impressions,social_spend,spend,cpm,cost_per_total_action}},activities},id

您可以在GraphAPI资源管理器中使用它,如果您使用沙盒帐户,它将返回正确的细节。我正在使用
API版本2.12

最佳答案

下面是如何使用日期预设参数
如果指定了时间范围或时间范围,则忽略此字段。

?<AD_ID>/insights?fields=impressions,clicks,ctr,campaign_name&date_preset=last_30d

在上面的url中,您还可以使用< ACCOUNT_ID > , < CAMPAIGN_ID > or < ADSET_ID >来查询这些对象,并且date_预置参数可以正常工作。
此日期预设的允许值是
列举{今天,昨天,这个月,最后一个月,这个季度,一生,最后一个3d,最后一个7d,最后一个14d,最后一个28d,最后一个30d,最后一个90d,最后一周周一周日,最后一周周六周六,最后一个季度,最后一年,这周周一今天,这周周日今天,这一年}
Link To The FB Docs Page

关于php - Facebook SDK Marketing API通过date_preset获得大量见解,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49167996/

10-11 03:16