Skip to content

Commit ac32751

Browse files
authored
✨ Add new analytics variables for Navegg vendor (#40194)
* feat(new variables): 🛠 Adds new analytics variables for Navegg vendor * feat(new variables): 🛠 Adjust optional variables validation * feat(new variables): 🛠 Fix navegg URL version parameter * feat(AMP new variables): 🛠 Ensure new variables value * feat(AMP new variables): 🛠 Test fix, params adjust
1 parent 34a72d8 commit ac32751

File tree

5 files changed

+13
-6
lines changed

5 files changed

+13
-6
lines changed

ads/vendors/navegg.js

+8-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,11 @@ import {doubleclick} from '#ads/google/doubleclick';
77
* @param {!Object} data
88
*/
99
export function navegg(global, data) {
10-
validateData(data, ['acc']);
10+
const requiredParams = ['acc', 'wst', 'wct', 'wla'];
11+
const optionalParams = [];
12+
13+
validateData(data, requiredParams, optionalParams);
14+
1115
const {acc} = data;
1216
let seg,
1317
nvg = function () {};
@@ -17,6 +21,9 @@ export function navegg(global, data) {
1721
loadScript(global, 'https://tag.navdmp.com/amp.1.0.0.min.js', () => {
1822
nvg = global[`nvg${acc}`] = new global['AMPNavegg']({
1923
acc,
24+
wst: data.wst ? '1' : '0',
25+
wct: data.wct ? '1' : '0',
26+
wla: data.wla ? '1' : '0',
2027
});
2128
nvg.getProfile((nvgTargeting) => {
2229
for (seg in nvgTargeting) {

ads/vendors/navegg.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,4 +18,4 @@ To get Navegg integration working you only need to specify the `rtc-config` para
1818

1919
The Navegg adapter only supports DoubleClick for now. For the most up-to-date list of DoubleClick supported parameters and usage, refer to the [DoubleClick reference guide](https://github.com/ampproject/amphtml/blob/main/ads/google/doubleclick.md).
2020

21-
For any help, please contact [Navegg](https://www.navegg.com/en/institutional/#contact).
21+
For any help, please contact [Navegg](https://www.navegg.com/en/about-us/contacts).

extensions/amp-analytics/0.1/test/vendor-requests.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -344,7 +344,7 @@
344344
"onvisible": "https://!beacon_url?h.d=!h.d&h.key=!h.key&h.t=!h.t&h.cr=!h.cr&rt.start=navigation&rt.si=_client_id(amp_mpulse)_&rt.ss=_timestamp_&rt.end=_timestamp_&t_resp=_nav_timing(navigationStart%2CresponseStart)_&t_page=_nav_timing(responseStart%2CloadEventStart)_&t_done=_nav_timing(navigationStart%2CloadEventStart)_&nt_nav_type=_nav_type_&nt_red_cnt=_nav_redirect_count_&nt_nav_st=_nav_timing(navigationStart)_&nt_red_st=_nav_timing(redirectStart)_&nt_red_end=_nav_timing(redirectEnd)_&nt_fet_st=_nav_timing(fetchStart)_&nt_dns_st=_nav_timing(domainLookupStart)_&nt_dns_end=_nav_timing(domainLookupEnd)_&nt_con_st=_nav_timing(connectStart)_&nt_ssl_st=_nav_timing(secureConnectionStart)_&nt_con_end=_nav_timing(connectEnd)_&nt_req_st=_nav_timing(requestStart)_&nt_res_st=_nav_timing(responseStart)_&nt_unload_st=_nav_timing(unloadEventStart)_&nt_unload_end=_nav_timing(unloadEventEnd)_&nt_domloading=_nav_timing(domLoading)_&nt_res_end=_nav_timing(responseEnd)_&nt_domint=_nav_timing(domInteractive)_&nt_domcontloaded_st=_nav_timing(domContentLoadedEventStart)_&nt_domcontloaded_end=_nav_timing(domContentLoadedEventEnd)_&nt_domcomp=_nav_timing(domComplete)_&nt_load_st=_nav_timing(loadEventStart)_&nt_load_end=_nav_timing(loadEventEnd)_&v=1&http.initiator=amp&u=_source_url_&amp.u=_ampdoc_url_&r2=_document_referrer_&scr.xy=_screen_width_x_screen_height_"
345345
},
346346
"navegg": {
347-
"pageview": "https://amp.navdmp.com/amp?aid=_client_id(navegg_id)_&url=_canonical_url_&ref=_document_referrer_&tit=_title_&lan=_browser_language_&acc=!account&v=7"
347+
"pageview": "https://amp.navdmp.com/amp?aid=_client_id(navegg_id)_&url=_canonical_url_&ref=_document_referrer_&tit=_title_&lan=_browser_language_&acc=!account&wst=!wst&wct=!wct&wla=!wla&v=7"
348348
},
349349
"neodata": {
350350
"base": "https://tra.neodatagroup.com",

extensions/amp-analytics/0.1/vendors/navegg.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"requests": {
3-
"pageview": "https://amp.navdmp.com/amp?aid=${clientId(navegg_id)}&url=${canonicalUrl}&ref=${documentReferrer}&tit=${title}&lan=${browserLanguage}&acc=${account}&v=7"
3+
"pageview": "https://amp.navdmp.com/amp?aid=${clientId(navegg_id)}&url=${canonicalUrl}&ref=${documentReferrer}&tit=${title}&lan=${browserLanguage}&acc=${account}&wst=${wst}&wct=${wct}&wla=${wla}&v=7"
44
},
55
"triggers": {
66
"trackpageview": {

src/service/real-time-config/callout-vendors.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -147,8 +147,8 @@ const RTC_VENDORS = jsonConfiguration({
147147
disableKeyAppend: true,
148148
},
149149
navegg: {
150-
url: 'https://usr.navdmp.com/usr?acc=NVG_ACC&wst=0&v=10',
151-
macros: ['NVG_ACC'],
150+
url: 'https://usr.navdmp.com/usr?acc=NVG_ACC&wst=WST&wct=WCT&wla=WLA&v=10',
151+
macros: ['NVG_ACC', 'WST', 'WCT', 'WLA'],
152152
disableKeyAppend: true,
153153
},
154154
newspassid: {

0 commit comments

Comments
 (0)