From f0f37ba88cc4fb8bfb1b42960c260152218d5c0d Mon Sep 17 00:00:00 2001 From: GLStephen Date: Fri, 17 Nov 2017 16:35:01 +0000 Subject: [PATCH 1/2] Updates for Prebid 1.0 Support --- modules/pubwiseAnalyticsAdapter.js | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/modules/pubwiseAnalyticsAdapter.js b/modules/pubwiseAnalyticsAdapter.js index 96ccb26f513..c6582847aa9 100644 --- a/modules/pubwiseAnalyticsAdapter.js +++ b/modules/pubwiseAnalyticsAdapter.js @@ -23,7 +23,8 @@ const utils = require('src/utils'); const analyticsType = 'endpoint'; const analyticsName = 'PubWise Analytics: '; let defaultUrl = 'https://api.pubwise.io/api/v4/event/default/'; -let pubwiseVersion = '2.2'; +let pubwiseVersion = '3.0'; +let pubwiseSchema = 'AVOCET'; let configOptions = {site: '', endpoint: 'https://api.pubwise.io/api/v4/event/default/', debug: ''}; let pwAnalyticsEnabled = false; let utmKeys = {utm_source: '', utm_medium: '', utm_campaign: '', utm_term: '', utm_content: ''}; @@ -84,6 +85,7 @@ function sendEvent(eventType, data) { eventType: eventType, args: data, target_site: configOptions.site, + pubwiseSchema: pubwiseSchema, debug: configOptions.debug ? 1 : 0, }; @@ -101,12 +103,12 @@ let pubwiseAnalytics = Object.assign(adapter( defaultUrl, analyticsType }), -{ - // Override AnalyticsAdapter functions by supplying custom methods - track({eventType, args}) { - sendEvent(eventType, args); - } -}); + { + // Override AnalyticsAdapter functions by supplying custom methods + track({eventType, args}) { + sendEvent(eventType, args); + } + }); pubwiseAnalytics.adapterEnableAnalytics = pubwiseAnalytics.enableAnalytics; @@ -124,4 +126,4 @@ adaptermanager.registerAnalyticsAdapter({ code: 'pubwise' }); -export default pubwiseAnalytics; +export default pubwiseAnalytics; \ No newline at end of file From affe9b6333f2da143a84e0282782ea6d59b185f8 Mon Sep 17 00:00:00 2001 From: GLStephen Date: Sat, 18 Nov 2017 18:11:12 +0000 Subject: [PATCH 2/2] Updates for Bug Fixes and a small refactor --- modules/pubwiseAnalyticsAdapter.js | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/modules/pubwiseAnalyticsAdapter.js b/modules/pubwiseAnalyticsAdapter.js index c6582847aa9..69227cd154a 100644 --- a/modules/pubwiseAnalyticsAdapter.js +++ b/modules/pubwiseAnalyticsAdapter.js @@ -50,8 +50,7 @@ function enrichWithUTM(dataBag) { let newUtm = false; try { for (let prop in utmKeys) { - let urlValue = utils.getParameterByName(prop); - utmKeys[prop] = urlValue; + utmKeys[prop] = utils.getParameterByName(prop); if (utmKeys[prop] != '') { newUtm = true; dataBag[prop] = utmKeys[prop]; @@ -103,12 +102,12 @@ let pubwiseAnalytics = Object.assign(adapter( defaultUrl, analyticsType }), - { - // Override AnalyticsAdapter functions by supplying custom methods - track({eventType, args}) { - sendEvent(eventType, args); - } - }); +{ + // Override AnalyticsAdapter functions by supplying custom methods + track({eventType, args}) { + sendEvent(eventType, args); + } +}); pubwiseAnalytics.adapterEnableAnalytics = pubwiseAnalytics.enableAnalytics; @@ -126,4 +125,4 @@ adaptermanager.registerAnalyticsAdapter({ code: 'pubwise' }); -export default pubwiseAnalytics; \ No newline at end of file +export default pubwiseAnalytics;