Skip to content

Instantly share code, notes, and snippets.

@konclave
Created August 16, 2019 13:15
Show Gist options
  • Save konclave/3d62887add21e58159acbf6a08eaee47 to your computer and use it in GitHub Desktop.
Save konclave/3d62887add21e58159acbf6a08eaee47 to your computer and use it in GitHub Desktop.
decorate URL with ga_cid param
const decorateLink = (src) => {
const gacid = getUrlParameter('_ga');
if (isWidgetShowroom() && gacid) {
return `${src}&_ga=${gacid}`;
}
if (window.ga && window.ga.getAll) {
window.ga('require', 'linker');
const tracker = window.ga.getAll()[0];
const googleAnalyticsLinker = window.gaplugins ? (new window.gaplugins.Linker(tracker)) : null;
return googleAnalyticsLinker ? googleAnalyticsLinker.decorate(src) : src;
}
return src;
};
const src = 'https://api.ticketscloud.com/widget?event=asdfasdfdsf&token=3e32432';
const iframeSrc = decorateLink(src);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment