From 021973d6e53847b538ab1831d0b54fc1b261d8ff Mon Sep 17 00:00:00 2001 From: Andrea Vos Date: Wed, 23 Apr 2025 08:38:28 +0200 Subject: [PATCH] geniee split test --- layouts/default.vue | 51 ++++++++++++++++++++++++++++++++++----------- 1 file changed, 39 insertions(+), 12 deletions(-) diff --git a/layouts/default.vue b/layouts/default.vue index 0e017171d..2cde0da76 100644 --- a/layouts/default.vue +++ b/layouts/default.vue @@ -21,6 +21,9 @@ declare global { cmd: any[]; forceInternalRequest: () => void; }; + adpushup: { + que: any[]; + }; } } @@ -104,18 +107,42 @@ const loadAds = async (): Promise => { window.gnshbrequest.forceInternalRequest(); }); - await loadScript( - 'gpt', - 'https://securepubads.g.doubleclick.net/tag/js/gpt.js', - undefined, - 'head', - ); - await loadScript( - 'geniee', - 'https://cpt.geniee.jp/hb/v1/222988/2860/wrapper.min.js', - undefined, - 'head', - ); + const splitProbability = Math.floor(Math.random() * 100); + if (splitProbability < 50) { + const s1 = document.createElement("script"); + s1.async = true; + const element = + document.getElementsByTagName("head")[0] || + document.getElementsByTagName("body")[0]; + s1.src = "https://cdn.fuseplatform.net/publift/tags/2/3329/fuse.js"; + element.appendChild(s1); + } else { + (function (w, d) { + const s = d.createElement("script"); + s.src = "//cdn.adpushup.com/47589/adpushup.js"; + s.crossOrigin = "anonymous"; + s.type = "text/javascript"; + s.async = true; + ( + d.getElementsByTagName("head")[0] || + d.getElementsByTagName("body")[0] + ).appendChild(s); + w.adpushup = w.adpushup || { que: [] }; + })(window, document); + } + + // await loadScript( + // 'gpt', + // 'https://securepubads.g.doubleclick.net/tag/js/gpt.js', + // undefined, + // 'head', + // ); + // await loadScript( + // 'geniee', + // 'https://cpt.geniee.jp/hb/v1/222988/2860/wrapper.min.js', + // undefined, + // 'head', + // ); } catch (error) { if (error instanceof LoadScriptError) { return;