Cerezgo Mobil - SDK Consent Managementi | iOS & Android
New from Cerezgo

Mobile SDKs are now under
Cerezgo protection too

Control mobile SDKs the same way you manage cookies on the web. No SDK runs without user consent. One platform, consistent consent management, full KVKK and GDPR compliance.

🍎 iOS Native 🤖 Android Native ⚛️ React Native 💙 Flutter

The hidden danger in mobile apps

Most mobile apps start collecting data through SDKs before obtaining user consent — creating serious legal and financial risk.

When do SDKs start running?

In a typical mobile app, tools like Firebase, Facebook SDK, and AppsFlyer activate the moment the app opens. The "consent popup" the user sees is purely cosmetic — the SDKs have already started collecting data.

  • SDKs auto-initialize at app launch
  • Data is collected before the user even sees the popup
  • The "Reject" option is not technically enforced
  • No provable consent can be shown in an audit

⚠️ Yasal Riskler

💰
KVKK Fines

Administrative fines of up to TRY 1.9 million can apply to data violations.

🇪🇺
GDPR Sanctions

Fines up to 4% of global turnover. Millions of euros for major brands.

📱
Store Policies

Apple App Store and Google Play can remove apps over privacy violations.

👥
Reputation Damage

User trust erodes — negative reviews and lost brand value follow.

The traditional approach vs. Cerezgo

Showing a popup isn't enough. Consent must be technically enforced.

❌ Traditional Approach

Cosmetic notice only

  • SDKs run at app launch
  • The popup is informational only
  • The "Reject" option does nothing
  • No technical control mechanism
  • No evidence available in audits
  • Consent withdrawal is not enforced
  • Cross-platform inconsistency

✓ Cerezgo Mobil

Consent control at the technical level

  • SDKs stay blocked until consent is given
  • Every SDK is controlled per purpose
  • "Reject" is technically enforced
  • Real-time SDK state management
  • Every action is logged and provable
  • Consent withdrawal applies instantly
  • Web and mobile from a single platform

How does Cerezgo work?

SDK Lifecycle Control

Cerezgo intervenes in the SDK lifecycle and governs behavior by consent state — only the SDKs the user permitted become active.

  • SDK Registration

    All SDKs are registered with Cerezgo and assigned to purpose categories.

  • Initial Blocking

    SDKs are held in a blocked state at app launch.

  • Consent Collection

    The user sees a customizable consent screen.

  • Selective Activation

    Only SDKs in approved purposes are activated.

  • Continuous Monitoring

    SDKs update instantly when consent changes.

📱
App Launches

Cerezgo SDK loads first

🚫
SDKs Are Blocked

All third-party SDKs on hold

📋
Consent Screen

The user makes their choices

Selected SDKs Active

Only approved ones run

Which SDKs can you control?

All popular SDKs supported

We offer ready-made integration for the most widely used analytics, advertising, attribution, and other SDKs — plus easy configuration for your custom SDKs.

50+
Desteklenen SDK
6
Purpose Category
2
Platform
Custom SDK
📊

Analitik

Usage and behavioral analytics SDKs

Google Analytics Firebase Mixpanel Amplitude
📢

Reklam

Ad serving and targeting SDKs

AdMob Facebook Ads AppLovin Unity Ads
📈

Attribution

Install and conversion tracking SDKs

AppsFlyer Adjust Branch Kochava
💥

Crash & Hata

Crash reporting and monitoring SDKs

Crashlytics Sentry Bugsnag Instabug
🔔

Push & Messaging

Notification and messaging SDKs

OneSignal Airship Braze CleverTap
🎬

Session & UX

User experience analytics SDKs

Hotjar FullStory LogRocket UXCam
⚙️

Custom SDK Integration

Cerezgo also works with SDKs not on the list — or built in-house. A simple API lets you bring any SDK into the consent management system, assign it a purpose category, and enforce technical control.

Meet KVKK and GDPR requirements

Every consent action is recorded verifiably. Complete documentation for audit readiness.

📝

Provable Consent

A consent mechanism that satisfies the "explicit consent" requirements of KVKK and GDPR — technically enforced and recorded.

  • Purposes and categories consented to
  • Version of the privacy notice displayed
  • Options the user selected
  • Change and withdrawal history

Audit Trail (Audit Log)

Immutable, timestamped records for every consent action. Instant answers to regulator requests.

  • UTC timestamp
  • Action type (grant, withdraw, update)
  • Associated SDK and purpose
  • Hash verification support
📱

Technical Context

A full record of the technical environment where consent was captured. Critical evidence in legal assessments.

  • App and SDK versions
  • Operating system and device info
  • Language and region settings
  • Cerezgo SDK versiyonu
🌍

Regional Compliance

Automatic regulation detection by user location, with the appropriate consent flow applied.

  • IP-based country detection
  • Automatic GDPR / KVKK / CCPA selection
  • Region-specific defaults
  • Multi-language support

Already using Cerezgo?

Extend your existing web setup to mobile. Same panel, same logic, new channel.

1
Tek Panel
Web + Mobil

📚 One Consent Vocabulary

Use the consent purposes defined on your website in your mobile app too. Consistent terminology, consistent user experience. Define once, apply everywhere.

👤 Unified User Profile

See the same user's web and mobile consent choices in one profile. Consent given on one channel carries over to the other for a consistent experience.

📄 Consistent Privacy Notices

Use the privacy notices your legal team approved, synchronized across channels. One update propagates to every platform.

📊 Unified Reporting

Analyze web and mobile consent rates, rejection reasons, and user behavior in one dashboard — with comparative metrics and trend analysis.

Native support for iOS and Android

Native-performance SDKs that meet platform-specific requirements.

🍎 Apple Ecosystem

iOS & iPadOS

Fully aligned with App Tracking Transparency (ATT) and Apple's privacy requirements. Swift and Objective-C support.

  • ATT Entegrasyonu

    Coordinated operation with the AppTrackingTransparency framework on iOS 14.5+.

  • IDFA Control

    Automatic management of advertising identifier access by consent state.

  • App Privacy Details

    Support for accurate data collection declarations in App Store privacy labels.

  • SwiftUI & UIKit

    Easy integration into modern and legacy iOS projects.

🤖 Google Ecosystem

Android

Aligned with Google Play Data Safety requirements and Android privacy features. Kotlin and Java support.

  • Data Safety Form

    Support for accurate data collection declarations in the Google Play Console.

  • Advertising ID Control

    Managing Google Advertising ID access by consent state.

  • Android 13+ Permissions

    Coordinated operation with notification permission and granular media permissions.

  • Jetpack Compose & XML

    Easy integration into modern and traditional Android projects.

Get started in three steps

A fast start with detailed documentation and sample projects built for your engineering team.

1

SDK Entegrasyonu

Add the Cerezgo SDK to your app. CocoaPods, SPM, Gradle, or manual integration options available. Average integration time: 2 hours.

Supported Methods
  • CocoaPods (iOS)
  • Swift Package Manager
  • Gradle (Android)
  • Maven Repository
  • React Native Bridge
  • Flutter Plugin
2

Panel Configuration

Define your consent purposes in the Cerezgo panel, register your SDKs and assign them to purposes, and upload your privacy notices.

Configuration Steps
  • Creating purpose categories
  • SDK inventory registration
  • SDK-purpose mapping
  • Uploading privacy notices
  • Default behavior settings
  • Defining regional rules
3

Design & Launch

Customize the consent screens to your brand, validate in a test environment, and ship to production.

Customization Options
  • Color and font settings
  • Logo and brand elements
  • Button and text layout
  • Animasyon tercihleri
  • A/B testing support
  • Sandbox test mode

Merak edilenler

How long does integration into our existing app take?

A typical integration completes in 1-2 business days, including SDK installation, panel configuration, and testing. Our technical support team helps with complex apps.

Does blocking SDKs hurt app performance?

No. Cerezgo manages SDKs on a lazy-loading basis. Blocked SDKs never load — which can even improve startup time. Active SDKs see no added latency.

We use React Native or Flutter — is that supported?

Yes. We provide a bridge module for React Native and a plugin for Flutter. Cross-platform projects get native performance and feature support.

What happens when a user withdraws consent?

The relevant SDKs are disabled instantly and stop collecting data in the current session. On the next app launch, the SDK never initializes.

How is consent handled offline?

Consent preferences are stored securely on the device. Consents captured offline sync to the server once connectivity returns. SDK behavior remains correct even offline.

Does it sync with Cerezgo on the web?

Yes. If the same user is on both web and mobile, consent preferences can sync automatically (when signed in). One profile, consistent experience.

Ready to Get Started?

Bring Cerezgo to mobile too

Existing Cerezgo customers can activate the mobile module right away. New here? Let's meet over a demo and build a setup plan for you.