Overview
Customer data is used to create segmentation, reports, and personalized customer content. The import of customer data is typically broken into two parts - uploading historical data and syncing ongoing data. The historical upload is generally done via files and the ongoing sync via APIs; however, both approaches can be used for either data type.
Helpful links:
- Customer fields reference: This will direct you to the Objects & Fields section of your account, where you can review your existing default and custom customer fields.
- Creating custom fields: An article outlining the creation and review of custom customer fields.
- Adding customers to lists: An article showing how to add customers to email lists, rather than adding attributes about a customer.
- Adding customer events: An article showing how to integrate customers events (actions) into your account.
Upload historical data
Import all customers and the metadata associated with them. This is especially important if your customer data is currently in a system that does not integrate directly with Zaius, or if you have custom attributes key to your business.
The example below shows a correctly formatted customer import. File names for these imports begin with zaius_customers.
Importing custom information
You will need to create custom fields if your import contains information that does not align with existing Zaius fields. Once a suitable field has been created, you can import the associated information by including the field name (home_store) as a header in your import. Do not use the display name (Home Store).
Importing marketing consent information
In Zaius, marketing consent is an attribute of each identifier (e.g. each email address), not the customer, and is not updated by the method above. If no value is provided for consent (null), consent is implied. To set an explicit consent value or learn more about consent in Zaius, please reference this article.
Sync ongoing data
To capture ongoing customer data, you will want to track when a customer subscribes on a form, orders, logs in, registers for an account, etc. Essentially we recommend tracking any instance where a customer can identify themselves. This identification may be through identifiable information explicitly provided in the submission, such as an email, or it may be associated with their tracking information and the associated customer ID.
In either case, Zaius will review the identifiable information when this data syncs to your account. If an email or customer ID is provided that is not already in your account, a new customer profile will be created. Meanwhile, if the email or customer ID already exists the appropriate fields and events will be updated on the existing customer profile instead.
HTTP API
Send customer data through the Customers API.
JavaScript
Send customer data using the JS method.