Skip to content

Commit c5bb11c

Browse files
authored
Merge pull request #4423 from wordpress-mobile/issue/4422-fix-create-site-analytics
Issue/4422 fix create site analytics
2 parents 0e8a58e + 8296438 commit c5bb11c

File tree

6 files changed

+13
-7
lines changed

6 files changed

+13
-7
lines changed

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

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
import org.json.JSONObject;
1919
import org.wordpress.android.R;
2020
import org.wordpress.android.WordPress;
21+
import org.wordpress.android.analytics.AnalyticsTracker;
2122
import org.wordpress.android.models.AccountHelper;
2223
import org.wordpress.android.ui.accounts.helpers.CreateUserAndBlog;
2324
import org.wordpress.android.ui.plans.PlansConstants;
@@ -173,7 +174,7 @@ private void validateAndCreateUserAndBlog() {
173174
final String language = CreateUserAndBlog.getDeviceLanguage(getActivity());
174175

175176
CreateUserAndBlog createUserAndBlog = new CreateUserAndBlog("", "", "", siteUrl, siteName, language,
176-
getRestClientUtils(), getActivity(), new ErrorListener(), new CreateUserAndBlog.Callback() {
177+
getRestClientUtils(), new ErrorListener(), new CreateUserAndBlog.Callback() {
177178
@Override
178179
public void onStepFinished(CreateUserAndBlog.Step step) {
179180
if (getActivity() != null) {
@@ -196,6 +197,7 @@ public void onSuccess(JSONObject createSiteResponse) {
196197
String username = AccountHelper.getDefaultAccount().getUserName();
197198
BlogUtils.addOrUpdateBlog(blogName, xmlRpcUrl, homeUrl, blogId, username, null, null, null,
198199
true, true, PlansConstants.DEFAULT_PLAN_ID_FOR_NEW_BLOG, null, null);
200+
AnalyticsTracker.track(AnalyticsTracker.Stat.CREATED_SITE);
199201
ToastUtils.showToast(getActivity(), R.string.new_blog_wpcom_created);
200202
} catch (JSONException e) {
201203
AppLog.e(T.NUX, "Invalid JSON response from site/new", e);

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -260,7 +260,7 @@ private void validateAndCreateUserAndBlog() {
260260
final String language = CreateUserAndBlog.getDeviceLanguage(getActivity());
261261

262262
CreateUserAndBlog createUserAndBlog = new CreateUserAndBlog(email, mUsername, mPassword,
263-
siteUrl, siteName, language, getRestClientUtils(), getActivity(), new ErrorListener(),
263+
siteUrl, siteName, language, getRestClientUtils(), new ErrorListener(),
264264
new CreateUserAndBlog.Callback() {
265265
@Override
266266
public void onStepFinished(CreateUserAndBlog.Step step) {

WordPress/src/main/java/org/wordpress/android/ui/accounts/helpers/CreateUserAndBlog.java

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -25,22 +25,19 @@
2525

2626
public class CreateUserAndBlog {
2727
public static final int WORDPRESS_COM_API_BLOG_VISIBILITY_PUBLIC = 1;
28-
public static final int WORDPRESS_COM_API_BLOG_VISIBILITY_BLOCK_SEARCH_ENGINE = 0;
29-
public static final int WORDPRESS_COM_API_BLOG_VISIBILITY_PRIVATE = -1;
3028
private String mEmail;
3129
private String mUsername;
3230
private String mPassword;
3331
private String mSiteUrl;
3432
private String mSiteName;
3533
private String mLanguage;
36-
private Context mContext;
3734
private Callback mCallback;
3835
private ErrorListener mErrorListener;
3936
private RestClientUtils mRestClient;
4037
private ResponseHandler mResponseHandler;
4138

4239
public CreateUserAndBlog(String email, String username, String password, String siteUrl, String siteName,
43-
String language, RestClientUtils restClient, Context context,
40+
String language, RestClientUtils restClient,
4441
ErrorListener errorListener, Callback callback) {
4542
mEmail = email;
4643
mUsername = username;
@@ -49,7 +46,6 @@ public CreateUserAndBlog(String email, String username, String password, String
4946
mSiteName = siteName;
5047
mLanguage = language;
5148
mCallback = callback;
52-
mContext = context;
5349
mErrorListener = errorListener;
5450
mRestClient = restClient;
5551
mResponseHandler = new ResponseHandler();

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -120,6 +120,7 @@ public enum Stat {
120120
OPENED_PEOPLE_MANAGEMENT,
121121
OPENED_PERSON,
122122
CREATED_ACCOUNT,
123+
CREATED_SITE,
123124
ACCOUNT_LOGOUT,
124125
SHARED_ITEM,
125126
ADDED_SELF_HOSTED_SITE,

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

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -675,6 +675,10 @@ private AnalyticsTrackerMixpanelInstructionsForStat instructionsForStat(
675675
instructions.setCurrentDateForPeopleProperty("$created");
676676
instructions.addSuperPropertyToFlag("created_account_on_mobile");
677677
break;
678+
case CREATED_SITE:
679+
instructions = AnalyticsTrackerMixpanelInstructionsForStat.
680+
mixpanelInstructionsForEventName("Created Site");
681+
break;
678682
case SHARED_ITEM:
679683
instructions = AnalyticsTrackerMixpanelInstructionsForStat.
680684
mixpanelInstructionsWithSuperPropertyAndPeoplePropertyIncrementor("number_of_items_shared");

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

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -299,6 +299,9 @@ public void track(AnalyticsTracker.Stat stat, Map<String, ?> properties) {
299299
case CREATED_ACCOUNT:
300300
eventName = "account_created";
301301
break;
302+
case CREATED_SITE:
303+
eventName = "site_created";
304+
break;
302305
case SHARED_ITEM:
303306
eventName = "item_shared";
304307
break;

0 commit comments

Comments
 (0)