Google Search Ads 運算元¶
使用一個集中式工具,在多個搜尋引擎中建立、管理和跟蹤高影響力廣告系列。瞭解更多資訊,請檢視 Google Search Ads。
前提任務¶
要使用這些運算元,您需要做幾件事
使用 Cloud Console 選擇或建立 Cloud Platform 專案。
為您的專案啟用計費功能,詳情請參閱 Google Cloud 文件。
啟用 API,詳情請參閱 Cloud Console 文件。
透過 pip 安裝 API 庫。
pip install 'apache-airflow[google]'有關 安裝 的詳細資訊可用。
查詢報告¶
要查詢 Search Ads 報告,請使用 GoogleSearchAdsSearchOperator。
tests/system/google/marketing_platform/example_search_ads.py
query_report = GoogleSearchAdsSearchOperator(
task_id="query_report",
customer_id=CUSTOMER_ID,
query=QUERY,
)
您可以對 api_version、 gcp_conn_id、 page_token、 page_size 引數使用 Jinja 模板,這允許您動態確定值。
檢索欄位元資料¶
要檢索欄位的元資料,請使用 GoogleSearchAdsGetFieldOperator。
tests/system/google/marketing_platform/example_search_ads.py
get_field = GoogleSearchAdsGetFieldOperator(
task_id="get_field",
field_name=FIELD_NAME,
)
您可以對 api_version、 gcp_conn_id 引數使用 Jinja 模板,這允許您動態確定值。
檢索多個欄位的元資料¶
要檢索多個欄位的元資料,請使用 GoogleSearchAdsSearchFieldsOperator。
tests/system/google/marketing_platform/example_search_ads.py
search_fields = GoogleSearchAdsSearchFieldsOperator(
task_id="search_fields",
query=SEARCH_FIELDS_QUERY,
)
您可以對 api_version、 gcp_conn_id、 page_token、 page_size 引數使用 Jinja 模板,這允許您動態確定值。
檢索自定義列詳情¶
要檢索自定義列的詳情,請使用 GoogleSearchAdsGetCustomColumnOperator。
tests/system/google/marketing_platform/example_search_ads.py
get_custom_column = GoogleSearchAdsGetCustomColumnOperator(
task_id="get_custom_column",
customer_id=CUSTOMER_ID,
custom_column_id=CUSTOM_COLUMN_ID,
)
您可以對 api_version、 gcp_conn_id 引數使用 Jinja 模板,這允許您動態確定值。
檢索自定義列詳情¶
要檢索所有自定義列的列表,請使用
GoogleSearchAdsListCustomColumnsOperator.
tests/system/google/marketing_platform/example_search_ads.py
list_custom_columns = GoogleSearchAdsListCustomColumnsOperator(
task_id="list_custom_columns",
customer_id=CUSTOMER_ID,
)
您可以對 api_version、 gcp_conn_id 引數使用 Jinja 模板,這允許您動態確定值。