Subversion Repositories SmartDukaan

Rev

Rev 14792 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 14792 Rev 17061
Line 2... Line 2...
2
 
2
 
3
import android.content.BroadcastReceiver;
3
import android.content.BroadcastReceiver;
4
import android.content.Context;
4
import android.content.Context;
5
import android.content.Intent;
5
import android.content.Intent;
6
import android.content.SharedPreferences;
6
import android.content.SharedPreferences;
7
import android.util.Log;
-
 
-
 
7
 
8
import com.google.android.gms.analytics.HitBuilders;
8
import com.google.android.gms.analytics.HitBuilders;
9
import com.google.android.gms.analytics.Tracker;
9
import com.google.android.gms.analytics.Tracker;
10
import com.mixpanel.android.mpmetrics.MixpanelAPI;
10
import com.mixpanel.android.mpmetrics.MixpanelAPI;
11
import com.saholic.profittill.Constants.ProfitTillConstants;
11
import com.saholic.profittill.Constants.ProfitTillConstants;
-
 
12
import com.saholic.profittill.Utils.UtilityFunctions;
-
 
13
import com.saholic.profittill.Volley.Analytics;
-
 
14
import com.saholic.profittill.Volley.AnalyticsErrorResponse;
-
 
15
import com.saholic.profittill.Volley.AnalyticsStringResponse;
12
 
16
 
13
import org.json.JSONException;
17
import org.json.JSONException;
14
import org.json.JSONObject;
18
import org.json.JSONObject;
15
 
19
 
16
import java.net.URLDecoder;
20
import java.net.URLDecoder;
Line 33... Line 37...
33
            try {
37
            try {
34
                props.put("Campaign reciever", "Campaign");
38
                props.put("Campaign reciever", "Campaign");
35
                props.put("Time", new Date());
39
                props.put("Time", new Date());
36
                mixpanel.track("Campaign", props);
40
                mixpanel.track("Campaign", props);
37
            } catch (JSONException e) {
41
            } catch (JSONException e) {
38
           /* TestinAgent.uploadException(this,"Exception in Resolve sign in error", e.printStackTrace());*/
-
 
39
                e.printStackTrace();
42
                e.printStackTrace();
40
            }
43
            }
41
            String referrer = intent.getStringExtra("referrer");
44
            String referrer = intent.getStringExtra("referrer");
42
            System.out.println("Referrer" + referrer);
45
            System.out.println("Referrer" + referrer);
43
 
-
 
-
 
46
            new Analytics(ProfitTillConstants.REFERRAL_URL,
-
 
47
                    UtilityFunctions.getReferralRequest(context,referrer),
-
 
48
                    AnalyticsStringResponse.getAnalyticsStringRequestInstance(),
-
 
49
                    AnalyticsErrorResponse.getAnalyitcsResponseInstance(),1).anlyticsRequest(context);
44
            String decodedUrl = URLDecoder.decode(referrer);
50
            String decodedUrl = URLDecoder.decode(referrer);
45
            StringTokenizer st = new StringTokenizer(decodedUrl, "&");
51
            StringTokenizer st = new StringTokenizer(decodedUrl, "&");
46
            while (st.hasMoreTokens()) {
52
            while (st.hasMoreTokens()) {
47
                String token = st.nextToken();
53
                String token = st.nextToken();
48
                String[] sourceValue = token.split("=");
54
                String[] sourceValue = token.split("=");