Skip to main content

Google Analytics Parameters

Default Parameters

DATA Reshape sends events to GA4 using the standard Measurement Protocol parameters. For the full list of default parameters and their descriptions, see the official documentation:

Custom Parameters

In addition to default parameters, DATA Reshape can send custom parameters with each event. These parameters carry additional data from your implementation that is not covered by GA4's standard schema.

Custom parameters are not visible in GA4 reports by default. To use them, you need to register them as Custom Dimensions or Custom Metrics in your GA4 property.

How to register Custom Dimensions

Admin → Data display → Custom definitions → Custom dimensions → Create custom dimension

For each parameter you want to use in reports:

FieldDescription
Dimension nameDisplay name in your reports (e.g. "Payment Method")
ScopeEvent for per-event data, User for user-level data
Event parameter / User propertyExact parameter name as sent by DATA Reshape (e.g. payment_method)

Available Custom Parameters

These are the custom parameters DATA Reshape sends to GA4. Some may be absent if the data source does not provide the underlying data.

Event Scope

ParameterDescription
payment_typePayment method type(s) — card, wallet, cod (purchase/refund)
payment_nameFriendly payment method name(s) — Card, Klarna (purchase/refund)
shipping_tierShipping method name(s) for the order (purchase/refund)
couponOrder-level coupon code(s) (purchase/refund)
reasonReason for the event (order_canceled cancellation, lead_disqualified disqualification)
data_sourceOrigin of the event data (e.g. website, webhook)
integrationDATA Reshape integration source identifier
browser_appIn-app browser / app context (e.g. facebook, instagram)
last_ad_sourceLast advertising platform that drove the user
new_customer0 returning / 1 new (derived from order history)
browser_storageConsent state string, e.g. a:yes | m:no (a=analytics, m=marketing)
event_prop_<key>Any custom event.properties key (see Custom Properties)

Item Scope

Sent per item in the GA4 items[] array.

ParameterDescription
item_idProduct ID (or the virtual grouped ID when override.products.id is configured)
item_nameProduct name
item_parent_nameParent product name (only when different from item_name)
item_brandProduct brand
item_categoryitem_category5Category levels (max 5)
item_skuProduct SKU
item_group_idParent/group product ID
item_group_skuParent/group product SKU
item_typeProduct type (e.g. simple, variable)
item_stock_statusStock status (original value)
item_stock_existsBoolean stock availability
item_tax_percentTax percentage applied to the product
priceUnit price (with/without tax per override.tax_included)
discountDiscount amount (price_base − price, min 0)
quantityQuantity
couponProduct-level coupon code(s)
last_ad_sourceLast ad source (replicated per item for BigQuery attribution)
item_<key>Any custom products[*].properties key (see Custom Properties)

User Scope

Sent as GA4 user properties.

ParameterDescriptionType
customer_lifetime_valueTotal revenue from this customernumber (default 0)
customer_lifetime_ordersTotal number of ordersnumber (default 0)
customer_canceled_ordersNumber of canceled ordersnumber (default 0)
customer_refunded_valueTotal refunded valuenumber (default 0)
new_customer0 returning / 1 newnumber
customer_cityCustomer citystring
customer_regionCustomer region/statestring
customer_countryCustomer countrystring
last_ad_sourceLast advertising platform that drove the userstring
<key>Any custom user.properties key (see Custom Properties)string
Lifetime metrics are numbers

customer_lifetime_value, customer_lifetime_orders, customer_canceled_orders and customer_refunded_value are always sent as numbers, defaulting to 0 when the source does not provide them — register them as GA4 Custom Metrics (not dimensions) to aggregate them.

Custom Properties

DATA Reshape forwards your free-form properties objects to GA4 automatically — you do not need to configure per-key mapping, only register the ones you want to use as Custom Dimensions.

Reshape sourceGA4 mappingExample
event.properties.<key>event param event_prop_<key>event.properties.campaign_idevent_prop_campaign_id
products[*].properties.<key>item param item_<key>properties.coloritem_color
user.properties.<key>user property <key>user.properties.billing_account_typebilling_account_type
  • Keys are normalized to snake_case (event.properties and item keys); overly long keys (> 45 chars) are skipped.
  • Multi-value arrays are joined with | (e.g. ["red","blue"]red|blue).
  • user.properties keys are sent raw (as provided) — e.g. send user.properties.billing_account_type = "business" to get the GA4 user property billing_account_type = "business".

GA4 Custom Dimensions Limits

GA4 has limits on the number of custom dimensions you can create:

TypeFree PropertiesAnalytics 360
Event-scoped50125
User-scoped25100

Register only the parameters you actively use in reports or audiences to stay within limits.

Official Documentation