The following document defines the process for creating an app within Kochava. Creating an app will need to be completed before integrating with Kochava.
Required Settings
- Log in to Kochava.
- Select the desired Account.
- Select App Configurations > Apps & Assets

- Click + Add an App.

- Select the OS (Operating System)
Options
- Android
- Android Instant App
- Android TV
- Chromecast
- Daydream
- Fire OS
- HTC Vive
- iOS
- iOS App Clip
- LGWebOS
- Linux
- macOS
- Nintendo Switch
- Nintendo WiiU
- Oculus GO
- Oculus Rift
- Playstation
- Roku
- Samsung Gear VR
- Tizen OS
- tvOS
- Vizio Smartcast OS
- Web
- WebGL
- Windows
- Windows Xbox

- Enter App Name & App Store ID
- Click Save.


Available Settings:
General
- App Name
- Platform
- Is your app live?
- Yes (App is live on an app store)
- No (App is not live on an app store)

- App Store URL (Optional)
- Utilize Google Install Referrer Begin Time: (Android only)
- Child-Directed App?
Configure App Integraiton
- Select App Integraiton
- SDK
- Server to Server

Default Report Delivery Method
- Default Delivery Method
- Custom S3 Bucket
- SFTP

Consent
Intelligent Consent Management is Kochava’s tool to comply with the General Data Protection Regulation (GDPR) enacted by the European Union and the California Consumer Privacy Act (CCPA).
For more information on GDPR, refer to the EU General Data Protection Regulation overview documentation.
For more information on CCPA, refer to the IAB’s U.S. Privacy String specification.
GDPR:
- Select level of Consent Management
- Off – Set as default, there will be no request for consent from any user no matter the location.
- Present in EU Only – A request for consent will be made for any user within the EU, if consent is not given data will not be processed.
- Present Globally – A request for consent will be made for any user regardless of location, if consent is not given data will not be processed.
- Reprompt Interval (For Opted Out Users) number of days.

- Enter the Prompt Version.
CCPA:
- Select the Jurisdiction:
- Off – Set as default, there will be no request for consent from any user no matter the location.
- California – A request for consent will be made for any user within California, the US privacy consent string will reflect whether the user has opted out.
- All States – A request for consent will be made for any user regardless of location within the United States, the US privacy consent string will reflect whether the user has opted out.
- Enter the Package ID:
- Select the LSPA (Limited Service Provider Agreement):
- No — Set as default, a flag will be added to the privacy string indicating that the user declined to opt out.
- Yes — A flag will be added to the privacy string indicating that the user opted out.
- Privacy Policy
- Enter the Link Text. (What will be displayed to the user)
- Enter the Link URL. (Where the user will be linked to)
- Data Access
- Enter the Link Text. (What will be displayed to the user)
- Enter the Link URL. (Where the user will be linked to)
- Data Deletion
- Enter the Link Text. (What will be displayed to the user)
- Enter the Link URL. (Where the user will be linked to)
Groups
- Adjust Group Permissions

Advanced
- Currency Normalization.
- Processing:
- Transaction Time:
- Device
- Kochava
- Transaction Time:
- Overwrite Origination IP. (optional)



- Use Short Version. (optional)
- Seasonal App. (optional)
- Truncate IPs. (optional)
- SDK Device Identifier Gathering:
This section provides access to determine whether specific types of device IDs are gathered or not. The following device IDs may be selected for collection:
- MAC
- ODIN
- Open UDID
- Facebook Attribution ID
- Android ID
- ADID
- IMEI
- ADID + Others
- IDFV
- BSSID
- SSID
- Affinity Group
- Email Address (OFF by default)
- Send Identifier Updates (OFF by default)
- SDK AppTrackingTransparency (ATT):
This section provides access to determine the settings associated with AppTrackingTransparency (ATT). The settings allows for the override of the ATT configuration provided in code to the SDK, which determines whether the Kochava SDK may trigger an ATT authorization prompt. Minimum Kochava SDK version with ATT framework support is required. In addition, a NSUserTrackingUsageDescription info.plist entry is required by Apple in order to prompt a user for ATT, and for this setting to take effect.
- One of the following settings may be selected:
- Default to SDK settings
- Disable for all users
- Enable for 14.0 and greater OS versions only