diff --git a/WordPress/src/main/java/org/wordpress/android/ui/ActivityLauncher.java b/WordPress/src/main/java/org/wordpress/android/ui/ActivityLauncher.java index d5d5707c788b..7b7012e7f8ad 100644 --- a/WordPress/src/main/java/org/wordpress/android/ui/ActivityLauncher.java +++ b/WordPress/src/main/java/org/wordpress/android/ui/ActivityLauncher.java @@ -133,13 +133,15 @@ public static void viewBlogSettingsForResult(Activity activity, SiteModel site) AnalyticsUtils.trackWithSiteDetails(AnalyticsTracker.Stat.OPENED_BLOG_SETTINGS, site); } - public static void viewCurrentSite(Context context, SiteModel site) { + public static void viewCurrentSite(Context context, SiteModel site, boolean openFromHeader) { if (site == null) { Toast.makeText(context, context.getText(R.string.blog_not_found), Toast.LENGTH_SHORT).show(); return; } - AnalyticsUtils.trackWithSiteDetails(AnalyticsTracker.Stat.OPENED_VIEW_SITE, site); + AnalyticsTracker.Stat stat = openFromHeader ? AnalyticsTracker.Stat.OPENED_VIEW_SITE_FROM_HEADER + : AnalyticsTracker.Stat.OPENED_VIEW_SITE; + AnalyticsUtils.trackWithSiteDetails(stat, site); openUrlExternal(context, site.getUrl()); } diff --git a/WordPress/src/main/java/org/wordpress/android/ui/main/MySiteFragment.java b/WordPress/src/main/java/org/wordpress/android/ui/main/MySiteFragment.java index 9b19cab87f3e..da877cb7e4c2 100644 --- a/WordPress/src/main/java/org/wordpress/android/ui/main/MySiteFragment.java +++ b/WordPress/src/main/java/org/wordpress/android/ui/main/MySiteFragment.java @@ -153,6 +153,13 @@ public View onCreateView(LayoutInflater inflater, ViewGroup container, mFabView.setVisibility(View.INVISIBLE); } + rootView.findViewById(R.id.card_view).setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View view) { + ActivityLauncher.viewCurrentSite(getActivity(), getSelectedSite(), true); + } + }); + mFabView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { @@ -170,7 +177,7 @@ public void onClick(View v) { rootView.findViewById(R.id.row_view_site).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { - ActivityLauncher.viewCurrentSite(getActivity(), getSelectedSite()); + ActivityLauncher.viewCurrentSite(getActivity(), getSelectedSite(), false); } }); diff --git a/WordPress/src/main/res/layout/my_site_fragment.xml b/WordPress/src/main/res/layout/my_site_fragment.xml index bcce2ae114a8..2fdf98e4bba0 100644 --- a/WordPress/src/main/res/layout/my_site_fragment.xml +++ b/WordPress/src/main/res/layout/my_site_fragment.xml @@ -17,6 +17,7 @@ android:orientation="vertical"> properties) { case OPENED_VIEW_SITE: predefinedEventProperties.put("menu_item", "view_site"); break; + case OPENED_VIEW_SITE_FROM_HEADER: + predefinedEventProperties.put("menu_item", "view_site_from_header"); + break; case OPENED_VIEW_ADMIN: predefinedEventProperties.put("menu_item", "view_admin"); break; @@ -434,6 +437,8 @@ public static String getEventNameForStat(AnalyticsTracker.Stat stat) { return "site_menu_opened"; case OPENED_VIEW_SITE: return "site_menu_opened"; + case OPENED_VIEW_SITE_FROM_HEADER: + return "site_menu_opened"; case OPENED_VIEW_ADMIN: return "site_menu_opened"; case OPENED_MEDIA_LIBRARY: