Developer Deep Dive: mParticle Sample Apps
Recently, a cross-functional squad of engineers, PMs and designers at mParticle assembled to produce a labor of love––sample applications. These sample apps help developers implement our SDK in Web, iOS, and Android environments and understand the value of mParticle. Here’s the nuts-and-bolts story behind what they built, the technical choices they made while building these apps, and what they learned along the way.
How to implement an mParticle data plan in an eCommerce app
This sample application allows you to see mParticle data events and attributes displayed in an eCommerce UI as you perform them, and experiment with implementing an mParticle data plan yourself.
Debug customer event collection in real time
If you are responsible for implementing data tracking plans across your apps and websites, you’re probably familiar with how tedious and time consuming it can be to track down data collection bugs when they pop up. This video walks through how you can use mParticle’s Live Stream to simplify your team’s testing and debugging cycles.
How do CDPs benefit engineers?
Customer Data Platforms (CDPs) have traditionally been thought of as tools that benefit marketers and product managers. But from simplifying data collection to enabling data-driven feature development, CDPs have far-reaching value for engineers as well. Learn more about the benefits of CDPs for technical teams.
What is a data tracking plan, and why should engineers care?
"Wait, why do we need this data again?" "Was that attribute supposed to use snake or camel case?" Data tracking plans keep everyone in your organization aligned on your data efforts, from the high-level strategy to the nittiest, grittiest details.
Leverage mParticle’s data quality developer tools to create, implement, and QA a data plan
mParticle makes it easy to create a robust data plan, implement it with ease, and seamlessly check incoming events to prevent bad data from making its way to downstream systems. Here, we walk through all three steps in a sample application.
How EPIX leverages mParticle to simplify data collection and unlock use cases
In this installment of the Digital Anarchist web series, Sam Dozor, VP of Engineering at mParticle, and Sacha Stanton, SVP and Chief Technology Officer at EPIX, discuss the many wins the streaming innovator has realized as a result of placing mParticle at the heart of their data infrastructure.
Aligning with Apple’s AppTracking Transparency Requirements
We're excited to announce the Milestone 3 release of our support for Apple's AppTracking Transparency. With this release, mParticle customers can now set a default ATT status when one has not been collected, in addition to being able to collect ATT consent status and control data forwarding based on ATT status.
Smartype Custom Receivers
mParticle’s Smartype is an open-source tool that delivers data quality benefits to any engineering team, whether or not you’re working with an mParticle Data Plan. Here, we’ll review how to automatically generate typesafe libraries with Smartype, and learn how Smartype can send user events to any third-party database or library.
How to set up your customer data team
In part two of our two-part series on making the most of your Customer Data Platform, we discuss how you can set up a cross-functional team of 'customer data excellence' to operate your CDP.
Python and SQL: Complementary tools for complex challenges in data science
While Data Scientists today have an ever-expanding list of toolkits, languages, libraries and platforms at their disposal, two mainstays––Python and SQL––are likely to remain staples of data analysis for years to come. Here, we’ll look at the role these languages play in the rapidly evolving field of Data Science.
Should you build your next mobile app with native tools, or a cross-platform framework?
Once upon a time, building a mobile application meant using programming languages specific to the environment where that app would live. Now, it’s not so simple. Here’s a breakdown of the options and tradeoffs that engineering and product teams need to consider when deciding whether to build their next mobile application using OS-native languages and tools or a cross-platform framework.
Relational vs. Non-Relational Databases
What are the key differences between these two main categories of databases, and how do you select the right type of database for different use cases?
Data enrichment and machine learning: Maximizing the value of your data insights
Data enrichment and machine learning are two techniques that can enhance the ability of your customer data to drive personalized experiences. While there is some overlap in the end goal of both approaches to enhancing data value, there are significant differences in the time, resources, and overhead they each require.
How to stop endless data shipping cycles
Engineers should ship products, not data. Product managers and marketers should experiment with data, increase personalization, and improve experiences. With a permanent data infrastructure, these goals are not mutually exclusive.
Smartype Generate: Translate any JSON schema into data collection libraries for web, iOS and Android
mParticle’s Smartype is a platform-agnostic tool that can help every engineering team ensure data quality and consistency. Learn how to use Smartype to translate any JSON schema into custom data collection libraries for iOS, Android, and Web platforms.
Future-proof your customer data strategy: Get ready for iOS 14 privacy updates
There are significant changes coming to iOS relating to user privacy, tracking transparency, and specifically the use of the iOS advertising identifier (IDFA). Since the announcement, mParticle has been collaborating with some of the largest consumer brands in the world to holistically achieve a balance between adhering to compliance obligations and ethical data collection policies to protect consumer choice, while also delivering personalized and relevant information to people globally.
Test in production with mParticle and Split
Testing with production data allows you to release features with more efficiency and greater confidence, but doing it successfully requires good testing control and data management processes. Learn more about using mParticle and Split feature flags to simplify testing in production.
Smartype: Proper event collection at run time
Smartype, a data quality product that translates any data model into type-safe code to help developers ensure proper event collection at run time. Smartype generates personalized SDKs, based on any data model, providing automated code completion and improving data collection and quality at scale. Now available in beta.
Introducing Developer Tools: Linting and CLI
Announcing the beta release of two new open-source data validations tools for developers: CLI and Linting. Learn how these Customer Data Platform open source developer tools can help you ensure proper event collection at run time and introduce instant data quality protection into your integrated development environments (IDE).
How JetBlue improved their mobile customer experience
Learn how JetBlue uses mParticle to understand how customers experience the app on an individual basis, identify points of friction that affect customers' satisfaction, and test and deploy tools efficiently without adding third-party code that could impact end-user functionality
Real-time event processing with Kafka
Learn how mParticle's Kafka integration can help you stream customer data to systems and applications with event data forwarding, advanced filtering and compliance, distributed event notification, and event sourcing.
Google Tag Manager: Scalable web and mobile tag management
The new Google Tag Manager integration from mParticle helps product and marketing teams easily launch pixels and trackers without pre-built connectors across web and mobile applications and collect customer data consistently and compliantly, at scale.
Behind the script: Building a Roku SDK
mParticle's Sam Dozor walks us through building our open source Roku SDK and the many eccentricities of the platform that made the experience so unique.
App development: Planning for the long term
Long-term thinking is valuable when trying to meet any goal, and app development is no exception. However, long-term can be as short as a few weeks.