# Collect user consent

## Overview <a href="#overview" id="overview"></a>

Due to requests from some clients to avoid displaying the integrated SDK to users, we do not require app developers to implement a consent pop-up.

If you decide to include a consent screen for your app users, our SDK documentation provides instructions for initializing the SDK. Below is the user consent pop-up explanation for all platforms except Linux.

## Implementation Steps

### Design the Pop-Up

Create a pop-up that aligns with your app’s design style. Include "Agree" and "Disagree" buttons.

### Triggering the Pop-Up

Display the consent pop-up at appropriate times, such as:

**Upon app launch**

**Before ad playback**

## Button Functionality

### **"Agree" Button**

&#x20;       Upon user agreement, invoke the method:

```
packet_sdk_start()
```

### "Disagree" Button

&#x20;      No action should be taken; do not call any methods.

&#x20;      For users who have previously consented but wish to pause SDK usage, implement the following:

### Settings Page

&#x20;      Add a "Pause" button within the app’s settings.

&#x20;      On button click, execute the method:

```
packet_sdk_stop(
```
