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_id, impersonation_chain, page_size, page_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_id, impersonation_chain, analytics_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_id, impersonation_chain, property_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_id, impersonation_chain, property_id, data_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_id, impersonation_chain, property_id, data_stream_id 引數。

此條目有幫助嗎?