Snowplow’s technology enables powerful custom analytics capabilities by making it easy for app developers to populate a cloud-based data warehouse with their event data.
Enable the Snowplow Integration
Add the mParticle SDKs to your iOS/tvOS, Android or Web apps. See the docs for your platform here.
To enable mParticle’s integration with Snowplow you will need to setup a Snowplow Collector. Snowplow supports several types of collectors. Follow the Snowplow documentation to set up your collector. Note that your collector endpoint MUST support HTTPS.
Connect your inputs to Snowplow. You will need to provide the endpoint of your collector and your Snowplow App ID. For more information on setting up a new mParticle connection, see the Platform Guide.
Configuration Settings
Setting Name
Data Type
Default Value
Description
Endpoint
string
This is the endpoint used to initialize the Snowplow collector.
App ID
string
A unique ID used to identify your application to Snowplow. Snowplow uses this value to group events together .
Base64 Encode
bool
True
Set to true to send properties base64 encoded
User Identity
enum
The value to be forwarded to Snowplow as the User ID. Choose from Customer ID, Email, or Other
User Identity
Every event in Snowplow is associated with a User ID. mParticle allows you to choose your preferred User ID type from:
Customer ID
Email
Other
Event Data Mapping
mParticle data is mapped onto Snowplow’s data format via Snowplow’s Iglu schema. Complete mapping details for each event type are listed below.
mParticle does not apply character limits to string data beyond our standard limitations. However, Snowplow can store your data in PostgreSQL or Amazon Redshift databases, which may apply character limits.