Analytics and Location
This page explains how to configure the SDK to store data in a particular geographic region.
Introduction
If your application requires data to remain in a specific geographic region you can set a marker in your configuration to inform the BVAnalytics module within Bazaarvoice Android SDK. It's recommended that this be set in your Bazaarvoice Configuration File, however, if you have a need to explore the locale determination programmatically, continue reading.
Example
The code below demonstrate how to make the locale determination programmatically:
public class MyApplication extends Application {
@Override
public void onCreate(){
super.onCreate();
Locale defaultLocale = ...; // Grab the proper locale of the user
BVSDK.builder(application, BazaarEnvironment.PRODUCTION)
.analyticsDefaultLocale(defaultLocale)
.build();
}
}
The Bazaarvoice Android SDK will try its best to determine a default value (it will use the user's current region setting), however, it is highly recommended that you configure this value so that you are in accordance with any of the various data privacy regulations. Also, for a discussion on the various levels of Locale supported by Android please see their documentation on the topic.
Updated 10 months ago