Tag

Application engineering

Engineering

New ways to understand in-app behavior with Apple iOS 16

With the latest updates to iOS and Xcode, Apple has introduced changes to its operating system and developer environment that give engineers and product teams creative new ways to uncover user behavior.

Sean Ryan – October 14, 2022

Engineering

The engineer’s guide to working with marketers

While developers don’t readily admit it, working with marketers can sometimes be a pain. But when engineers and marketers collaborate effectively on data, amazing things can happen. We’ve assembled this guide to provide engineers with a roadmap for effectively working with their colleagues in marketing and making friends out of frenemies.

Sean Ryan – May 20, 2022

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

Implement a CDP with ease using mParticle's sample applications

Developers rarely look forward to integrating third-party systems into their projects. The learning curve to understand vendor platforms is time-consuming and diverts attention away from more interesting product initiatives. Our sample applications address this problem by helping developers understand how mParticle works on various platforms and providing production-quality, copy/paste-ready code to implement our CDP with ease.

Sean Ryan – April 13, 2022
Engineering Culture

Company

From talking points to tangible outcomes: How we built an engineering culture that actually works

A strong “culture” is something every Engineering team touts, but often this amounts to flowery words in a mission statement. In my experience at mParticle, I’ve noticed that our culture is understood, practiced, and visible every day. Here are four key reasons why.

March 30, 2022

Engineering

Smartype Hubs: Keeping developers in sync with your Data Plan

Implementing tracking code based on an outdated version of your organization's data plan can result in time-consuming debugging, dirty data pipelines, and misguided decisions. mParticle's Smartype Hubs helps your engineering team avoid these problems by importing the latest version of your Data Plan into your codebase using Github Actions.

Sean Ryan – February 11, 2022

Engineering

Prevent data quality issues with these six habits of highly effective data

Maintaining data quality across an organization can feel like a daunting task, especially when your data comes from a myriad of devices and sources. While there is no one magic solution, adopting these six habits will put your organization on the path to consistently reaping the benefits of high quality data.

Sean Ryan – December 15, 2021

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
building-data-pipelines

Engineering

Should you be buying or building your data pipelines?

With demand for data increasing across the business, data engineers are inundated with requests for new data pipelines. With few cycles to spare, engineers are often forced to decide between implementing third-party solutions and building custom pipelines in-house. This article discusses when it makes sense to buy, and when it makes sense to build.

Joey Colvin – November 10, 2021

Engineering

Ask an mParticle Solutions Consultant: What is data quality?

In this video, Andy Wong, a senior leader on mParticle’s Solutions Consulting team, discusses what data quality means, why it is important prioritize, and the benefits of creating a centralized data planning team to oversee data quality.

Sean Ryan
data-lake-vs-data-warehouse

Engineering

When to use a data lake vs data warehouse

Enabling teams with access to high-quality data is important for business success. The way in which this data is stored impacts on cost, scalability, data availability, and more. This article breaks down the difference between data lakes and data warehouses, and provides tips on how to decide which to use for data storage.

Joey Colvin – November 04, 2021

mParticle Product

Part 1: Integrate Server-side Events from your Shopify eCommerce Store with mParticle

mParticle's Shopify integration allows you to easily unify, transform and activate customer data collection across all of your eCommerce channels. Here, we'll look at how to capture server-side events with the pre-built connector.

Jefferson Haw – July 28, 2021

Engineering

How we improved our core web vitals by migrating to Gatsby

By migrating the architecture of this website to Gatsby, we were able to double key core web vitals, increase our accessibility rating by 50%, and boost our SEO scores from 80 to 100

Sean Ryan – May 18, 2021

Engineering

What is Gatsby?

Gatsby is an open-source framework that combines functionality from React, GraphQL and Webpack into a single tool for building static websites and apps. Owing to the fast performance of the sites it powers, impressive out-of-the-box features like code splitting, and friendly developer experience, Gatsby is fast becoming a staple of modern web development.

May 11, 2021

Engineering

Capture page navigation events in a React Application

In a single-page application, understanding which pages your customers visit and the journeys they take through your website can be challenging. Here, we’ll look at a scalable and maintainable strategy for tracking page navigation events in a React application.

Sean Ryan – February 08, 2021

Engineering

Track User Events in Single-Page Applications

Owing to their fast load times and smooth user experiences, Single-Page Applications (SPAs) are now an extremely popular design pattern for developing websites. While building your site as an SPA offers clear advantages for your customers, it places challenges in the way of collecting robust analytics on user behavior.

Sean Ryan – January 26, 2021

Engineering

APIs vs. Webhooks: What’s the difference?

An API (Application Programming Interface) enables two-way communication between software applications driven by requests. A webhook is a lightweight API that powers one-way data sharing triggered by events. Together, they enable applications to share data and functionality, and turn the web into something greater than the sum of its parts.

Sean Ryan – January 07, 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
how to improve mobile app performance

Engineering

Improve mobile app performance with SDK abstraction

Implementing third-party SDKs in your mobile app allows Marketers and Product Managers to get data into the tools they love, but unstable third-party code can impact mobile performance and drain engineering resources. Learn how you can get high quality customer data to your team's favorite tools without having to manage excess third-party code.

Joey Colvin – August 31, 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
Jetblue mobile

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 – October 15, 2019
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
accuweather apis

CX

Connect to AccuWeather APIs and deliver relevant customer experiences

mParticle users can connect to AccuWeather APIs to further enrich customer profiles with valuable weather data and provide even greater context.

Abril McCloud – September 04, 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
Customer Data Platform Use Cases: Media

Growth

Customer Data Platform Use Cases Guide: Media

Customers expect media brands to create seamless, contextual, and concurrent experiences across every device, which cannot be achieved with legacy systems unable to collect and activate data from every channel. Use these common use cases to help you determine which CDP features are relevant and find the CDP that will help them meet current and future business needs.

Abril McCloud
How to avoid the SDK tax

Engineering

How to avoid the SDK tax

SDKs have made it simpler for companies to connect their customer data across analytics, marketing, and BI tools, but it often comes at the price of increased dependencies and can affect end-user experience. Learn how using a single-point API can save you from this fate.

David Spitz – October 26, 2017
7 ways the top quick-serve restaurant apps engage their users

Growth

7 ways the top quick-serve restaurant apps engage their users

Quick-serve restaurants lead the pack when it comes to engaging with customers via mobile apps. Read about how seven of the most successful QSR apps do it!

Abril McCloud – November 27, 2017

Growth

The role of mobile app data in driving revenue

Dave Myers – November 03, 2014
Make audience data actionable with AudienceSync A/B testing with mParticle

mParticle Product

Make audience data actionable with AudienceSync A/B testing

mParticle's A/B Testing capability helps make your audience data more actionable by providing a scalable approach to experimentation.

Tricia Prashad – October 19, 2017
Mobile-marketing-strategy

Growth

Inside Gilt's mobile marketing strategy

Mobile attribution is becoming increasingly important as customers flock towards apps. Learn how the team behind the Gilt app uses mParticle to power its mobile marketing strategy.

Abril McCloud

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

mParticle Product

How much does your SDK weigh, mParticle?

Inspired by the documentary "How Much Does Your Building Weigh, Mr. Foster?", mParticle sizes up the weight of its own SDK.

Dalmo Cirne – March 22, 2017
ios hybrid

Engineering

How to use native iOS and Android services in your hybrid app

Here's how you build a single web app and either deploy it for a browser, or wrap it in a hybrid app using the mParticle solution.

Sam Dozor – February 03, 2015

Growth

Stop your app journey from going off-course

Mapping mobile app data is not a once and done activity, it is a journey. This is true for many aspects of the app. So how can you avoid going off-course?

Paul Mander – June 15, 2016

Engineering

App marketing using audience targeting

By applying good business sense and using technologies such as mParticle, app marketing to mobile users via audience targeting doesn't have to be a chore.

Paul Mander – April 14, 2015

Engineering

The problem with app updates: Communication breakdown

While apps continue to make improvements from the time they launch, app stores don’t offer them a means to share progress within app updates.

Coby Berman – August 12, 2015

Engineering

SDKs for mobile marketers 101

Software Developer Kits (SDKs) are widely used by mobile developers. Learn what an SDK is and why it’s needed when working with different service providers

Coby Berman – February 10, 2015

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