AI-generated Key Takeaways
-
CustomDimension
resource allows defining custom dimensions with specific parameters like name, display name, description, scope, and whether it's excluded from ads personalization. -
The scope of a custom dimension can be
EVENT
,USER
, orITEM
, determining the level at which the dimension is applied. -
You can manage custom dimensions using methods like
create
,get
,list
,update
, andarchive
to control their lifecycle within your Google Analytics 4 property. -
Custom dimensions can be user-scoped, event-scoped or item-scoped, each with specific requirements for the parameter name used.
-
The JSON representation of a
CustomDimension
includes fields for essential properties, allowing programmatic management of custom dimensions.
Resource: CustomDimension
A definition for a CustomDimension.
JSON representation |
---|
{
"name": string,
"parameterName": string,
"displayName": string,
"description": string,
"scope": enum ( |
Fields | |
---|---|
name |
Output only. Resource name for this CustomDimension resource. Format: properties/{property}/customDimensions/{customDimension} |
parameterName |
Required. Immutable. Tagging parameter name for this custom dimension. If this is a user-scoped dimension, then this is the user property name. If this is an event-scoped dimension, then this is the event parameter name. If this is an item-scoped dimension, then this is the parameter name found in the eCommerce items array. May only contain alphanumeric and underscore characters, starting with a letter. Max length of 24 characters for user-scoped dimensions, 40 characters for event-scoped dimensions. |
displayName |
Required. Display name for this custom dimension as shown in the Analytics UI. Max length of 82 characters, alphanumeric plus space and underscore starting with a letter. Legacy system-generated display names may contain square brackets, but updates to this field will never permit square brackets. |
description |
Optional. Description for this custom dimension. Max length of 150 characters. |
scope |
Required. Immutable. The scope of this dimension. |
disallowAdsPersonalization |
Optional. If set to true, sets this dimension as NPA and excludes it from ads personalization. This is currently only supported by user-scoped custom dimensions. |
DimensionScope
Valid values for the scope of this dimension.
Enums | |
---|---|
DIMENSION_SCOPE_UNSPECIFIED |
Scope unknown or not specified. |
EVENT |
Dimension scoped to an event. |
USER |
Dimension scoped to a user. |
ITEM |
Dimension scoped to eCommerce items |
Methods |
|
---|---|
|
Archives a CustomDimension on a property. |
|
Creates a CustomDimension. |
|
Lookup for a single CustomDimension. |
|
Lists CustomDimensions on a property. |
|
Updates a CustomDimension on a property. |