首先,您应该为您的帐户获取令牌(更多详细信息,请参见)
yadirstat软件包已经发布在pypi上-您可以使用pip进行安装
pip install yadirstat
该软件包使您可以获取以下统计信息:
- 广告活动统计
- 展示次数统计信息(例如关键字和受众群体)
- 搜索查询统计
如何请求统计信息:
yadirstat.yadirstat. ( , , , )
这样的事情看起来像是获取搜索查询统计信息的请求
query_report =yadirstat.yadirstat.query('','-1245234','2020-05-10','2020-07-15')
print(query_report)
以下是获取广告系列统计信息的请求:
campaign_report = yadirstat.yadirstat.campaign('','-1245234','2020-05-10','2020-07-15')
print(campaign_report)
以下是获取有关展示情况的统计信息的请求:
criteria_report = yadirstat.yadirstat.criteria('','-1245234','2020-05-10','2020-07-15')
print(criteria_report)
我的请求示例:
from yadirstat import yadirstat
x = yadirstat.yadirstat.campaign('AgAAAxxxxxxxXXXXXXxxxxxXXXXXcI','BxxxxXXXX','2020-05-10','2020-07-15')
print(x)
输出看起来像这样:

如果数据在输出期间不适合,则可以使用以下命令:
import pandas as pd
pd.set_option('display.max_columns', None)
pd.set_option('display.expand_frame_repr', False)
pd.set_option('max_colwidth', 80)
pd.set_option('max_rows', 600000)
在输出中,我们得到一个DataFrame。
为了充分利用,我将“-”替换为“ 0”
数据结构
搜索:
- CampaignName
- 询问
- 印象数
- 点击次数
- 点击率
- 成本
- 平均每次点击费用
- 兑换率
- CostPerConversion
- 转换次数
广告活动*:
- 日期
- CampaignName
- 印象数
- 点击次数
- 点击率
- 成本
- 平均每次点击费用
- 反弹率
- 平均浏览量
- 兑换率
- CostPerConversion
- 转换次数
- 日期
显示条件:
- CampaignName
- 标准
- 印象数
- 点击次数
- 点击率
- 成本
- 平均每次点击费用
- 日期
*-在最后一列中添加日期使您在传输DataFrame时不会按日期丢失数据(例如,当传输到BigQuery时,具有日期的列会由于被索引而丢失,为避免出现问题,我只复制了此列)。
为什么要这样的结构?这就是我收集统计信息的方式,以便随后将其发送到Google BigQuery,然后在Google DataStudio中对其进行可视化处理。
我很高兴听到有关开发该软件包的建议以及您收集统计数据的经验。
PS:
- 这也适用于代理帐户。
- 并使用Elama帐户