Ablyft

 avatar
unknown
javascript
6 months ago
1.4 kB
6
Indexable
console.log("ABTest");
var ablyftTools = window.ablyft.getTools();
let missionSchilddrueseForward = localStorage.getItem("missionSchilddrueseForward");

if (location.href.includes('ablyft_set_bucketing')) {
    if (missionSchilddrueseForward === null) {
        localStorage.setItem("missionSchilddrueseForward", "true");
    }
} else if (location.href.includes('missionschilddruese.com')) {
  
    ablyftTools.domLoaded(async function(){
        document.querySelectorAll('a').forEach(function (element) {
          element.addEventListener('click', function (ev) {
            const href = element.getAttribute('href')
            if (href?.includes('monapure.de')) {
              ev.preventDefault();
      
              const element = ev.target;
      
              let url = element.getAttribute('href');
              
              const code = ablyftTools.getSetBucketingUrlExtension();
      
              const key = 'ablyft_set_bucketing';
              
              const redirectParam = element.getAttribute('redirect-param');
      
              if (url.includes('?')) {
                url = `${url}&${key}=${code}&redirectParam=${redirectParam}`;
              } else {
                url = `${url}?${key}=${code}&redirectParam=${redirectParam}`;
              }
      
              window.location.href = url;


            }
          })
        })
    })
}


Editor is loading...
Leave a Comment