Digital Measurement iOS Suffix Guide: Difference between revisions
From Engineering Client Portal
| ColinBrown (talk | contribs) No edit summary | AnkitAgrawal (talk | contribs)   (Support for VisionOS v10.0.0.0) | ||
| (8 intermediate revisions by 2 users not shown) | |||
| Line 1: | Line 1: | ||
| {{Breadcrumb|}} {{Breadcrumb|Digital}} {{Breadcrumb|DCR & DTVR}} {{Breadcrumb| | {{Breadcrumb|}} {{Breadcrumb|Digital}} {{Breadcrumb|DCR & DTVR}} {{Breadcrumb|Digital Measurement iOS Artifactory Guide}} {{CurrentBreadcrumb}} | ||
| [[Category:Digital]] | [[Category:Digital]] | ||
| The Nielsen AppSDK has various configurations per market and distribution type, which can be determined by reviewing the sdk suffix.  The first part will be the SDK version: 3 digits for the major SDK version and 1 digit for the minor SDK version. EG: <code>ai.8.1.0.0_abc</code> | The Nielsen AppSDK has various configurations per market and distribution type, which can be determined by reviewing the sdk suffix.  The first part will be the SDK version: 3 digits for the major SDK version and 1 digit for the minor SDK version. EG: <code>ai.8.1.0.0_abc</code> | ||
| = iOS app sdk version suffix= | |||
| Below are details of possible suffix characters with description. | Below are details of possible suffix characters with description. | ||
| Line 13: | Line 13: | ||
| |0 (first character in suffix)||g,a and v||<code>g</code> means it's the GLOBAL flavored sdk (Default).<br><code>a</code> means the build was designed for AGF.<br><code>v</code> identifies the VRI flavoured sdk. | |0 (first character in suffix)||g,a and v||<code>g</code> means it's the GLOBAL flavored sdk (Default).<br><code>a</code> means the build was designed for AGF.<br><code>v</code> identifies the VRI flavoured sdk. | ||
| |- | |- | ||
| |1 (second character in suffix)||a,s and l ||<code>a</code>  | |1 (second character in suffix)||a,s and l ||<code>a</code> means Artifactory Cocoapods/SPM/Carthage<br><code>s</code> Standard Framework.<br> <code>l</code> Adobe Launch Extension. | ||
| |- | |- | ||
| |2 (third character in suffix)||s or  | |2 (third character in suffix)||s,d,c or x ||<code>s</code> means Static Linking.<br><code>d</code> means Dynamic Linking.<br><code>c</code> means Static xcframework.<br><code>x</code> means Dynamic xcframework.<br> | ||
| |- | |- | ||
| |3 (fourth character in suffix)||a  | |3 (fourth character in suffix)||a,n or k||<code>a</code> means AdSupport is included. <br><code>n</code> AdSupport is NOT included<br> <code>k</code> No IDFA or IDFV (kids framework). | ||
| |- | |- | ||
| |4 (fifth character in suffix)||t and o||<code>t</code>instantiated using NielsenEventTracker class.<br><code>o</code> means sdk is getting instantiated using AppSdk class (Default). | |4 (fifth character in suffix)||t and o||<code>t</code>instantiated using NielsenEventTracker class.<br><code>o</code> means sdk is getting instantiated using AppSdk class (Default). | ||
| |- | |- | ||
| |5 (sixth character in suffix)||h,w,r and n||<code>h</code> then sdk supports Hybrid Webviews.<br> <code> | |5 (sixth character in suffix)||h,w,r and n||<code>h</code> then sdk supports Hybrid Webviews.<br> <code>w</code> identifies React Native Webview support.<br><code>r</code> sdk supports React Native standard bridge.<br><code>n</code> means sdk supports Native apps. | ||
| |- | |||
| |6 (seventh character in suffix)||t,i,m,c and v||<code>t</code> then sdk running on tvOS.<br> <code>i</code> sdk running on iOS App on iPhone or iPad.<br><code>m</code> sdk running on  iOS App on Mac M1.<br><code>c</code> means sdk running on Catalyst App. | |||
| <code>v</code> means sdk running on VisionOS App. | |||
| |} | |} | ||
| Here is an example of a possible suffix in app sdk meter version   | Here is an example of a possible suffix in app sdk meter version   | ||
| * '''ai.8.1.0. | * '''ai.8.1.0.0_gadaoni''' | ||
| ** Sdk version 8.1.0.0 with '''Global flavor''' | ** Sdk version 8.1.0.0 with '''Global flavor''' | ||
| ** integrated as a '''cocoapod''' | ** integrated as a '''cocoapod''' | ||
| Line 31: | Line 34: | ||
| ** '''Adsupport''' | ** '''Adsupport''' | ||
| ** '''AppSdk class''' to instantiate | ** '''AppSdk class''' to instantiate | ||
| ** supporting '''native apps'''. | ** supporting '''native apps''' | ||
| ** running on  '''iOS App on iPhone or iPad'''. | |||
| <br> | <br> | ||
| . | |||
Latest revision as of 14:20, 3 April 2025
     
The Nielsen AppSDK has various configurations per market and distribution type, which can be determined by reviewing the sdk suffix.  The first part will be the SDK version: 3 digits for the major SDK version and 1 digit for the minor SDK version. EG: ai.8.1.0.0_abc
iOS app sdk version suffix
Below are details of possible suffix characters with description.
| Character Index in suffix | Possible Values | Description | 
|---|---|---|
| 0 (first character in suffix) | g,a and v | gmeans it's the GLOBAL flavored sdk (Default).ameans the build was designed for AGF.videntifies the VRI flavoured sdk. | 
| 1 (second character in suffix) | a,s and l | ameans Artifactory Cocoapods/SPM/CarthagesStandard Framework.lAdobe Launch Extension. | 
| 2 (third character in suffix) | s,d,c or x | smeans Static Linking.dmeans Dynamic Linking.cmeans Static xcframework.xmeans Dynamic xcframework. | 
| 3 (fourth character in suffix) | a,n or k | ameans AdSupport is included.nAdSupport is NOT includedkNo IDFA or IDFV (kids framework). | 
| 4 (fifth character in suffix) | t and o | tinstantiated using NielsenEventTracker class.omeans sdk is getting instantiated using AppSdk class (Default). | 
| 5 (sixth character in suffix) | h,w,r and n | hthen sdk supports Hybrid Webviews.widentifies React Native Webview support.rsdk supports React Native standard bridge.nmeans sdk supports Native apps. | 
| 6 (seventh character in suffix) | t,i,m,c and v | tthen sdk running on tvOS.isdk running on iOS App on iPhone or iPad.msdk running on  iOS App on Mac M1.cmeans sdk running on Catalyst App.
 | 
Here is an example of a possible suffix in app sdk meter version
- ai.8.1.0.0_gadaoni
- Sdk version 8.1.0.0 with Global flavor
- integrated as a cocoapod
- supporting Dynamic Framework
- Adsupport
- AppSdk class to instantiate
- supporting native apps
- running on iOS App on iPhone or iPad.
 
.