User Data Updated
When to Use
Use this as an alternative when you cannot send updated user data together with a regular event (e.g., checkout_completed, login, sign_up).
The recommended approach is always to include the user object alongside any standard event. Use user_data_updated only when no other event is being triggered — for example, after a background CRM sync, a profile update on a page with no other tracked action, or when enriching user data from a third-party source.
This is not a conversion event. It exists solely to sync user data to destinations (Google Analytics User-ID, Meta Advanced Matching, TikTok user parameters). Whenever possible, attach the user object to an existing event instead of using this standalone push.
Complete Reference
event object
Optional. When included, use only static value user_data_updated for event.name. On web (JavaScript), the event object can be omitted entirely.
name string
name: "user_data_updated"
context object
Optional. Useful for webhook implementations to specify environment and data source.
- Web
- Webhook
url string required-if-applicable
Collected automatically for standard websites. Required only for SPA applications where URL changes don't trigger automatic page context updates.
url:"https://shop.example.com/products/laptop?color=silver&storage=512gb&utm_source=google"
URL Parameter Sensitivity: Be mindful of sensitive information in URLs. Query parameters may contain personal identifiers, session tokens, or private information that should be handled according to privacy regulations.
page_type string recommended
Type of page (product, home ...)
page_type: "product"
environment string recommended
Allowed values: prod, dev
environment: "prod"
environment string required
Allowed values: prod, dev
environment: "prod"
data_source string required
Recommended values:
- for website events: website
- for admin manual added orders events: phone or admin
- for app events: app
- for marketplace events : marketplace. (You can replace "marketplace" word with real marketplace name.)
data_source: "website"
user_agent string recommended
User-Agent string from a browser when the event occurs
user_agent: "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
override_ip string recommended
Ip address. Support ipv4 or ipv6. Recommended ipv6 if exists.
override_ip: "123.123.123.99"
url string recommended
URL of the page where the event occurred
url:"https://shop.example.com/thankyou-page"
landing_url string recommended
URL of the first page visited in the session where the event occurred
landing_url:"https://shop.example.com/landing-page?query=abc"
referrer_url string recommended
URL of the external referring site
referrer_url:"https://google.com"
user object required
id string recommended
Unique customer identifier in your system.
id: "CUSTOMER_INTERNAL_ID"
email string recommended
Customer email address in plaintext. Do not send pre-hashed values — DATA Reshape automatically normalizes and hashes before sending to destinations.
email: "[email protected]"
phone string recommended
Customer phone number in E.164 format (plaintext). Do not send pre-hashed values — DATA Reshape automatically normalizes and hashes before sending to destinations.
phone: "+40712345678"
first_name string recommended
Customer first name
first_name: "John"
last_name string recommended
Customer last name
last_name: "Doe"
country string
Country name or ISO country code
country: "Romania"
region string recommended
State, province, or region name
region: "Bucuresti"
city string recommended
City or locality name
city: "Bucuresti"
street string
Street address including number
street: "Strada Principala 1"
postal_code string
Postal code or ZIP code
postal_code: "700000"
orders_total_number number recommended
Cumulative number of orders placed by this user
orders_total_number: 5
orders_canceled_number number recommended
Cumulative number of orders placed and canceled by this user
orders_canceled_number: 0
orders_total_value number recommended
Cumulative lifetime user orders value (decimal format: 2500.50)
orders_total_value: 1234.99
orders_refunded_value number recommended
Cumulative lifetime user orders value canceled (decimal format: 2500.50)
orders_refunded_value: 250.99
predicted_value number
Predicted lifetime value of a customer for your business
predicted_value: 100.99
created_at number recommended
Timestamp in milliseconds since Unix epoch representing the first time the user was recorded
created_at: 1754926521690
properties object recommended
Custom Customer Properties Examples
Use the properties object to store custom user attributes, with property names defined by each business as needed, that enable advanced segmentation, personalization, and analytics across your marketing campaigns.
- E-commerce Customer
- B2B Lead/Customer
- Subscription Service
- Content Platform
properties: {
customer_type: "returning",
membership_level: "platinum",
preferred_category: ["electronics", "fashion"],
last_purchase_date: "2024-12-15",
average_order_value: "350.00",
payment_method_preference: "card",
registration_date: "2023-06-15"
}
properties: {
company_size: "enterprise",
industry: "fintech",
job_title: "marketing_director",
decision_maker: "true",
budget_range: "50000-100000",
lead_source: ["linkedin", "webinar"],
qualification_status: "qualified",
sales_stage: "proposal"
}
properties: {
subscription_tier: "premium",
billing_cycle: "annual",
feature_usage: ["analytics", "reporting", "api"],
trial_user: "false",
renewal_date: "2025-06-30",
support_level: "priority",
usage_frequency: "daily"
}
properties: {
content_preferences: ["technology", "business"],
engagement_level: "high",
newsletter_subscriber: "true",
social_media_follower: "true",
content_consumption: "premium",
device_preference: ["mobile", "desktop"],
timezone: "Europe/Bucharest"
}
Examples
- Complete
- Minimal
window.reshape = window.reshape || [];
reshape.push({
"event": {
"name": "user_data_updated"
},
"context": {
"environment": "prod"
},
"user": {
"id": "CUST_12345",
"email": "[email protected]",
"phone": "+40712345678",
"first_name": "Alexandra",
"last_name": "Popescu",
"country": "RO",
"region": "Bucuresti",
"city": "Bucuresti",
"street": "Bulevardul Unirii 45",
"postal_code": "030167",
"orders_total_number": 12,
"orders_canceled_number": 1,
"orders_total_value": 3450.50,
"orders_refunded_value": 149.99,
"predicted_value": 5000.00,
"created_at": 1640995200000,
"properties": {
"customer_segment": "loyal",
"loyalty_tier": "gold",
"acquisition_channel": "organic"
}
}
});
window.reshape = window.reshape || [];
reshape.push({
"user": {
"id": "CUST_12345",
"email": "[email protected]"
}
});