🛠 In order for us to provide optimal support, please contact AppsFlyer support through the Customer Assistant Chatbot for assistance with troubleshooting issues or product guidance.
To do so, please follow this article
Samsung (Tizen 4 & above)
LG (Webos 4 & above)- Other platforms (See example for VIZIO (Smartcast) Vidaa (vidaaOS) in the following implementation guide)
- Adding the SDK to your project
- Platforms dependency
- Basic implemantation of the SDK
- API
- Testing the integration
Please make sure to use npm v16.16.0/yarn v1.21.0 and above!
$ yarn add appsflyer-html5-ctv-sdk
Download the appsflyerSdk.bundle.js file from here, and add it to your index.html file header:
<script src="[bundle-js-location]"></script>
In order for the SDK to fetch device data from the relevant platform, make sure to follow the following instructions:
- Add the following script to your index.html file:
<script type="text/javascript" src="$WEBAPIS/webapis/webapis.js"></script>
- Add the following dependecies through Tizen studio:
<tizen:privilege name="http://tizen.org/privilege/internet"/>
<tizen:privilege name="http://developer.samsung.com/privilege/productinfo"/>
<tizen:privilege name="http://developer.samsung.com/privilege/adinfo"/>
-
Download the webOSTVjs to your project.
-
Add the following script to your index.html file:
<script type="text/javascript" src="[webOSTVjs-1.2.4-directory]"></script>
For VIDAA/VIZIO Please follow this guide
Initialize the SDK to enable AppsFlyer to detect installations, sessions (app opens) and updates.
import AppsFlyerSDK from 'appsflyer-html5-ctv-sdk'
let appsflyer;
let config = {
devKey: "RxutGo4bSB9MKkM7bMCjHP",
appId: "3202204027284",
isDebug: true,
isSandbox: false
}
try{
appsflyer = await new AppsFlyerSDK(config);
}catch(e){
console.log("AppsFlyerSDK initialization failed. Error " + e);
}
try{
let response = await appsflyer.start();
console.log("start API response success: " + JSON.stringify(response));
}catch(err){
console.log("start API response err: " + JSON.stringify(err));
}