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