Skip to content
This repository was archived by the owner on Feb 22, 2024. It is now read-only.

Commit ca9cd1c

Browse files
committed
gettingn affiliate token from url params
1 parent e4e809c commit ca9cd1c

File tree

1 file changed

+11
-3
lines changed

1 file changed

+11
-3
lines changed

src/javascript/app/common/deriv_banner.js

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,6 @@ const getElementById = require('../../_common/common_functions').getElementById;
33
const createElement = require('../../_common/utility').createElement;
44
const getLanguage = require('../../_common/language').get;
55

6-
const affiliate_token = Cookies.getJSON('affiliate_tracking');
7-
86
const DerivBanner = (() => {
97
let el_multiplier_banner_container,
108
el_close_button,
@@ -14,13 +12,23 @@ const DerivBanner = (() => {
1412
const is_deriv_banner_dismissed = localStorage.getItem('is_deriv_banner_dismissed');
1513

1614
if (!is_deriv_banner_dismissed) {
15+
const affiliate_cookie = Cookies.getJSON('affiliate_tracking');
16+
let affiliate_token;
17+
18+
if (affiliate_cookie) affiliate_token = affiliate_cookie.t;
19+
else {
20+
const queryString = window.location.search;
21+
const urlParams = new URLSearchParams(queryString);
22+
affiliate_token = urlParams.get('t');
23+
}
24+
1725
el_multiplier_banner_container = getElementById('multiplier_banner_container');
1826
multiplier_link = getElementById('multiplier-link');
1927

2028
const lang = getLanguage().toLowerCase();
2129
const multiplier_href = `https://deriv.com/${lang}/trade-types/multiplier/?utm_source=binary&utm_medium=referral&utm_campaign=ww-banner-deriv-1020-en&utm_content=multiplier-banner-synthetic-indices-amplified`;
2230

23-
multiplier_link.href = affiliate_token ? `${multiplier_href}&t=${affiliate_token.t}` : multiplier_href;
31+
multiplier_link.href = affiliate_token ? `${multiplier_href}&t=${affiliate_token}` : multiplier_href;
2432

2533
el_multiplier_banner_container.setVisibility(1);
2634
el_close_button = el_multiplier_banner_container.querySelector('.deriv_banner_close') || createElement('div');

0 commit comments

Comments
 (0)