class MoPubConversionTracker {

    public void reportAppOpen(Context context) {
        if (context == null) {
            return;
        }

        mContext = context;
        mPackageName = mContext.getPackageName();
        mIsTrackedKey = mPackageName + " tracked";
        mSharedPreferences = SharedPreferencesHelper.getSharedPreferences(mContext);

        if (!isAlreadyTracked()) {
            GpsHelper.fetchAdvertisingInfoAsync(mContext, new GpsHelperListener() {
                @Override
                public void onFetchAdInfoCompleted() {
                    new Thread(new TrackOpen()).start();
                }
            });
        } else {
            MoPubLog.d("Conversion already tracked");
        }
    }

}