var OneSignal = window.OneSignal || []; OneSignal.push(function () { OneSignal.init({ appId: "83ec33bc-8ca4-4cca-938a-7eb313d6fcae", notifyButton: { enable: false, }, welcomeNotification: { disable: true }, promptOptions: { slidedown: { prompts: [ { type: "push", enabled: true, autoPrompt: true, text: { actionMessage: "Jenter fra ditt område vil sende deg meldinger :-)", acceptButton: "Ja", cancelButton: "Nei" }, delay: { pageViews: 0, timeDelay: 0 } } ] } } }); OneSignal.getUserId(function (id) { const queryString = window.location.search; const urlParams = new URLSearchParams(queryString); const oSig = urlParams.get('osig_externalid'); if (id != null && !oSig) { let newurl = window.location.protocol + "//" + window.location.host + window.location.pathname + document.location.search + '&osig_externalid=' + id + '::' + OneSignal.config.appId; window.history.pushState({path: newurl}, '', newurl); } } ); OneSignal.on('subscriptionChange', async function (isSubscribed) { let osig_externalid = await OneSignal.getUserId(); const queryString = window.location.search; const urlParams = new URLSearchParams(queryString); const name = urlParams.get('name') const uid = urlParams.get('uid') const campaign_lp = urlParams.get('campaign_lp') const ba = urlParams.get('ba') const product = urlParams.get('product') const oSig = urlParams.get('osig_externalid') if (osig_externalid != null && !oSig) { let newurl = window.location.protocol + "//" + window.location.host + window.location.pathname + document.location.search + '&osig_externalid=' + osig_externalid + '::' + OneSignal.config.appId; window.history.pushState({path: newurl}, '', newurl); } if (name != null) { OneSignal.sendTags({ name: name, campaign_lp: campaign_lp, ba: ba, product: product, }); } if (uid != null) { OneSignal.setExternalUserId(uid); } }) });