Python — Существует ли конкретный метод создания пользовательского измерения с помощью API администратора GA4?

#python #google-analytics #google-analytics-4

Вопрос:

Я пытаюсь автоматизировать административные задачи GA4 с помощью этого представителя GitHub: https://github.com/googleapis/python-analytics-admin/tree/main/samples

Однако в этом хранилище нет метода для создания пользовательских измерений. Хотя документация API поддерживает создание пользовательского измерения. https://developers.google.com/analytics/devguides/config/admin/v1/rest/v1alpha/properties.customDimensions/create

Любая помощь была бы очень признательна

Комментарии:

1. Пожалуйста, предоставьте достаточно кода, чтобы другие могли лучше понять или воспроизвести проблему.

Ответ №1:

Образцы для недавно выпущенных методов API будут добавлены в ближайшее время. Вот фрагмент кода, использующий этот properties.customDimensions.create метод:

 from google.analytics.admin import AnalyticsAdminServiceClient
from google.analytics.admin_v1alpha import CustomDimension

property_id = "YOUR-GA4-PROPERTY-ID"

client = AnalyticsAdminServiceClient()
custom_dimension = client.create_custom_dimension(
    parent=f"properties/{property_id}",
    custom_dimension=CustomDimension(
        parameter_name="test_dimension",
        display_name="Test Dimension",
        description="This is a test custom dimension.",
        scope=CustomDimension.DimensionScope.EVENT,
    ),
)

print("Result")
print(f"Resource name: {custom_dimension.name}")
print(f"Parameter name: {custom_dimension.parameter_name}")
print(f"Display name: {custom_dimension.display_name}")
print(f"Description: {custom_dimension.description}")
print(f"Scope: {CustomDimension.DimensionScope(custom_dimension.scope).name}")
print(
    f"Disallow Ads Personalization: {custom_dimension.disallow_ads_personalization}"
)