[英]How do I create a googleads yaml file for python googleads lib?
我试图在 googleads 下使用 get 函数进行报告。
#我的代码
from googleads import adwords
from googleads import errors
import time
import datetime
import os
import sys
if __name__ == '__main__':
## initialize google adwords client object
adwords_client = adwords.AdWordsClient.LoadFromStorage("googleAds.yaml")
## set your customer-ID
adwords_client.SetClientCustomerId('389204095687-xx.apps.googleusercontent.com')
report_downloader = adwords_client.GetReportDownloader(version='v9')
## get CLICK_PERFORMANCE report for yesterday as an example
report_date = datetime.datetime.now()-datetime.timedelta(days=1)
report_date_string = report_date.strftime("%Y%m%d")
## build the report query
report_query = (adwords.ReportQueryBuilder()
.Select('campaign.id','ad_group.id', 'metrics.impressions', 'metrics.clicks')
.From('ad_group')
.During(start_date=report_date_string,end_date=report_date_string)
.Build())
## download the report as CSV into string
csv_report = report_downloader.DownloadReportWithAwql(
report_query, 'CSV', skip_report_header=True,
skip_column_header=True, skip_report_summary=True,
include_zero_impressions=False)
但我收到以下回溯错误-
with open(path, 'rb') as handle:
FileNotFoundError: [Errno 2] No such file or directory: 'googleAds.yaml'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "<ipython-input-5-d90ad0259074>", line 16, in <module>
adwords_client = adwords.AdWordsClient.LoadFromStorage("googleAds.yaml")
File "C:\Users\jj\AppData\Local\Continuum\anaconda3\lib\site-packages\googleads\adwords.py", line 193, in LoadFromStorage
cls._OPTIONAL_INIT_VALUES))
File "C:\Users\jj\AppData\Local\Continuum\anaconda3\lib\site-packages\googleads\common.py", line 247, in LoadFromStorage
'Given yaml file, %s, could not be opened.' % path)
GoogleAdsValueError: Given yaml file, googleAds.yaml, could not be opened.
但我已经拥有所有凭据,我只是不知道如何创建 yml 文件并将其保存在 python 可以检测到的位置
您必须创建文件 googleAds.yaml。 它的格式如下:
use_proto_plus: True
developer_token: 1231jjhkj1jk12312bh51w
client_id: 156688168548-qeqwe32423423431561f65sf4sd56f44.apps.googleusercontent.com
client_secret: FSSFSD-QDGETERTEGSDG_D4ERG43LKMSDF8
refresh_token: 1//KMDFGDF0DFGDFLKMLKDMK-LDGDFGDFLMLK3245KL23LMLSKDMFLSKDMLK342LKMKLMLFKSFLKSMLKM34LKM;SSn-ST-ZQ
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.