Skip to content

Commit fe7b1a0

Browse files
committed
Merge pull request #3501 from wordpress-mobile/issue/3487-correctly-track-user-blogs-num
[Analytics] - Tracking the number of blogs
2 parents b4088f5 + 1adc4f3 commit fe7b1a0

File tree

3 files changed

+13
-11
lines changed

3 files changed

+13
-11
lines changed

WordPress/src/main/java/org/wordpress/android/ui/accounts/SignInFragment.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -391,10 +391,10 @@ private void setPrimaryBlog(JSONObject jsonObject) {
391391
}
392392

393393
private void trackAnalyticsSignIn() {
394+
AnalyticsUtils.refreshMetadata();
394395
Map<String, Boolean> properties = new HashMap<String, Boolean>();
395396
properties.put("dotcom_user", isWPComLogin());
396397
AnalyticsTracker.track(AnalyticsTracker.Stat.SIGNED_IN, properties);
397-
AnalyticsUtils.refreshMetadata();
398398
if (!isWPComLogin()) {
399399
AnalyticsTracker.track(AnalyticsTracker.Stat.ADDED_SELF_HOSTED_SITE);
400400
}

WordPress/src/main/java/org/wordpress/android/util/AnalyticsUtils.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ public static void refreshMetadata(String username, String email) {
3434
boolean isUserConnected = AccountHelper.isSignedIn();
3535
boolean isWordPressComUser = AccountHelper.isSignedInWordPressDotCom();
3636
boolean isJetpackUser = AccountHelper.isJetPackUser();
37-
int numBlogs = WordPress.wpDB.getVisibleBlogs().size();
37+
int numBlogs = WordPress.wpDB.getNumBlogs();
3838
int versionCode = PackageUtils.getVersionCode(WordPress.getContext());
3939
AnalyticsTracker.refreshMetadata(isUserConnected, isWordPressComUser, isJetpackUser, sessionCount, numBlogs,
4040
versionCode, username, email);
@@ -49,7 +49,7 @@ public static void refreshMetadata() {
4949
boolean isUserConnected = AccountHelper.isSignedIn();
5050
boolean isWordPressComUser = AccountHelper.isSignedInWordPressDotCom();
5151
boolean isJetpackUser = AccountHelper.isJetPackUser();
52-
int numBlogs = WordPress.wpDB.getVisibleBlogs().size();
52+
int numBlogs = WordPress.wpDB.getNumBlogs();
5353
int versionCode = PackageUtils.getVersionCode(WordPress.getContext());
5454
String username = AccountHelper.getDefaultAccount().getUserName();
5555
String email = AccountHelper.getDefaultAccount().getEmail();

libs/analytics/WordPressAnalytics/src/main/java/org/wordpress/android/analytics/AnalyticsTrackerNosara.java

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -457,6 +457,15 @@ public void refreshMetadata(boolean isUserConnected, boolean isWordPressComUser,
457457
return;
458458
}
459459

460+
try {
461+
JSONObject properties = new JSONObject();
462+
properties.put(JETPACK_USER, isJetpackUser);
463+
properties.put(NUMBER_OF_BLOGS, numBlogs);
464+
mNosaraClient.registerUserProperties(properties);
465+
} catch (JSONException e) {
466+
AppLog.e(AppLog.T.UTILS, e);
467+
}
468+
460469
if (isUserConnected && isWordPressComUser) {
461470
setWordPressComUserName(username);
462471
// Re-unify the user
@@ -472,14 +481,7 @@ public void refreshMetadata(boolean isUserConnected, boolean isWordPressComUser,
472481
}
473482
}
474483

475-
try {
476-
JSONObject properties = new JSONObject();
477-
properties.put(JETPACK_USER, isJetpackUser);
478-
properties.put(NUMBER_OF_BLOGS, numBlogs);
479-
mNosaraClient.registerUserProperties(properties);
480-
} catch (JSONException e) {
481-
AppLog.e(AppLog.T.UTILS, e);
482-
}
484+
483485
}
484486

485487

0 commit comments

Comments
 (0)