diff --git a/src/scenes.js b/src/scenes.js index c4f33f2..2bf3177 100644 --- a/src/scenes.js +++ b/src/scenes.js @@ -46,13 +46,13 @@ function getAffiliateUrl(scene) { return watchUrl; } - if (scene.affiliate.url?.includes('/track')) { // nats redirect + if (scene.affiliate.url?.includes('/track')) { // standard NATS redirect const { pathname, search } = new URL(watchUrl); - return `${scene.affiliate.url}${pathname}${search}`; + return `${scene.affiliate.url}${pathname.replace(/^\/trial/, '')}${search}`; // replace needed for Jules Jordan, verify behavior on other sites } - if (scene.affiliate.parameters) { // TODO: this is probably not getting tracked... + if (scene.affiliate.parameters) { // used by e.g. Bang const newParams = new URLSearchParams({ ...Object.fromEntries(new URL(watchUrl).searchParams), ...Object.fromEntries(new URLSearchParams(scene.affiliate.parameters)),