1. Czy nazwanie którejkolwiek z metod jako checkAndOpen lub forceOpen sprawdza wewnętrznie, czy użytkownicy znajdują się w EOG, czy też musi się tym zająć programista?
Pomimo tego, że SDK nie rozpoznaje lokalizacji geograficznej, CMP SDK zostało zaprojektowane tak, aby rozpoznawać wszystkie istotne polityki i dostosowywać swoje działanie do regionu użytkownika. Dlatego też wewnętrznie zarządza on sprawdzaniem lokalizacji użytkownika, np. ustalając, czy użytkownik znajduje się w Europejskim Obszarze Gospodarczym (EOG). Jednak wdrożenie dodatkowej nakładki może być korzystne w przypadkach, w których SDK nie powinno być w ogóle używane, zapewniając większą kontrolę nad tym, kiedy i w jaki sposób uruchamiane są warstwy zgody.
2. Używam niestandardowej czcionki w mojej aplikacji mobilnej. Jak mogę ją wykorzystać w warstwie zgody?
Aby użyć niestandardowego kroju czcionki w CMP, umieść czcionkę w sieci lub dołącz ją do aplikacji i udostępnij w WebView za pośrednictwem bezpiecznego źródła typu HTTPS. Jeśli zdecydujesz się umieścić ją na serwerze internetowym, w niestandardowym CSS projektu CMP możesz użyć następującego kodu:
@font-face {
font-family: "Rubrik";
src: url("https://cdn.consentmanager.net/assets/fonts/rubrik.woff2") format("woff2");
}
3. Czasami może się zdarzyć, że okienko z prośbą o zgodę nie ładuje się z powodu problemów z siecią. Jak należy postąpić w takiej sytuacji?
W przypadku przekroczenia limitu czasu zazwyczaj należy poczekać, aż użytkownik ponownie otworzy aplikację i będzie miał lepszy dostęp do sieci. Możesz użyć zdarzenia didReceiveError i upewnić się, że jest to zdarzenie przekroczenia limitu czasu, a następnie odpowiednio je obsłużyć. Cała funkcjonalność dotycząca decyzji o wyświetleniu warstwy zgody opiera się na komunikacji z naszymi serwerami, więc nie będzie można zweryfikować, czy zgoda jest potrzebna, ani wyświetlić warstwy zgody, jeśli nie ma połączenia sieciowego lub jeśli po ponownych próbach wystąpi przekroczenie limitu czasu.
4. Czy możemy ustawić stronę zgody tak, aby zajmowała tylko połowę ekranu zamiast całego ekranu?
Aby zmienić układ w aplikacji, zapoznaj się z dokumentacją dotyczącą zmiany układu dla systemów iOS i Android.
5. Czy klient iOS może umieścić okienko ATTracking w okienku ConsentManager?
Nie, Apple nie zezwala na wyświetlanie wyłącznie okienka ConsentManager i konieczne jest otwarcie okienka ATT. Aby uzyskać więcej informacji na temat korzystania z tych metod lub dostosowywania komunikatu wyświetlanego użytkownikowi, zapoznaj się z oficjalną dokumentacją Apple dotyczącą App Tracking Transparency.
6. Czy istnieje wersja binarna SDK zamiast wersji z kodem źródłowym?
W przypadku iOS jako xcframework możesz przejść do naszego repozytorium i pobrać go stamtąd:
https://github.com/iubenda/cm-W przypadku Androida możesz po prostu pobrać go z repozytorium Maven:
https://central.sonatype.com/artifact/net.consentmanager.sdkv3/cmsdkv37. Nie udostępniamy danych stronom trzecim, dlatego nie musimy korzystać z systemu App Tracking Transparency (ATT). A może jednak musimy?
Nasze metody ustalania zgody dotyczą wyłącznie zgody, a nie ATT, więc jeśli nie musisz z nich korzystać, po prostu powstrzymaj się od stosowania metod związanych z ATT, a także od określania opcji „Privacy – Tracking” w pliku info.plist. W każdym razie zapoznaj się z tą stroną.
8. Jak mogę wdrożyć model „Consent or Pay” w aplikacji mobilnej (Android/iOS) za pomocą SDK Consentmanager?
Dzięki naszym mobilnym SDK możesz wdrożyć proces PUR („Pay-or-Accept”), w którym użytkownicy albo akceptują wszystko, albo wybierają subskrypcję bez reklam.
-
Zintegruj nasz mobilny SDK i wyświetlaj warstwę CMP zgodnie z naszymi przewodnikami integracji SDK ConsentManager
-
Dodaj przycisk „Bez reklam za €…”: w projekcie CMP (pierwsza warstwa) dodaj niestandardowy przycisk HTML, który prowadzi do Twojej aplikacji lub treści (sprawdź naszą integrację z ContentPass lub nasze ręczne przewodniki „Pay-or-Accept”):
<a class="cm-btn cm-btn-primary" href="myapp://subscribe?plan=adfree5">
Ad-free for €5
</a>
-
Przechwyć link w aplikacji (iOS lub Android) i otwórz swoją paywall. Jeśli płatność przebiegła pomyślnie, odrzuć wszystkich dostawców i nie ładuj żadnych innych SDK, takich jak FirebaseAnalytics, Google AdMob itp. Sprawdź nasz App Monitor, aby upewnić się, czy Twoja aplikacja jest zgodna ze wszystkimi zasadami prywatności RODO.
cmp.setOnClickLinkCallback { url ->
if (url.startsWith("myapp://subscribe")) {
paid = openPaywall()
if (paid) { cmp.rejectAll }
true
} else
false
}
}
Zapewnia to korzystanie z serwisu bez śledzenia i reklam. Dzięki tej konfiguracji użytkownicy zobaczą dokładnie dwie opcje: „Akceptuj wszystko” lub „Bez reklam”. CMP automatycznie zarządza stanem zgody, podczas gdy Twoja aplikacja kontroluje subskrypcję i korzystanie z serwisu bez reklam.
W razie jakichkolwiek pytań lub wątpliwości prosimy o kontakt z naszym zespołem programistów.