Verkaufen oder teilen Sie meine persönlichen Daten nicht

Wie in unserer Datenschutzrichtlinie beschrieben, erfassen wir personenbezogene Daten aus Ihren Interaktionen mit uns und unserer Website, auch durch Cookies und ähnliche Technologien. Wir können diese personenbezogenen Daten auch an Dritte, einschließlich Werbepartner, weitergeben. Wir tun dies, um Ihnen relevantere Anzeigen auf anderen Websites anzuzeigen aus Ihren Interessen und aus anderen in unserer Datenschutzerklärung genannten Gründen.

Die Weitergabe personenbezogener Daten für gezielte Werbung auf der Grundlage Ihrer Interaktion auf verschiedenen Websites kann als „Verkauf“, „Teilen“ oder „gezielte Werbung“ betrachtet werden. unter bestimmten US-Bestimmungen staatliche Datenschutzgesetze. Abhängig von Ihrem Wohnort haben Sie möglicherweise das Recht, sich von diesen Aktivitäten abzumelden. Wenn Sie von diesem Opt-out-Recht Gebrauch machen möchten, Bitte befolgen Sie die nachstehenden Anweisungen.

Wenn Sie unsere Website mit aktiviertem Opt-Out-Präferenzsignal von Global Privacy Control besuchen, behandeln wir dies je nach Standort als Aufforderung, sich von der Aktivität abzumelden Dies kann als „Verkauf“ oder „Weitergabe“ personenbezogener Daten oder als andere Nutzung angesehen werden, die als gezielte Werbung für das Gerät und den Browser angesehen werden kann, mit denen Sie unsere besucht haben Webseite.

.pc--opt-out-initial { Rand unten: 4rem; } .pc--opt-out-form { Position: relativ; Anzeige: Flex; Flexrichtung: Spalte; rechtfertigen-Inhalt: Mitte; align-items: center; Breite: 100 %; } @media screen und (min-width: 750px) { .pc--opt-out-form { align-items: Flex-Start; maximale Breite: 36rem; } } .pc--opt-out-form-field_wrapper { Breite: 100 %; } .pc--opt-out-form-field_wrapper .field__input { Polsterung rechts: 5rem; } .pc--opt-out-form-field_wrapper .field { z-Index: 0; } .pc--opt-out-form-message--success { Rand oben: 2rem; } .pc--opt-out-form-message { Position: relativ; Flexrichtung: Reihe; rechtfertigen-Inhalt: Mitte; align-items: center; Breite: 100 %; Rand unten: 0; } @media screen und (min-width: 750px) { .pc--opt-out-form-message { rechtfertigen-Inhalt: Flex-Start; } } .pc--opt-out-form-button { Z-Index: 2; oben: 0; rechts: var(--inputs-border-width); Breite: 4,4rem; Höhe: 100 %; Rand: 0; } .pc--opt-out-form-button:focus-visible { box-shadow: 0 0 0 0.3rem rgb(var(--color-background)), 0 0 0 0.4rem rgba(var(--color-foreground)); Hintergrundfarbe: rgb(var(--color-background)); } .pc--opt-out-form-button:focus { box-shadow: 0 0 0 0.3rem rgb(var(--color-background)), 0 0 0 0.4rem rgba(var(--color-foreground)); Hintergrundfarbe: rgb(var(--color-background)); } .pc--opt-out-form-button:not(:focus-visible):not(.focused) { Boxschatten: erben; Hintergrundfarbe: erben; } .pc--opt-out-form-button .icon { Breite: 1,5rem; } Funktion getUrlParam(paramName) { var queryString = window.location.search.slice(1); var paramsArray = queryString.split('&'); var paramValue = null; for (var i = 0; i < paramsArray.length; i++) { var param = paramsArray[i]; var keyValuePair = param.split('='); var key = keyValuePair[0]; if (key === paramName) { paramValue = decodeURIComponent(keyValuePair[1]); brechen; } } return paramValue; } Funktion commitOptOutForm() { document.getElementById('pc--opt-out-form').submit(); } Funktion showSuccessMessage() { var successMessageh3 = document.getElementById('pc--opt-out-success'); var successMessageEle = successMessageh3.getElementsByTagName('span')[0]; var email_address = getUrlParam('email'); var successMessage = email_address ? 'Abgemeldet' + email_address + ' erfolgreich' : 'Erfolgreich abgemeldet'; successMessageEle.innerHTML = successMessage; successMessageh3.style.display = 'flex'; } Funktion showErrorMessage() { document.getElementById('pc--opt-out-error').style.display = 'flex'; } Funktion showNotApplicableMessage() { document.getElementById('pc--opt-out-not-applicable').style.display = 'block'; } Funktion setupForm() { var formContainer = document.getElementById('pc--opt-out-form-container'); formContainer.style.display = 'block'; var pcReturnTo = document.getElementById("pc_return_to"); pcReturnTo.setAttribute("value", window.location.pathname); } Funktion loadFeatureCallback(error) { if (Fehler) { Wurffehler; } canOptOut().then((showForm) => { if (showForm) { setupForm(); if (getUrlParam('success') === 'true') { showSuccessMessage(); } else if (getUrlParam('success') === 'false') { showErrorMessage(); } } anders { showNotApplicableMessage(); } }) } Funktion canOptOut() { // Überprüfen Sie zunächst, ob sich der Benutzer im Admin-Vorschaumodus befindet if (isAdminPreviewMode()) { return getSaleofDataRegions().then((regions) => { return regions.includes(window.Shopify.country); }); } // Kein Admin-Vorschaumodus var customerPrivacyApi = window.Shopify.customerPrivacy; if (customerPrivacyApi.unstable) { return Promise.resolve(customerPrivacyApi.unstable.saleOfDataRegion()); } return Promise.resolve(customerPrivacyApi.getRegulation() === 'CCPA'); } Funktion ccpaOptOutLoader() { window.Shopify.loadFeatures( [ { Name: 'consent-tracking-api', Version: '0.1', }, ], LoadFeatureCallback, ); } ccpaOptOutLoader(); Funktion optOutOnLoad() { var optOutSubmitButton = document.getElementById('pc--opt-out-button'); var optOutForm = document.getElementById('pc--opt-out-form'); optOutSubmitButton.addEventListener('click', function (e) { e.preventDefault(); if (!optOutForm.reportValidity()) { zurückkehren; } if (document.getElementById('hcaptcha')) { hcaptcha.execute(); } anders { commitOptOutForm(); } }); } var liquidAccessToken = () => { var shopifyFeatures = document.documentElement.querySelector('#shopify-features'); if (!shopifyFeatures) { // eslint-disable-next-line no-console console.warn('Liquid Access Token konnte nicht gefunden werden'); undefiniert zurückgeben; }; var FeaturesAccessToken = JSON.parse(shopifyFeatures.textContent || '').accessToken; if (!featuresAccessToken) { // eslint-disable-next-line no-console console.warn('Liquid Access Token konnte nicht gefunden werden'); undefiniert zurückgeben; }; return FeaturesAccessToken; } asynchrone Funktion getSaleofDataRegions() { var fetchParams = { Header: { // eslint-disable-next-line @typescript-eslint/naming-convention 'content-type': 'application/json', // eslint-disable-next-line @typescript-eslint/naming-convention 'x-shopify-storefront-access-token': liquidAccessToken(), }, body: JSON.stringify({ Abfrage: ` AbfragebannerQuery { Einwilligungsverwaltung { saleOfDataRegions } }`, }), Methode: 'POST', }; return fetch('/api/unstable/graphql.json?fast_storefront_renderer=1', fetchParams) .then((Antwort) => { if (!response.ok) { return Response.text().then(text => { throw new Error(text) }) } anders { return Response.json(); } }) .then((respJson) => { if (respJson.errors) { throw new Error(respJson.errors.map(e => e.message).join(', ')); } else if (!respJson || !respJson.data || !respJson.data.consentManagement || !respJson.data.consentManagement.saleOfDataRegions) { throw new Error('Ungültige oder leere Antwort vom Server'); } else { return respJson.data.consentManagement.saleOfDataRegions } }) .catch((Fehler) => { // eslint-disable-next-line no-console console.error('Fehler beim Abrufen des Verkaufs von Datenregionen: ', Fehler); zurückkehren[]; }); } Funktion isAdminPreviewMode() { // Überprüfe, ob der Benutzer in der Admin-Vorschau ist, wenn ja, der Admin // Vorschauleiste wird angezeigt und Cookie _ab=1 wird gesetzt var abCookie = document.cookie.split(';').filter((cookie) => cookie.trim().startsWith('_ab='))[0]; abCookie zurückgeben? abCookie.split('=')[1] === '1' : false; }