mParticle Integration module

Edition

Incubator (services)

Git

Git

Latest

1.0

Compatible with Magnolia latest.

The mParticle Integration module integrates Magnolia with mParticle (a customer data platform) to facilitate personalization.

Since frontend implementations vary from project to project, encompassing various methods like templating, headless architecture, or single-page applications (SPAs), it’s important to note that this module as an illustrative example and is built upon the foundations of the Travel Demo. Similar implementations can be adapted to accommodate alternative approaches

This module is at the INCUBATOR level.

Features

  • Sending data to mParticle

  • Tracking page Views

  • Tracking user attributes and behavior

  • Retrieving data from mparticle

By using mParticle Profile API, Magnolia is able to get user data from mP to do future personalization.

Installing with Maven

Maven is the easiest way to install the module. Add the following to your bundle:

<dependency>
  <groupId>info.magnolia.cdp</groupId>
  <artifactId>mparticle-integration</artifactId>
  <version>1.0</version>
</dependency>

For common use with a DX-Core bundle, you need to build a jar file and then copy it to lib folder.

mv mparticle-integration-1.0.jar tomcatDir/webapp/ROOT/WEB-INF/lib/

Configuration

  1. Change platform_key and userprofile_path under Config → /modules/mparticle-integration/config.

  2. Change /mParticle/client_id and /mParticle/client_secret under the Passwords app.

Usage

  • Using Component personalization for new cookie traits (CDP-Destination) to set up new variant components on homepages.

  • Registering new public users.

  • Verifying variant components on Homepages.

Changelog

Version Notes

1.0

Initial release of the module.

Feedback

Incubators

×

Location

This widget lets you know where you are on the docs site.

You are currently perusing through the mParticle Integration module docs.

Main doc sections

DX Core Headless PaaS Legacy Cloud Incubator modules