0
如何在android中使用混合面板分析进行推介跟踪。我GOOGLE了它,我不能得到任何正确的答案。如何在android中使用混合面板分析进行推介跟踪
如何在android中使用混合面板分析进行推介跟踪。我GOOGLE了它,我不能得到任何正确的答案。如何在android中使用混合面板分析进行推介跟踪
首先我只好写一个广播接收器,用于接收转诊意图
public class ReferalIntentReciever extends BroadcastReceiver {
public static MixpanelAPI mixpanel;
Context context;
@Override
public void onReceive(Context context, Intent intent) {
mixpanel = MixpanelAPI.getInstance(context, "YOUR MIXPANEL TOKEN");
// TODO Auto-generated method stub
String referrerString = intent.getStringExtra("referrer");
//sending to mixpanel
try {
JSONObject props = new JSONObject();
props.put("utm_source", splitQuery(referrerString)
.get("utm_source"));
props.put("utm_medium", splitQuery(referrerString)
.get("utm_medium"));
if (splitQuery(referrerString).get("utm_campaign") != null) {
props.put("utm_campaign",
splitQuery(referrerString).get("utm_campaign"));
}
mixpanel.track("Referral Campaign", props);
mixpanel.flush();
} catch (Exception e) {
e.printStackTrace();
}
}
//getting each parameter
public static Map<String, String> splitQuery(String url)
throws UnsupportedEncodingException {
Map<String, String> query_pairs = new LinkedHashMap<String, String>();
String[] pairs = url.split("&");
for (String pair : pairs) {
int idx = pair.indexOf("=");
query_pairs.put(URLDecoder.decode(pair.substring(0, idx), "UTF-8"),
URLDecoder.decode(pair.substring(idx + 1), "UTF-8"));
}
return query_pairs;
}
}
,并设置接收器在清单
<receiver
android:name=".ReferalIntentReciever"
android:exported="true" >
<intent-filter>
<action android:name="com.android.vending.INSTALL_REFERRER" />
</intent-filter>
</receiver>
还要检查这个 Google play campaign tracking without google analytics implementation android
如何安装邀请消息中的推荐代码。 – andinrajesh 2014-09-25 08:25:42
将推荐参数添加到推介链接https://play.google.com/store/apps/details?id=com.example.app &referrer = utm_source%3Dgoogle %26utm_medium%3Dcpc %26utm_term%3Drunning%252Bshoes %26utm_content%3DdisplayAd1 %26utm_campaign%3Dshoe%252Bcampaign – Sishin 2014-09-25 10:51:59
utm_source = test_source&utm_medium = test_medium&utm_term = test_term&utm_content = test_content&utm_campaign = test_name“ – Sishin 2014-09-25 10:56:29