1.TIFA is a Samsung Smart TV identifier made and used for the purpose of providing advertising on Samsung Smart TVs.
3.In the event a user resets the TIFA, you agree not to map or associate any previous TIFA with the newly generated TIFA('mapping' means tracking and identifying any previous TIFA with the newly generated TIFA).
4.You agree not to connect the TIFA to personally - identifiable information or associated with any persistent device identifier(e.g.DUID, MAC address, etc).
5.You agree to use encrypted protocol(e.g: https) when the TIFA is sent outside the device.
6.You agree to comply with all applicable privacy and data protection laws and regulations including getting prior consent from the user regarding your collection and use of the TIFA Information.
7.You may be unable to register your application on the Samsung Smart TV, or your registration may be cancelled if you are found to be in violation of the above said obligations.
I agree and commit to comply with all policies and restrictions regarding TIFA and TV Ad platform listed in this page. Also I agree to T&Cs of D-Forum linked in the bottom of the website.
To use Samsung Product API, <script type="text/javascript" src="$WEBAPIS/webapis/webapis.js"></script> Should be loaded in index.html
To use Samsung Product API,
<script type="text/javascript" src="$WEBAPIS/webapis/webapis.js"></script>
Should be loaded in index.html
This module defines the identification information for advertising functionalities provided by the Tizen Samsung Product API.
Since : 2.4
Product : TV
Privilege Level : Public
Privilege : http://developer.samsung.com/privilege/adinfo
Remark :
Defines a WebApi object instance of the Tizen Samsung Product API. The webapis.adinfo object enables access to AdInfo API functionality.
[NoInterfaceObject] interface AdInfoManagerObject { readonly attribute AdInfoManager adinfo; };
WebApi implements AdInfoManagerObject;
Provides methods for AdInfo functionalities.
[NoInterfaceObject] interface AdInfoManager { DOMString getVersion(); DOMString getTIFA(); boolean isLATEnabled(); };
Retrieves the plugin version number.
DOMString getVersion();
Return Value :
Exceptions :
Code Example :
try { var value = webapis.adinfo.getVersion(); console.log(" version value = " + value); } catch (e) { if(e.message.indexOf('undefined') == -1) { // Error, such as a missing privilege } else { // Undefined error // Older firmware and models do not support this method // Consider using a legacy method } }
TIFA is a randomized and non-persistent Samsung Smart TV device identifier that can be reset. Personal information collected for the purpose of serving advertisements ("TIFA information") is linked to the TIFA. TIFA information must be used complying with all applicable privacy and data protection laws and regulations, including user consent. The TIFA can be used for specific purposes only:
DOMString getTIFA();
try { var value = webapis.adinfo.getTIFA(); console.log(" getTIFA value = " + value); } catch (e) { if(e.message.indexOf('undefined') == -1) { // Error, such as a missing privilege } else { // Undefined error // Older firmware and models do not support this method // Consider using a legacy method } }
Checks whether the user has enabled the Limit Ad Tracking feature.
boolean isLATEnabled();
try { var value = webapis.adinfo.isLATEnabled(); console.log(" isLATEnabled value = " + value); } catch (e) { if(e.message.indexOf('undefined') == -1) { // Error, such as a missing privilege } else { // Undefined error // Older firmware and models do not support this method // Consider using a legacy method } }
module AdInfo { [NoInterfaceObject] interface AdInfoManagerObject { readonly attribute AdInfoManager adinfo; }; WebApi implements AdInfoManagerObject; [NoInterfaceObject] interface AdInfoManager { DOMString getVersion(); DOMString getTIFA(); boolean isLATEnabled(); }; };