背景
最近發(fā)現(xiàn)我們的產(chǎn)品在google play商店的評(píng)分下滑的很厲害咕别,已經(jīng)影響到產(chǎn)品的市場(chǎng)推薦能力。產(chǎn)品和研發(fā)一期溝通解決這個(gè)問(wèn)題勒葱。
思路
首先最好的方式當(dāng)然是在產(chǎn)品體驗(yàn)層面進(jìn)行優(yōu)化浪汪,比如體驗(yàn)更友好、介面更整潔凛虽、移除用戶比較厭倦的廣告等死遭。
但是以上解決問(wèn)題的方式效果是緩慢且持久的,我們沒(méi)有時(shí)間對(duì)產(chǎn)品再進(jìn)行細(xì)細(xì)推敲改造凯旋。
這時(shí)產(chǎn)品經(jīng)理給出了一個(gè)比較有趣的方案呀潭,作為研發(fā)的我聽(tīng)到該方式時(shí)眼前一亮。
總體使用分流方式梳理用戶反饋信息至非,這里對(duì)征求用戶反饋的對(duì)話框設(shè)置一點(diǎn)小心機(jī):
反饋?lái)?yè)面對(duì)話框設(shè)置兩個(gè)按鈕:吐槽钠署、好評(píng)。
當(dāng)用戶點(diǎn)擊吐槽時(shí)荒椭,應(yīng)用跳轉(zhuǎn)到我們內(nèi)部開(kāi)發(fā)的反饋平臺(tái)谐鼎,在此反饋用戶使用的問(wèn)題和意見(jiàn)(這部分用戶一般會(huì)給低分);當(dāng)用戶點(diǎn)擊好評(píng)時(shí)趣惠,應(yīng)用跳轉(zhuǎn)到應(yīng)用商店上對(duì)應(yīng)應(yīng)用的詳情頁(yè)狸棍,讓用戶把評(píng)論公開(kāi)發(fā)布到應(yīng)用商店(這部分用戶一般會(huì)好評(píng),給高分)味悄。
通過(guò)用戶反饋分流的方式草戈,把低分用戶的評(píng)論分流到我們自己的平臺(tái),把高分的評(píng)論分流到各大應(yīng)用商定平臺(tái)侍瑟。實(shí)行了一段時(shí)間唐片,發(fā)現(xiàn)效果確實(shí)比較明顯,評(píng)分終于回歸正常了。
實(shí)現(xiàn)
具體實(shí)現(xiàn)如下:
首先在用戶使用一點(diǎn)時(shí)間后主動(dòng)彈出對(duì)話框牵触,或用戶點(diǎn)擊反饋時(shí)彈出同樣的對(duì)話框淮悼,提示用戶對(duì)我們的產(chǎn)品進(jìn)行反饋:
/**
* 反饋對(duì)話框
*/
public static void feedbackDialog(Context context) {
AlertDialog.Builder normalDialog = new AlertDialog.Builder(context);
normalDialog.setTitle(context.getString(R.string.nav_string_feedback));
normalDialog.setMessage(context.getString(R.string.dialog_feed_back_content));
normalDialog.setNeutralButton(context.getString(R.string.dialog_feed_back_button_good),
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss();
Context context = ((AlertDialog)dialog).getContext();
AppUtils.openGP(context);
}
});
normalDialog.setPositiveButton(context.getString(R.string.dialog_feed_back_button_rant),
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss();
Context context = ((AlertDialog)dialog).getContext();
context.startActivity(new Intent(context, FeedbackTXActivity.class));
}
});
normalDialog.show();
}
當(dāng)用戶點(diǎn)擊吐槽時(shí),跳轉(zhuǎn)到應(yīng)用內(nèi)反饋界面揽思,反饋到開(kāi)發(fā)者自己搭建的反饋平臺(tái):
context.startActivity(new Intent(context, FeedbackTXActivity.class));
當(dāng)用戶點(diǎn)擊好評(píng)時(shí)袜腥,打開(kāi)應(yīng)用商店界面,反饋到應(yīng)用商店公共平臺(tái):
/**
* 打開(kāi)應(yīng)用商店或google play詳情頁(yè)<br>
*/
public static void openGP(Context context) {
String packageName = CustomConstant.PACKAGE_NAME;
if (TextUtils.isEmpty(packageName)) {
return ;
}
String matket = "market://details?id=" + packageName;
String matketUrl = "https://play.google.com/store/apps/details?id=";
boolean isOk = false;
if (!TextUtils.isEmpty(matket)) {
// 先嘗試打開(kāi)客戶端
isOk = openActivitySafely(context, Intent.ACTION_VIEW, matket, "com.android.vending");
if (!isOk) {
isOk = openActivitySafely(context, Intent.ACTION_VIEW, matket, null);
}
}
if (!isOk) {
if (!TextUtils.isEmpty(matketUrl)) {
// 試試打開(kāi)瀏覽器
openActivitySafely(context, Intent.ACTION_VIEW, matketUrl, null);
}
}
}
參考代碼請(qǐng)自行到sleepassistant查詢钉汗。