forked from organicmaps/organicmaps
Merge pull request #2948 from yunikkk/statistics-viral-fix
[android] Param in statistics.
This commit is contained in:
commit
f15ea97cb4
2 changed files with 10 additions and 19 deletions
|
@ -21,7 +21,10 @@ public class ViralFragment extends BaseMwmDialogFragment
|
|||
{
|
||||
private static final String EXTRA_CONTRATS_SHOWN = "CongratsShown";
|
||||
|
||||
private static String sViralText;
|
||||
private String mViralText;
|
||||
|
||||
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()
|
||||
{
|
||||
|
@ -41,13 +44,12 @@ 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);
|
||||
TextView viralText = (TextView) root.findViewById(R.id.viral);
|
||||
initViralText();
|
||||
viralText.setText(sViralText);
|
||||
viralText.setText(mViralText);
|
||||
root.findViewById(R.id.tell_friend).setOnClickListener(new View.OnClickListener()
|
||||
{
|
||||
@Override
|
||||
|
@ -66,6 +68,8 @@ public class ViralFragment extends BaseMwmDialogFragment
|
|||
dismiss();
|
||||
}
|
||||
});
|
||||
Statistics.INSTANCE.trackEvent(Statistics.EventName.EDITOR_SHARE_SHOW,
|
||||
Statistics.params().add("showed", mViralText.equals(viralChangesMsg) ? "change" : "rating"));
|
||||
return root;
|
||||
}
|
||||
|
||||
|
@ -76,24 +80,11 @@ public class ViralFragment extends BaseMwmDialogFragment
|
|||
|
||||
private void initViralText()
|
||||
{
|
||||
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);
|
||||
}
|
||||
mViralText = 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