Häufig gestellte Fragen

1. Ist es in Ordnung, eine der Methoden wie checkAndOpen oder forceOpen intern prüfen, ob sich die Nutzer im EWR befinden, oder muss dies vom Entwickler übernommen werden?

Obwohl das SDK nicht standortbezogen ist, ist das CMP-SDK so konzipiert, dass es alle relevanten Richtlinien erkennt und sein Verhalten an die Region des Nutzers anpasst. Daher verwaltet es intern die Überprüfungen des Nutzerstandorts, beispielsweise um festzustellen, ob sich ein Nutzer innerhalb des Europäischen Wirtschaftsraums (EWR) befindet. Die Implementierung eines zusätzlichen Wrappers kann jedoch in Fällen von Vorteil sein, in denen das SDK überhaupt nicht verwendet werden soll, da dies mehr Kontrolle darüber bietet, wann und wie Einwilligungs-Layers ausgelöst werden.

2. Ich verwende eine benutzerdefinierte Schriftart in meiner mobilen App. Wie kann ich diese in meiner Einwilligungsschicht verwenden?

Um eine benutzerdefinierte Schriftart im CMP zu verwenden, hosten Sie die Schriftart entweder im Web oder bündeln Sie sie mit der App und stellen Sie sie dem WebView über eine sichere HTTPS-ähnliche Quelle zur Verfügung. Wenn Sie sich für das Hosten auf einem Webserver entscheiden, können Sie im benutzerdefinierten CSS Ihres CMP-Designs den folgenden Code verwenden: 

@font-face {
  font-family: "Rubrik";
  src: url("https://cdn.consentmanager.net/assets/fonts/rubrik.woff2") format("woff2");
}

3. Manchmal kann es aufgrund von Netzwerkproblemen vorkommen, dass das Einwilligungs-Popup nicht geladen wird. Wie sollte in dieser Situation vorgegangen werden?

Wenn es zu einem Timeout kommt, wäre die übliche Vorgehensweise, abzuwarten, bis der Nutzer die App das nächste Mal öffnet und eine bessere Netzwerkverbindung hat. Du kannst das didReceiveError-Ereignis nutzen, um sicherzustellen, dass es sich um ein Timeout-Ereignis handelt, und entsprechend darauf reagieren. Die gesamte Funktionalität bezüglich der Entscheidung, ob die Einwilligungsmaske angezeigt wird oder nicht, basiert auf der Kommunikation mit unseren Servern. Daher kann nicht überprüft werden, ob eine Einwilligung erforderlich ist, und die Einwilligungsmaske kann nicht angezeigt werden, wenn keine Netzwerkverbindung verfügbar ist oder wenn nach den Wiederholungsversuchen ein Timeout auftritt. 

4. Können wir die Einwilligungsseite so einstellen, dass sie nur die Hälfte des Bildschirms einnimmt statt den gesamten Bildschirm? 

Um das In-App-Layout zu ändern, lies bitte die Dokumentation zur Änderung des Layouts für iOS und für Android.

5. Ist es für iOS-Clients möglich, das ATTracking-Popup in das ConsentManager-Popup einzubinden?

Nein, Apple erlaubt es nicht, nur das ConsentManager-Popup anzuzeigen; du musst das ATT-Popup öffnen. Weitere Informationen zur Verwendung der Methoden oder zur Anpassung der dem Nutzer angezeigten Meldung findest du in der offiziellen Apple-Dokumentation zu App Tracking Transparency.

6. Gibt es eine Binärversion des SDK anstelle der Quellcode-Version? 

Für iOS als xcframework kannst du unser Repository aufrufen und es dort herunterladen: 

https://github.com/iubenda/cm-sdk-xcframework-v3

Für Android kannst du es einfach aus dem Maven-Repository herunterladen:

https://central.sonatype.com/artifact/net.consentmanager.sdkv3/cmsdkv3

7. Wir geben keine Daten an Dritte weiter und müssen daher das App Tracking Transparency (ATT)-Framework nicht nutzen. Oder doch?

Unsere Methoden zur Einwilligungsermittlung beziehen sich ausschließlich auf die Einwilligung und nicht auf die ATT. Falls Sie diese also nicht benötigen, verzichten Sie einfach auf die Methoden im Zusammenhang mit der ATT sowie auf die Festlegung von „Privacy – Tracking“ in Ihrer info.plist-Datei. Bitte beachten Sie in jedem Fall diese Seite

8. Wie kann ich ein „Consent or Pay“-Modell in einer mobilen App (Android/iOS) mit dem Consentmanager-SDK implementieren?

Mit unseren mobilen SDKs können Sie einen PUR-Ablauf („Pay-or-Accept“) implementieren, bei dem Nutzer entweder alles akzeptieren oder ein werbefreies Abonnement wählen.

  1. Integrieren Sie unser mobiles SDK und zeigen Sie die CMP-Ebene gemäß unseren ConsentManager-SDK-Integrationsanleitungen an

  1. Fügen Sie die Schaltfläche „Werbefrei für €…“ hinzu: Fügen Sie in Ihrem CMP-Design (erste Ebene) eine benutzerdefinierte HTML-Schaltfläche ein, die auf Ihre App oder Ihre Inhalte verweist (siehe unsere Contentpass-Integration oder unsere manuellen Pay-or-Accept“-Anleitungen):

<a class="cm-btn cm-btn-primary" href="myapp://subscribe?plan=adfree5">
    Ad-free for €5
</a>
  1. Fangen Sie den Link in der App (iOS oder Android) ab und öffnen Sie Ihre Paywall. Wenn die Zahlung vollständig erfolgreich war, lehnen Sie alle Anbieter ab und verhindern Sie das Laden anderer SDKs wie FirebaseAnalytics, Google AdMob usw. Überprüfen Sie unseren App Monitor, um sicherzustellen, dass Ihre App alle Datenschutzbestimmungen der DSGVO erfüllt. 

cmp.setOnClickLinkCallback { url ->
    if (url.startsWith("myapp://subscribe")) {
        paid = openPaywall()
        if (paid) { cmp.rejectAll }
        true
    } else 
        false
    }
}    

 

Dies gewährleistet ein Tracking-freies, werbefreies Erlebnis. Bei dieser Konfiguration sehen Nutzer genau zwei Optionen: „Alle akzeptieren“ oder „Werbefrei“. Die CMP verwaltet den Zustimmungsstatus automatisch, während Ihre App das Abonnement und das werbefreie Erlebnis steuert.

Bei weiteren Fragen oder Unklarheiten wenden Sie sich bitte an unser Entwicklungsteam.

 

We do our best to keep this purely informative documentation up to date. However, if you notice that any of these guides need a little touch-up, let us know!