Usercentrics - PUBLIC

Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

Klickt der Nutzer auf folgenden Knopf in den Privacy Settings Modal:

wird automatisch ein entsprechender Query-Parameter an die hinterlegte URL angehängt.

Der Query-Parameter ist wie folgt strukturiert: ?ucId=…

→ bei Tracking-Technologien wird die TemplateID hinzugefügt (z.B. ?ucId=BJ59EidsWQ)

→ bei Kategorien wird der Kategorie-Name hinzugefügt (z.B. ?ucId=functional)

Die URL hinterlegen Sie auf Ihrer Admin-Seite unter Appearance/Privacy Settings/Consent Information/Link to Custom Website.

Nutzen Sie in Ihrer Datenschutzerklärung die Usercentrics Embeddings, können Sie folgenden Code im <head>-Bereich der Seite einbauen, um die Seite auf der Scroll-Höhe der Tracking-Technologie, die der Nutzer in der CMP angeklickt hat, zu laden:

<script>
function getQueryParam(key) {
    var query = window.location.href.substring(
        window.location.href.indexOf("?") + 1
    );
    var params = query.split("&");
    for (var i = 0; i < params.length; i++) {
        var pos = params[i].indexOf("=");
        if (
            params[i].substring(0, pos) === key
        ) {
            return params[i].substring(pos + 1);
        }
    }
    return '';
}

function loadFunction() {
    console.log("app initialized");
    var ucId = getQueryParam('ucId');
    var domElement = document.getElementById('toggle-consent-' + ucId);
    if (domElement) {
      domElement.scrollIntoView(true);
    }
}

function addJS() {
    window["usercentrics"] = window["usercentrics"] || {};
    if (window["usercentrics"].isInitialized) {
        loadFunction();
    } else {
        window["usercentrics"].onViewInit = function () {
            loadFunction();
        }
    }
}
addJS();
</script>

Nutzen Sie aber nicht die Usercentrics Embeddings, können Sie lediglich Zeile 21 ändern und auf das HTML-Element verweisen, welches Sie eingebaut haben. Hierfür können Sie immer noch den Query-Parameter ?ucId nutzen:

var domElement = document.getElementById('my-custom-html-id-' + ucId);

‘my-custom-html-id-’ müssen Sie mit der entsprechenden HTML-Id austauschen

  • No labels