Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <script>
- if (typeof window.adoric == "undefined") {
- (function (a, d, o, r, i, c, u, p, w, m) {
- m = d.getElementsByTagName(o)[0], a[c] = a[c]
- || {}, a[c].trigger = a[c].trigger || function () {
- (a[c].trigger.arg = a[c].trigger.arg || []).push(arguments)},
- a[c].on = a[c].on || function () {(a[c].on.arg = a[c].on.arg || []).push(arguments)},
- a[c].off = a[c].off || function () {(a[c].off.arg = a[c].off.arg || []).push(arguments)
- }, w = d.createElement(o), w.id = i, w.src = r, w.async = 1, w.setAttribute(p, u),
- m.parentNode.insertBefore(w, m), w = null}
- )(window, document, "script", "https://78711431.adoric-om.com/adoric.js", "Adoric_Script",
- "adoric", {{Pixel Id - Adoric}}, "data-key");
- adoric && adoric.on('form:after:submit', function(event) {
- event.target.dispatchEvent(new Event('custom_submit', {
- bubbles: true,
- cancelable: true
- }));
- });
- try {
- var updateCampaingDescription = function(eventDescription, campaignData) {
- var resultDescription = '';
- resultDescription = eventDescription.replace('[[campaignName]]', campaignData.lightbox.options.campaignTitle);
- resultDescription = resultDescription.replace('[[versionName]]', campaignData.lightbox.options.title);
- return resultDescription;
- }
- var pushCustomGAEvent = function(eventType, eventElementType, elementId) {
- if (window.preDataLayer) {
- preDataLayer.push({
- event: 'newEvent',
- newEventData: {
- type: eventType,
- elementType: eventElementType,
- elementId: elementId
- }
- });
- }
- }
- var startCampaignChecking = function() {
- if (adoric && dataLayer) {
- adoric.on('lightbox:after:show', function(campaignData) {
- if (window.adoricStopImpressionEvent) return;
- if (campaignData.lightbox.options.settings.GA.adv.i && campaignData.lightbox.options.settings.GA.adv.i.length == 3) {
- pushCustomGAEvent(
- updateCampaingDescription(campaignData.lightbox.options.settings.GA.adv.i[0], campaignData),
- updateCampaingDescription(campaignData.lightbox.options.settings.GA.adv.i[1], campaignData),
- updateCampaingDescription(campaignData.lightbox.options.settings.GA.adv.i[2], campaignData)
- );
- } else {
- pushCustomGAEvent(
- 'Adoric - ' + campaignData.lightbox.options.campaignTitle,
- 'Impression',
- 'Adoric - ' + campaignData.lightbox.options.title
- );
- }
- });
- adoric.on('lightbox:after:close', function(campaignData) {
- if (window.adoricStopCloseEvent) return;
- if (campaignData.lightbox.options.settings.GA.adv.cs && campaignData.lightbox.options.settings.GA.adv.cs.length == 3) {
- pushCustomGAEvent(
- updateCampaingDescription(campaignData.lightbox.options.settings.GA.adv.cs[0], campaignData),
- updateCampaingDescription(campaignData.lightbox.options.settings.GA.adv.cs[1], campaignData),
- updateCampaingDescription(campaignData.lightbox.options.settings.GA.adv.cs[2], campaignData)
- );
- } else {
- pushCustomGAEvent(
- 'Adoric - ' + campaignData.lightbox.options.campaignTitle,
- 'Close or Transition',
- 'Adoric - ' + campaignData.lightbox.options.title
- );
- }
- });
- adoric.on('lightbox:after:click', function(campaignData) {
- if (window.adoricStopClickEvent) return;
- if (campaignData.lightbox.options.settings.GA.adv.ck && campaignData.lightbox.options.settings.GA.adv.ck.length == 3) {
- pushCustomGAEvent(
- updateCampaingDescription(campaignData.lightbox.options.settings.GA.adv.ck[0], campaignData),
- updateCampaingDescription(campaignData.lightbox.options.settings.GA.adv.ck[1], campaignData),
- updateCampaingDescription(campaignData.lightbox.options.settings.GA.adv.ck[2], campaignData)
- );
- } else {
- pushCustomGAEvent(
- 'Adoric - ' + campaignData.lightbox.options.campaignTitle,
- 'Click',
- 'Adoric - ' + campaignData.lightbox.options.title
- );
- }
- });
- adoric.on('form:after:submit', function(campaignData) {
- if (window.adoricStopSubmitEvent) return;
- if (campaignData.lightbox.options.settings.GA.adv.ck && campaignData.lightbox.options.settings.GA.adv.ck.length == 3) {
- pushCustomGAEvent(
- updateCampaingDescription(campaignData.lightbox.options.settings.GA.adv.ck[0], campaignData),
- updateCampaingDescription(campaignData.lightbox.options.settings.GA.adv.ck[1], campaignData),
- updateCampaingDescription(campaignData.lightbox.options.settings.GA.adv.ck[2], campaignData)
- );
- } else {
- pushCustomGAEvent(
- 'Adoric - ' + campaignData.lightbox.options.campaignTitle,
- 'Click',
- 'Adoric - ' + campaignData.lightbox.options.title
- );
- }
- });
- }
- }
- startCampaignChecking();
- } catch (error) {
- console.log('error - ', error);
- };
- }
- </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement