Launching the SDK with configuration
You can setup Wingify Config while initializing your Wingify SDK. This is helpful if you want to do the following:
Map<String, String> userSegmentationMapping = new HashMap<>();
userSegmentationMapping.put("user_type", "paid");
VWOConfig vwoConfig = new VWOConfig
.Builder()
.setCustomVariables(userSegmentationMapping)
.disablePreview()
.setOptOut(true)
.setCustomDimension("CUSTOM_DIMENSION_KEY", "CUSTOM_DIMENSION_VALUE")
.build();val userSegmentationMapping = mutableMapOf<String, String>()
userSegmentationMapping["key"] = "value"
val vwoConfig = VWOConfig.Builder()
.setCustomVariables(userSegmentationMapping)
.disablePreview() // To disable preview mode
.setOptOut(true) // To opt out of Wingify SDK
.setCustomDimension("CUSTOM_DIMENSION_KEY", "CUSTOM_DIMENSION_VALUE")
.build()This configuration can set during SDK initialization as follows:
VWO.with(this, VWO_API_KEY).config(vwoConfig).launch(null);VWO.with(this, VWO_API_KEY).config(vwoConfig).launch(null)Configure Wingify CDN for China
Wingify initialization supports Wingify Chinese CDN in order to prevent tracking calls being getting blocked in China. This can be achieved by configuring the SDK at the time of instantiating it.
VWOConfig vwoConfig = new VWOConfig
.Builder()
.isChinaCDN(true)
.build();val vwoConfig = VWOConfig.Builder()
.setCustomVariables(userSegmentationMapping)
.disablePreview() // To disable preview mode
.setOptOut(true) // To opt out of Wingify SDK
.setCustomDimension("CUSTOM_DIMENSION_KEY", "CUSTOM_DIMENSION_VALUE")
.build()