Google Analytics (GA4) 管理员操作员

Google Analytics (GA4) 管理员操作员允许你列出用户有权访问的所有帐户。有关 Google Analytics 360 API 的更多信息,请查看 官方文档

先决条件任务

要使用这些操作员,你必须执行以下操作

列出帐户

要从 Analytics 列出帐户,你可以使用 GoogleAnalyticsAdminListAccountsOperator

tests/system/providers/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/providers/google/marketing_platform/example_analytics_admin.py[源代码]

create_property = GoogleAnalyticsAdminCreatePropertyOperator(
    task_id="create_property",
    analytics_property={
        "parent": f"accounts/{ACCOUNT_ID}",
        "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/providers/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/providers/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/providers/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

此条目是否有用?