Instant Mode Demo: helpster

This page contains the complete ad configuration


🔧 Integration

This code should be placed in the head of your page


<link rel="preconnect" href="https://securepubads.g.doubleclick.net" crossorigin="anonymous">
<link rel="preconnect" href="[[domain]]" crossorigin="anonymous">
<!-- sourcepoint CMP (required) -->
<script>
  !function () { var e = function () { var e, t = "__tcfapiLocator", a = [], n = window; for (; n;) { try { if (n.frames[t]) { e = n; break } } catch (e) { } if (n === window.top) break; n = n.parent } e || (!function e() { var a = n.document, r = !!n.frames[t]; if (!r) if (a.body) { var i = a.createElement("iframe"); i.style.cssText = "display:none", i.name = t, a.body.appendChild(i) } else setTimeout(e, 5); return !r }(), n.__tcfapi = function () { for (var e, t = arguments.length, n = new Array(t), r = 0; r < t; r++)n[r] = arguments[r]; if (!n.length) return a; if ("setGdprApplies" === n[0]) n.length > 3 && 2 === parseInt(n[1], 10) && "boolean" == typeof n[3] && (e = n[3], "function" == typeof n[2] && n[2]("set", !0)); else if ("ping" === n[0]) { var i = { gdprApplies: e, cmpLoaded: !1, cmpStatus: "stub" }; "function" == typeof n[2] && n[2](i) } else a.push(n) }, n.addEventListener("message", (function (e) { var t = "string" == typeof e.data, a = {}; try { a = t ? JSON.parse(e.data) : e.data } catch (e) { } var n = a.__tcfapiCall; n && window.__tcfapi(n.command, n.version, (function (a, r) { var i = { __tcfapiReturn: { returnValue: a, success: r, callId: n.callId } }; t && (i = JSON.stringify(i)), e.source.postMessage(i, "*") }), n.parameter) }), !1)) }; "undefined" != typeof module ? module.exports = e : e() }();
</script>
<script>
window._sp_ = {
    config: {
        accountId: 270,
        baseEndpoint: 'https://consent.helpster.de'
    }
}
</script>
<script async src="https://consent.helpster.de/wrapperMessagingWithoutDetection.js"></script>
<!-- pubstack.io prebid monitoring -->
<script async src="https://boot.pbstck.com/v1/tag/45b04a54-cbd5-458f-a065-f012d271ec20"></script>

<!-- your ad tag -->
<script async="async" src="[[domain]]moli_bd54f9b6a65490a7a303.js"></script>

You can find more information about the configuration of the tag in our Api Docs.

🧾 Sourcepoint CMP

Basic setup documentation

Footer link for the privacy modal

TCF 2 and german law require the privacy settings to be accessible at all times. A clean way to do this is to add a link into the footer that opens the privacy manager.

Privacy Settings

<a href="#" onclick="window._sp_.loadPrivacyManagerModal(181903);">Privatsphäre></a> 

Privacy Page

Additionally to sourcepoint scripts integrated in the head of your page, place this button on your privacy page to open the privacy manager

<button type="button" onclick="window._sp_.loadPrivacyManagerModal(181903);">Datenschutz Einstellungen öffnen></button>

🔮 Moli Console

You can get more details by opening the moli console.

enable ad tag console logs enable prebid console logs enable test mode

Or if you are developer type this into the javascript console

moli.openConsole()

🚧 Ad Slots

ad_sidebar

<div id="ad_sidebar"></div>

ad_sidebar_left

<div id="ad_sidebar_left"></div>

ad_header

<div id="ad_header"></div>

ad_marginal

<div id="ad_marginal"></div>

ad_content_header_1

<div id="ad_content_header_1"></div>

ad_content_header_2

<div id="ad_content_header_2"></div>

ad_content_1

<div id="ad_content_1"></div>

ad_content_2

<div id="ad_content_2"></div>

ad_content_3

<div id="ad_content_3"></div>

ad_mobile_sticky

<div id="ad_mobile_sticky" style="
    position: fixed;
    min-height: 50px;
    width: 100%;
    background: white;
    bottom: 0;
    text-align: center;
    z-index: 5;"></div>