Google Ads 运算符¶
Google Ads(以前称为 Google AdWords 和 Google AdWords Express)是一个平台,允许企业在 Google 搜索、YouTube 和网络上的其他网站上做广告。
先决条件任务¶
要使用这些运算符,您必须做一些事情
使用 Cloud 控制台 选择或创建 Cloud Platform 项目。
为您的项目启用帐单,如 Google Cloud 文档 中所述。
启用 API,如 Cloud 控制台文档 中所述。
通过 pip 安装 API 库。
pip install 'apache-airflow[google]'有关 安装 的详细信息,请参阅。
Google Ads 到 GCS¶
要查询 Google Ads API 并生成结果的 CSV 报告,请使用 GoogleAdsToGcsOperator
。
run_operator = GoogleAdsToGcsOperator(
client_ids=CLIENT_IDS,
query=QUERY,
attributes=FIELDS_TO_EXTRACT,
obj=GCS_OBJ_PATH,
bucket=BUCKET_NAME,
task_id="run_operator",
)
使用 Jinja 模板,其中包含允许您动态确定值的那些参数
client_ids
query
attributes
bucket
obj
impersonation_chain
结果将保存到 XCom,这允许其他运算符使用该结果。
将 Google Ads 帐号上传到 GCS¶
要将 Google Ads 帐号上传到 Google Cloud Storage 存储分区,请使用 GoogleAdsListAccountsOperator
。
list_accounts = GoogleAdsListAccountsOperator(
task_id="list_accounts", bucket=BUCKET_NAME, object_name=GCS_ACCOUNTS_CSV
)
使用 Jinja 模板,其中包含允许您动态确定值的那些参数
bucket
object_name
impersonation_chain
允许您动态确定值的那些参数。结果将保存到 XCom,这允许其他运算符使用该结果。