Digital Measurement Android Suffix Guide

From Engineering Client Portal

Revision as of 19:45, 29 October 2020 by ColinBrown (talk | contribs)

Engineering Portal breadcrumbArrow.png Digital breadcrumbArrow.png DCR & DTVR breadcrumbArrow.png Digital_Measurement_Android_Artifactory_Guide breadcrumbArrow.png Digital Measurement Android Suffix Guide

Android app sdk version suffix

We have added an extra third character in the build version of appsdk to represent the android-x support in appsdk.

From onwards now you will see meter version of app sdk ending with 5 characters suffix as aa.8.1.0.0_{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 'g' means it's the GLOBAL flavored sdk, and the main one our clients use.
'a' means the build was designed for AGF.
'v' identifies the VRI flavoured sdk.
1 (second character in suffix) a,s and l 'a' means the sdk is coming from github as a gradle dependency.
's' means the sdk is integrated as jar.
'l' then this means sdk is coming from adobe launch.
2 (third character in suffix) a and x 'a' means the sdk is built for non androidx apps.
'x' means the sdk is built for androidx apps.
3 (fourth character in suffix) o and t 'o' means the sdk is getting instantiated using the AppSdk class. (Default)
't' means sdk is getting instantiated using NielsenEventTracker class.
4 (fifth character in suffix) h,w,r and n 'h' then sdk supports Hybrid Webviews.
'RN' identifies React Native Webview support.
'r' sdk supports React Native standard bridge.
'n' means sdk supports Native apps.

Below are few examples of possible suffix in app sdk meter version

  • aa.8.1.0.0_vaxon - Sdk version 8.1.0.0 with VRI flavour, integrated as gradle dependency ,
    supporting android x and using AppSdk class to instantiate for a native app.
  • aa.8.1.0.0_gaxoh - Sdk version 8.1.0.0 with GLOBAL flavour, integrated as gradle dependency ,
    supporting android x and using AppSdk class to instantiate with Hybrid Webview support.
  • aa.8.1.0.0_aaaow - Sdk version 8.1.0.0 with AGF flavour, integrated as gradle dependency ,
    supporting android (not android x) and using AppSdk class to instantiate with React Native Webview support.