如何使用 python SDK 过滤来自 Facebook 广告 api 的统计信息?
How can I filter statistics from facebook ads api using the python sdk?
我想按数据范围过滤,只是为了查看每天的表现,或者最后一天、上周、上个月...等等。
如何添加不同于 start_date 或 end_date 的日期参数?我想这些参数只是针对活动的开始和结束日期,但它们可能不会给我想要的结果。
我现在的代码是这个:
from facebookads.api import FacebookAdsApi
from facebookads import objects
my_app_id = 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
my_app_secret = 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
my_access_token = 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
FacebookAdsApi.init(my_app_id, my_app_secret, my_access_token)
me = objects.AdUser(fbid='10153166606850429')
my_accounts = list(me.get_ad_accounts())
my_account = objects.AdAccount('act_XXXXXXXXXXXX')
params = {
'start_date': '2015-02-01',
}
fields = {
'impressions',
'clicks',
'spent',
}
stats = my_account.get_ad_campaign_stats(fields=fields, params=params)
# print stats
for stat in stats:
print stat
根据文档 here,您的字段名称似乎有误。
API 列出了 start_time
和 end_time
,但也提到你应该有开始和结束。
params = {
'start_time': '2015-02-01',
'end_time': '2015-02-02',
}
希望对您有所帮助!
我想按数据范围过滤,只是为了查看每天的表现,或者最后一天、上周、上个月...等等。
如何添加不同于 start_date 或 end_date 的日期参数?我想这些参数只是针对活动的开始和结束日期,但它们可能不会给我想要的结果。
我现在的代码是这个:
from facebookads.api import FacebookAdsApi
from facebookads import objects
my_app_id = 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
my_app_secret = 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
my_access_token = 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
FacebookAdsApi.init(my_app_id, my_app_secret, my_access_token)
me = objects.AdUser(fbid='10153166606850429')
my_accounts = list(me.get_ad_accounts())
my_account = objects.AdAccount('act_XXXXXXXXXXXX')
params = {
'start_date': '2015-02-01',
}
fields = {
'impressions',
'clicks',
'spent',
}
stats = my_account.get_ad_campaign_stats(fields=fields, params=params)
# print stats
for stat in stats:
print stat
根据文档 here,您的字段名称似乎有误。
API 列出了 start_time
和 end_time
,但也提到你应该有开始和结束。
params = {
'start_time': '2015-02-01',
'end_time': '2015-02-02',
}
希望对您有所帮助!