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 Apps & Assets > All Apps.
- Click + Add an App.
- Enter the App Name.
- Select a Platform:
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
- Select an Integration:
Options
- SDK: .NET Maui
- SDK: Adobe Air
- SDK: Cordova (PhoneGap)
- SDK: Corona
- SDK: Flutter
- SDK: Native Android
- SDK: Native iOS
- SDK: ReactNative
- SDK: Roku
- SDK: Unity
- SDK: Web
- SDK: Xamarin
- Server to Server
- SDK: Classic Desktop (Win 32)
- SDK: Windows Store & Xbox One
- If no additional settings need to be modified, Click Save.
- If additional settings need to be modified, proceed to the Optional Settings section of this document.
Optional Settings:
- Select Is Your App Live On An App Store?:
- Yes (App is live on an app store)
- No (App is not live on an app store)
- Enter the App Store URL. (optional)
- Enter the App Store ID. (optional)
- Enter the app SKU. (optional)
- Select Utilize Google Install Referrer Begin Time: (Android only)
- Yes
- No
- Select if the app is a Child-Directed App:
- Yes
- No
Custom S3 Bucket:
Custom S3 Bucket provides the ability to send all reports run for this app to be sent to a customer S3 bucket.
- Select Custom S3 Bucket as the Default Delivery Method. (optional)
- Enter the Bucket Name.
- Enter the Bucket Region.
- Enter the AWS Access Key.
- Enter the AWS Secret Key.
SFTP:
SFTP provides the ability to set up SFTP credentials to deliver reports within this app.
- Select SFTP as the Default Delivery Method. (optional)
- Enter your SFTP Server IP Address or Host Name.
- Enter the Port.
- Enter the Username.
SFTP Key —
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC2x9oNXPkYxXA9pWolBqJ+50TzNIQjDdRLbER4+9ISi+VJdUzqCc1SybRbcvzULi/PZo0++yaB/gaJo/wcyWHhR7qO8msonV119KCl8BtD1FsbYUYCw5aztEQm8xmRh1ef44epCnpy/8E85R+uY+YyjgZrmt3PqOwJ/rAksp2Q4QBSn0Jr1eFuDPlIcBiBfNyFJp7/NruyujqmPmb0H5n+N2KcN9sEQSscdbT0B6W5m8wbrOZnpXXLCrrvtZTQlV2o28FDGVVw13ZYb/fPbfYgjdOraPD6SkiiRY68w/L1dZd18QvN8nASm/5hCWrBS81wHbulywo/9ArLlKAVwIwt devadmin@reporting-02
SFTP Originating IP Addresses —
- 63.131.233.130
- 63.131.233.142
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.
- Enter the 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.
A. Preview the message that the user will view.
Privacy Policy:
The link text will be displayed to the user and the link will be the location the user will be navigated to when clicked.
Data Access:
The link text will be displayed to the user and the link will be the location the user will be navigated to when clicked.
- Enter the Link Text.
- Enter the Link URL.
Data Deletion:
The link text will be displayed to the user and the link will be the location the user will be navigated to when clicked.
- Enter the Link Text.
- Enter the Link URL.
- Adjust Group Permissions. (optional)
Access:
- Enable Traffic Processing. (optional)
- Enable iBeacons. (optional)
Processing:
- Select the Transaction Time:
- Device
- Kochava
- Enable Overwrite Origination IP. (optional)
- Enable Use Short Version. (optional)
- Enable Seasonal App. (optional)
- Enable Truncate IPs. (optional)
Currency:
- Enable Currency Normalization.
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