Google Analytics (GA4) 管理員運算子

Google Analytics (GA4) 管理員運算子讓您可以列出使用者有權存取的所有帳戶。 有關 Google Analytics 360 API 的更多資訊,請查看官方文件

先決條件任務

若要使用這些運算子,您必須完成幾件事

列出帳戶

若要從 Analytics 列出帳戶,您可以使用 GoogleAnalyticsAdminListAccountsOperator

tests/system/google/marketing_platform/example_analytics_admin.py[原始碼]

list_accounts = GoogleAnalyticsAdminListAccountsOperator(
    task_id="list_account",
    gcp_conn_id=CONNECTION_ID,
    show_deleted=True,
)

您可以將 Jinja 模板gcp_conn_idimpersonation_chainpage_sizepage_token 搭配使用

建立資源

建立資源。 若要建立資源,您可以使用 GoogleAnalyticsAdminCreatePropertyOperator

tests/system/google/marketing_platform/example_analytics_admin.py[原始碼]

create_property = GoogleAnalyticsAdminCreatePropertyOperator(
    task_id="create_property",
    analytics_property={
        "parent": f"accounts/{get_google_analytics_account_id_task}",
        "display_name": "Test display name",
        "time_zone": "America/Los_Angeles",
    },
    gcp_conn_id=CONNECTION_ID,
)

您可以將 Jinja 模板gcp_conn_idimpersonation_chainanalytics_property 搭配使用

刪除資源

刪除資源。 若要刪除資源,您可以使用 GoogleAnalyticsAdminDeletePropertyOperator

tests/system/google/marketing_platform/example_analytics_admin.py[原始碼]

delete_property = GoogleAnalyticsAdminDeletePropertyOperator(
    task_id="delete_property",
    property_id=PROPERTY_ID,
    gcp_conn_id=CONNECTION_ID,
)

您可以將 Jinja 模板gcp_conn_idimpersonation_chainproperty_id 搭配使用

建立資料串流

建立資料串流。 若要建立資料串流,您可以使用 GoogleAnalyticsAdminCreateDataStreamOperator

tests/system/google/marketing_platform/example_analytics_admin.py[原始碼]

create_data_stream = GoogleAnalyticsAdminCreateDataStreamOperator(
    task_id="create_data_stream",
    property_id=PROPERTY_ID,
    data_stream={
        "display_name": "Test data stream",
        "web_stream_data": {
            "default_uri": "www.example.com",
        },
        "type_": google_analytics.DataStream.DataStreamType.WEB_DATA_STREAM,
    },
    gcp_conn_id=CONNECTION_ID,
)

您可以將 Jinja 模板gcp_conn_idimpersonation_chainproperty_iddata_stream 搭配使用

刪除資料串流

刪除資料串流。 若要刪除資料串流,您可以使用 GoogleAnalyticsAdminDeleteDataStreamOperator

tests/system/google/marketing_platform/example_analytics_admin.py[原始碼]

delete_data_stream = GoogleAnalyticsAdminDeleteDataStreamOperator(
    task_id="delete_datastream",
    property_id=PROPERTY_ID,
    data_stream_id=DATA_STREAM_ID,
    gcp_conn_id=CONNECTION_ID,
)

您可以將 Jinja 模板gcp_conn_idimpersonation_chainproperty_iddata_stream_id 搭配使用

這篇文章是否有幫助?