forked from organicmaps/organicmaps
[android] Track additional parameter in viral.
This commit is contained in:
parent
2b3e7eb1cb
commit
6314324902
2 changed files with 8 additions and 14 deletions
|
@ -23,6 +23,9 @@ public class ViralFragment extends BaseMwmDialogFragment
|
|||
|
||||
private static String sViralText;
|
||||
|
||||
private final String viralChangesMsg = getString(R.string.editor_done_dialog_1);
|
||||
private final String viralRatingMsg = getString(R.string.editor_done_dialog_2, getUserEditorRank());
|
||||
|
||||
public static boolean shouldDisplay()
|
||||
{
|
||||
return !MwmApplication.prefs().contains(EXTRA_CONTRATS_SHOWN) &&
|
||||
|
@ -41,7 +44,6 @@ public class ViralFragment extends BaseMwmDialogFragment
|
|||
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState)
|
||||
{
|
||||
MwmApplication.prefs().edit().putBoolean(EXTRA_CONTRATS_SHOWN, true).apply();
|
||||
Statistics.INSTANCE.trackEvent(Statistics.EventName.EDITOR_SHARE_SHOW);
|
||||
|
||||
@SuppressLint("InflateParams")
|
||||
final View root = inflater.inflate(R.layout.fragment_editor_viral, null);
|
||||
|
@ -66,6 +68,8 @@ public class ViralFragment extends BaseMwmDialogFragment
|
|||
dismiss();
|
||||
}
|
||||
});
|
||||
Statistics.INSTANCE.trackEvent(Statistics.EventName.EDITOR_SHARE_SHOW,
|
||||
Statistics.params().add("showed", sViralText.equals(viralChangesMsg) ? "change" : "rating"));
|
||||
return root;
|
||||
}
|
||||
|
||||
|
@ -79,21 +83,11 @@ public class ViralFragment extends BaseMwmDialogFragment
|
|||
if (sViralText != null)
|
||||
return;
|
||||
|
||||
switch (new Random().nextInt(2))
|
||||
{
|
||||
case 0:
|
||||
sViralText = getString(R.string.editor_done_dialog_1);
|
||||
break;
|
||||
case 1:
|
||||
sViralText = getString(R.string.editor_done_dialog_2, getUserEditorRank());
|
||||
break;
|
||||
default:
|
||||
sViralText = getString(R.string.editor_done_dialog_3);
|
||||
}
|
||||
sViralText = new Random().nextBoolean() ? viralChangesMsg : viralRatingMsg;
|
||||
}
|
||||
|
||||
// Counts fake rank in the rating of editors.
|
||||
private int getUserEditorRank()
|
||||
private static int getUserEditorRank()
|
||||
{
|
||||
return 1000 + new Random().nextInt(1000);
|
||||
}
|
||||
|
|
|
@ -58,7 +58,7 @@ public class AboutFragment extends BaseSettingsFragment
|
|||
.setText(getString(R.string.version, BuildConfig.VERSION_NAME));
|
||||
|
||||
((TextView) mFrame.findViewById(R.id.data_version))
|
||||
.setText(getString(R.string.data_version, Framework.nativeGetDataVersion()));
|
||||
.setText(getString(R.string.data_version, Framework.nativeGetDataVersion()));
|
||||
|
||||
setupItem(R.id.web, true);
|
||||
setupItem(R.id.blog, true);
|
||||
|
|
Loading…
Add table
Reference in a new issue