DFINERY SDK Integration FAQ
Follow
Introduction
Hello.This is the DFINERY CX team.
This document provides answers to frequently asked questions regarding functions and integration with the DFINERY SDK.
Please check the answers below, and if there are no matching questions, feel free to contact us at the email below.
- Contact the DFINERY CX team: support-tracker@adbrixsupport.zendesk.com
0. Common Questions
Q: What is the minimum OS version supported by the SDK for each platform?
A: The minimum version for each platform is as follows.
- Android: Supported from API Level 14
- iOS: Supported from iOS 10.
- Unity: Supported from Unity 2020 LTS.
- Flutter: Supported from Flutter version 2.The SDK application project must have Null Safety applied.
- Web: It can be used in all browsers that support Javascript ES5.
Q: The custom parameter information set with AttrModel linked to the event is not coming up.
A: The key for the parameter set as AttrModel can only use lowercase letters and _(underscore) -(dash).If there are Korean characters, other special characters, or English capital letters, the value of that key will not be sent to the server.
Q : I have completed the basic integration of the SDK, but I cannot verify the integration status on the console.
A : Please check the app key / secret key you have integrated. Ensure there are no blanks in the app key / secret key integration field, and verify that you have not mixed the number 0 with the letter o. If possible, please copy and use the app key / secret key from the Definery console.
Cannot receive libraries through Cocoapods and MavenCentral within the company.
A : Please contact the Definery CX team, and we will provide the library file.
Email address: dfn_support@igaworks.com
Q: How do you test deferred deep links?
A : A deferred deep link is the deep link information delivered at the time the app installation is completed through the tracking link. Please test as follows.
- Generate tracking link in Download + Deeplink format
- Set the deeplink information you want to receive as a deferred deeplink in the Deeplink information, then save it.
- Click the tracking link without the app installed, then run the app after the SDK integration is complete.
- Check if the deep link value set when creating a tracking link with the deferred deep link listener is coming.
Where can I issue the app key/secret key used in the SDK?
A : The app key/secret key used for integration can be obtained by creating an app in the Definery console.
Q: How can I check the SDK integration?
A: After linking the SDK, you can check the linked events through the Analytics -> Live Brix menu in the DFINERY console.
I only did the basic integration of the SDK. What can I know?
A : You can check the following by just integrating the basic SDK.
- New/ Reinstallation execution history of the app
- Installation / Execution History by Platform
- DAU
- MAU
- Daily Retention
- Analysis of Inflow by Advertising Channel
Additionally, you can use various tools for app growth below.
- Tracking performance by over 200 advertising channels
- Loyal Customer Classification
- Audience composition through Audience Studio
- Analysis of app users' age, gender, interests, and competitor app history through DMP data
Q : I would like to know the device information that the SDK collects by default.
A: The Definery SDK basically collects the following device information.
- Device ID: Google ADID (Android) / idfv & idfa (iOS)
- Device resolution
- Model Name
- OS version
- Platform (Android / iOS)
- Telecommunications company
- Device Manufacturer
- Country Settings
- Language Settings
- wifi only status
- Package Name (Android) / Bundle ID (iOS)
- App version
Can't we only use Universal Links / App Links?
A : For Universal / App Links, they basically only work in apps created by Apple / Google. If you proceed with advertising on other platforms and only integrate Universal / App Links, it may not work, so please proceed with integration in the form of Deep Links (mandatory integration) - Universal / App Links (sub).
Q : What is the difference between an abx event and a custom event?
A: The abx event is a pre-defined event in the Definary SDK, and it is transmitted in real-time when the network is on. Custom events are user-created events that are transmitted based on conditions set in the Definary SDK (60 seconds after the event is called or after 30 custom event calls).
Q : Our app is a hybrid app. Is integration possible?
A: Hybrid apps can also be integrated. In the case of hybrid apps, besides the integration of the SDK in the native environment, it is necessary to set up a Javascript bridge to transfer events occurring on the web to the app, and the received events must be called with the Definery SDK event API.
Q : When integrating the SDK, I changed the data set as a String in AttrModel to a long type, but the data is not visible.
A : Once the Value type of the data set with AttrModel is determined, it cannot be changed. If you have changed the data's Value type, you must also change the key accordingly for the data to be exposed.
Q : How long does it take to integrate the SDK?
A : Integrating the SDK does not take much time. The basic integration of the SDK can be completed in about 3 minutes, allowing you to check the basic data.
Q : I am curious about the criteria for collecting Carrier data within the data collected by the SDK.
A : For carriers, it is measured based on the USIM within the device.
Q : I'm curious about the criteria for collecting Country data collected by the SDK.
A : Country is measured based on the country/language settings within the device.
Q : What types of platforms does the SDK support?
A : Android, iOS, Unity, Flutter, React Native, Hybrid App, WEB are supported.
1. Android
Q : I integrated the DeeplinkOpen event, but it is not called in certain situations.
A : If the setIntent(intent) code is not included within the onNewIntent(Intent intent) function, the app will not receive new intents, and the deeplinkOpen event will not be called while the app is running. Therefore, please add setIntent within onNewIntent(Intent intent).
Q : What ID comes in if a user blocks the use of Google ADID?
A : If the user blocks the use of Google ADID, a one-time ID created by the SDK itself will be used. This ID is reset when the app is deleted.
Q : Is there a way to check the Google Advertising ID (ADID) of my device?
A : You can check the device's Google Ad ID through an app called AdBrixRm-Tool on Google Play.
Q: A warning related to privacy protection has been received from Google Play.
A: On Google Play, it is required to display what personal information is collected through the user terms when the app is launched, and when uploading an app to Google Play, the Google Play Data Safety Section must be completed to inform users about what information is being collected.Please add whether personal information is collected to the user terms according to the attached guide and write the Google Play Data Safety Section.
Reference Material: [Preparing for Google Play Data Disclosure Requirements] / [Guide to Google Play Data Security Settings]
2. iOS
Q : What device IDs does the iOS SDK collect?
A : The iOS SDK collects idfv by default. If the user approves app tracking through the ATT popup, idfa information is collected as well.
Q : Is there a way to check the IDFA of my device?
A : You can check the device's IDFA through an app called AdBrixRm-Tool in the AppStore.
Q : Is there a way to check the IDFV of my device?
A : IDFV is information that changes every time the app is installed, so it is generally difficult to verify and needs to be checked by the development team.