Tag

Developer Tools

Engineering

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.

Sean Ryan – May 05, 2022

Engineering

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.

November 16, 2021

Engineering

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.

Sean Ryan – September 09, 2021

Engineering

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.

Sean Ryan – August 24, 2021

Engineering

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.

Sean Ryan – August 20, 2021

Data engineering

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.

Sean Ryan – August 20, 2021

Data engineering

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.

August 17, 2021
align-with-apple-att

mParticle Product

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.

James Fang – July 16, 2021

mParticle Product

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.

Sean Ryan – April 29, 2021

Growth

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.

Joey Colvin – April 19, 2021
Comparing SQL and Python for Data Analysis use cases.

Engineering

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.

Sean Ryan – March 31, 2021
Building your next mobile app

Data engineering

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.

Sean Ryan – March 24, 2021
Relational vs. Non-Relational Databases

Engineering

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?

Sean Ryan – March 16, 2021

Engineering

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.

Sean Ryan – February 23, 2021

Engineering

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.

Sean Ryan – February 17, 2021

Engineering

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.

Sean Ryan – November 30, 2020
ios-14-privacy-updates

Engineering

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.

Sam Dozor – September 16, 2020
testing in production

Engineering

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.

Joey Colvin – July 02, 2020
event collection

Engineering

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.

Shabih Syed – May 13, 2020
open source developer tools

mParticle Product

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).

Shabih Syed – May 13, 2020

Engineering

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

Abril McCloud
event driven architectures

mParticle Product

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.

Kale Bogdanovs – September 30, 2019
Mobile tag management

mParticle Product

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.

Shabih Syed – July 17, 2019

Engineering

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.

Sam Dozor – February 09, 2017

Engineering

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.

Rishi Sethi – December 16, 2014

mParticle Product

Why webhooks aren’t enough for rapid deployment

How we resolved to move beyond webhooks making a Firehose SDK mindful of the types of requests and required responses involved in partner integrations.

Sam Dozor – April 21, 2016