Google Analytics 360 运营商¶
Google Analytics 360 运营商允许您列出用户有权访问的所有帐户。有关 Google Analytics 360 API 的更多信息,请查看官方文档。
请注意,Google Analytics 360 API 已被Google Analytics 4取代,并将于 2024 年 7 月 1 日关闭。因此,请考虑使用新的Google Analytics (GA4) 管理运营商。
先决条件任务¶
要使用这些运营商,您必须执行以下几项操作
使用Cloud 控制台选择或创建一个 Cloud Platform 项目。
按照 Google Cloud 文档 中所述,为你的项目启用结算。
按照 Cloud 控制台文档 中所述,启用 API。
通过 pip 安装 API 库。
pip install 'apache-airflow[google]'有关 安装 的详细信息,请访问此处。
列出帐号¶
要从 Analytics 中列出帐号,你可以使用 GoogleAnalyticsListAccountsOperator
。
list_account = GoogleAnalyticsListAccountsOperator(task_id="list_account")
你可以将 Jinja 模板 与 api_version
, gcp_conn_id
, impersonation_chain
一起使用。
获取 Ad Words 链接¶
返回用户有权访问的网站属性-Google Ads 链接。要列出网站属性-Google Ads 链接,你可以使用 GoogleAnalyticsGetAdsLinkOperator
。
get_ad_words_link = GoogleAnalyticsGetAdsLinkOperator(
web_property_ad_words_link_id=WEB_PROPERTY_AD_WORDS_LINK_ID,
web_property_id=WEB_PROPERTY_ID,
account_id=ACCOUNT_ID,
task_id="get_ad_words_link",
)
你可以将 Jinja 模板 与 api_version
, gcp_conn_id
, account_id
, web_property_ad_words_link_id
, web_property_id
, impersonation_chain
一起使用。
列出 Google Ads 链接¶
操作员返回 Google Ads 链接实体的列表。如需列出 Google Ads 链接,可以使用 GoogleAnalyticsRetrieveAdsLinksListOperator
。
list_ad_words_link = GoogleAnalyticsRetrieveAdsLinksListOperator(
task_id="list_ad_link", account_id=ACCOUNT_ID, web_property_id=WEB_PROPERTY_ID
)
您可以将 Jinja 模板 与 api_version
、gcp_conn_id
、account_id
、web_property_id
、impersonation_chain
结合使用