| 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("=");
|