Skip to content

susheelsk/ExperimentMob-androidSDK

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

##ExperimentMob-androidSDK##

This repository contains code for the android-SDK for ExperimentMob. You can use ExperimentMob to implement A/B Testing in your app/game.

  • Integrate the ExperimentMob android-SDK by adding it as a reference project to your android project.

  • Add the following lines in the strings.xml file of your android project. http://hostname:port/openab/ your appId

  • Add the following lines in the onCreate function of your activity class.

     	ExperimentMob.getInstance().init(this,this,"<userId of the user>", new OnABTesting() {
     	
     	@Override
     	public void onABTestingInitDone(List<String>experimentIds) {
     		// Add code here to perform action after variables are synced. You also get
     		// the experimentIds which a user is part of. You can use this data to see  
     		// if an experiment had a positive impact or not.
     	}
    
     	@Override
     	public void onABTestingFileDone(String filename) {
     		//add code here to perform action after file are synced.
     	}
     });
    
  • Use @ExperimentMobVariable annotation on class fields to include them as fields to perform A/B Testing. ExperimentMob supports int, float, double, boolean and String types of class fields. You can declare the class member like this For example :

Example

Always remember to include these variables in an activity class. Whenever the variables are included with the  *@ExperimentMobVariable* annotation please ensure you insert the code snippet from the above step in the onCreate(). Also, when such variables are declared, create the same in the fields tab of the ExpermimentMob Dashboard.
  • To support file synchronisation and to perform A/B Testing over the same, please include the required files in a folder called "abtesting" in the assets folder. Again, create the same entry in the fields tab of the ExperimentMob Dashboard. Here you may place all your files. While reading the files, do not read the files from this location. You can get the base path to read the file in this manner : ExperimentMob.getABTestingFileBasePath(context) An example of such an instance would be like this

File imgFile = new File(ExperimentMob.getABTestingFileBasePath(context)+"/pink");

Example


For further help or feedback, contact Susheel . Also, you can post the bugs on github.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages