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 参数。

此条目有帮助吗?