Skip to content

Instantly share code, notes, and snippets.

@sryan-mp
Last active June 11, 2021 17:53
Show Gist options
  • Save sryan-mp/725e8d5af75b125135d684d844723890 to your computer and use it in GitHub Desktop.
Save sryan-mp/725e8d5af75b125135d684d844723890 to your computer and use it in GitHub Desktop.
mpContentDownloaded() {
if (window.mParticle) {
const URL = window.location.href.toString();
const {utm_campaign, utm_medium, utm_source, utm_content, utm_term} = null;
if (window.location.search) {
const queryString = window.location.search;
const urlParams = new URLSearchParams(queryString);
urlParams.utm_campaign ? utm_campaign = urlParams.get('utm_campaign') : null;
urlParams.utm_source ? utm_source = urlParams.get('utm_source') : null;
urlParams.utm_medium ? utm_medium = urlParams.get('utm_medium') : null;
urlParams.utm_content ? utm_medium = urlParams.get('utm_content') : null;
urlParams.utm_term ? utm_medium = urlParams.get('utm_term') : null;
}
const event_props = {
url: URL,
utm_campaign: utm_campaign,
utm_source: utm_source,
utm_medium: utm_medium,
utm_content: utm_content,
utm_term: utm_term
};
window.mParticle.logEvent('Content Downloaded', window.mParticle.EventType.Other, event_props);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment