Skip to content

Commit 1836fa3

Browse files
committed
Added order note add data event
1 parent d2f21a5 commit 1836fa3

File tree

4 files changed

+8
-3
lines changed

4 files changed

+8
-3
lines changed

WooCommerce/Classes/Analytics/WooAnalyticsStat.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,7 @@ public enum WooAnalyticsStat: String {
9999
//
100100
case orderOpen = "order_open"
101101
case orderNotesLoaded = "order_notes_loaded"
102+
case orderNoteAdd = "order_note_add"
102103
case orderNoteAddSuccess = "order_note_add_success"
103104
case orderNoteAddFailed = "order_note_add_failed"
104105

WooCommerce/Classes/Authentication/Epilogue/StorePickerViewController.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -234,7 +234,7 @@ extension StorePickerViewController {
234234
// their default store and tracks should to know about it.
235235
WooAnalytics.shared.refreshUserData()
236236
WooAnalytics.shared.track(.loginEpilogueContinueTapped,
237-
withProperties: ["selected_store_id": StoresManager.shared.sessionManager.defaultStoreID ?? ""])
237+
withProperties: ["selected_store_id": StoresManager.shared.sessionManager.defaultStoreID ?? String()])
238238
dismiss(animated: true, completion: nil)
239239
}
240240
}

WooCommerce/Classes/ViewRelated/Orders/OrderDetails/AddNote/AddANoteViewController.swift

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,10 @@ class AddANoteViewController: UIViewController {
6464

6565
@objc func addButtonTapped() {
6666
WooAnalytics.shared.track(.orderNoteAddButtonTapped)
67+
WooAnalytics.shared.track(.orderNoteAdd, withProperties: ["parent_id": viewModel.order.orderID,
68+
"status": viewModel.order.status.rawValue,
69+
"type": isCustomerNote ? "customer" : "private"])
70+
6771
let action = OrderNoteAction.addOrderNote(siteID: viewModel.order.siteID, orderID: viewModel.order.orderID, isCustomerNote: isCustomerNote, note: noteText) { [weak self] (orderNote, error) in
6872
if let error = error {
6973
DDLogError("⛔️ Error adding a note: \(error.localizedDescription)")

WooCommerce/Classes/ViewRelated/Orders/OrdersViewController.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -210,7 +210,7 @@ private extension OrdersViewController {
210210

211211
func didChangeFilter(newFilter: OrderStatus?) {
212212
WooAnalytics.shared.track(.filterOrdersOptionSelected,
213-
withProperties: ["status": newFilter?.description ?? String()])
213+
withProperties: ["status": newFilter?.rawValue ?? String()])
214214
// Display the Filter in the Title
215215
refreshTitle()
216216

@@ -462,7 +462,7 @@ extension OrdersViewController {
462462
}
463463

464464
WooAnalytics.shared.track(.orderOpen, withProperties: ["id": viewModel.order.orderID,
465-
"status": viewModel.order.status.description])
465+
"status": viewModel.order.status.rawValue])
466466
singleOrderViewController.viewModel = viewModel
467467
}
468468
}

0 commit comments

Comments
 (0)