使用python SDK从Facebook Ads API过滤统计信息
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了使用python SDK从Facebook Ads API过滤统计信息,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2140字,纯文字阅读大概需要4分钟。
内容图文
![使用python SDK从Facebook Ads API过滤统计信息](/upload/InfoBanner/zyjiaocheng/661/5aa36bb2000e40e9a46729064b269c4c.jpg)
我正在尝试使用Facebook的ads-api在指定时间范围内获取有关广告帐户/广告系列/等的数据.
到目前为止,我设法使用官方的python sdk来获取总体信息(在下面添加),
但我不知道如何插入时间过滤条件.
答案可能在“过滤结果”下,但是我不明白如何将他们在这里所做的事情转换为python …
https://developers.facebook.com/docs/reference/ads-api/adstatistics/v2.2
非常感谢您提供的任何帮助,
谢谢!
这是官方python sdk项目的相关模块(我认为):
https://github.com/facebook/facebook-python-ads-sdk/blob/master/facebookads/objects.py
我当前的代码是:
from facebookads.session import FacebookSession
from facebookads.api import FacebookAdsApi
from facebookads import objects
from facebookads.objects import (
AdUser,
AdCampaign,
)
my_app_id = 'APP_ID'
my_app_secret = 'AP_SECRET'
my_access_token = 'ACCESS_TOKEN'
my_session = FacebookSession(my_app_id, my_app_secret, my_access_token)
my_api = FacebookAdsApi(my_session)
FacebookAdsApi.set_default_api(my_api)
me = objects.AdUser(fbid='me')
my_accounts = list(me.get_ad_accounts())
my_account=my_accounts[1]
print(">>> Campaign Stats")
for campaign in my_account.get_ad_campaigns(fields=[AdCampaign.Field.name]):
for stat in campaign.get_stats(fields=[
'impressions',
'clicks',
'spent',
'unique_clicks',
'actions',
]):
print(campaign[campaign.Field.name])
for statfield in stat:
print("\t%s:\t\t%s" % (statfield, stat[statfield]))
我得到的输出是(所有大写字母和xxxx都是我的):
Campaign Stats
CAMPAIGN_NAME1
impressions: xxxx
unique_clicks: xxxx
clicks: xxxx
actions: {u'mobile_app_install': xxxx, u'app_custom_event': xxxx, u'app_custom_event.fb_mobile_activate_app': xxx}
spent: xxxx
CAMPAIGN_NAME2
impressions: xxxx
unique_clicks: xxxx
clicks: xxxx
actions: {XXXX}
spent: xxxx
解决方法:
get_stats()方法还有一个名为params的附加参数,您可以在其中传递start_time和/或end_time.
params_data = {
'start_time': 1415134405,
}
stats = campaign.get_stats(
params=params_data,
fields=[
'impressions',
'clicks',
...
]
)
for stat in stats:
...
API接受此处记录的许多不同参数:https://developers.facebook.com/docs/reference/ads-api/adstatistics
更多可选阅读
params参数和fields参数的原因都需要一些解释.如果您不感兴趣,请随时忽略.
内容总结
以上是互联网集市为您收集整理的使用python SDK从Facebook Ads API过滤统计信息全部内容,希望文章能够帮你解决使用python SDK从Facebook Ads API过滤统计信息所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。