Skip to content

Commit 9f81258

Browse files
committed
Order data/action tracks events
1 parent 44402e1 commit 9f81258

File tree

2 files changed

+7
-0
lines changed

2 files changed

+7
-0
lines changed

WooCommerce/Classes/Analytics/WooAnalyticsStat.swift

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,8 @@ public enum WooAnalyticsStat: String {
109109
case orderNoteAddSuccess = "order_note_add_success"
110110
case orderNoteAddFailed = "order_note_add_failed"
111111
case orderContactAction = "order_contact_action"
112+
case ordersListFilterOrSearch = "orders_list_filter"
113+
case ordersListLoaded = "orders_list_loaded"
112114

113115
// Notification Events
114116
//

WooCommerce/Classes/ViewRelated/Orders/OrdersViewController.swift

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -211,6 +211,9 @@ private extension OrdersViewController {
211211
func didChangeFilter(newFilter: OrderStatus?) {
212212
WooAnalytics.shared.track(.filterOrdersOptionSelected,
213213
withProperties: ["status": newFilter?.rawValue ?? String()])
214+
WooAnalytics.shared.track(.ordersListFilterOrSearch,
215+
withProperties: ["filter": newFilter?.rawValue ?? String(),
216+
"search": ""])
214217
// Display the Filter in the Title
215218
refreshTitle()
216219

@@ -261,6 +264,8 @@ extension OrdersViewController: SyncingCoordinatorDelegate {
261264
if let error = error {
262265
DDLogError("⛔️ Error synchronizing orders: \(error)")
263266
self.displaySyncingErrorNotice(pageNumber: pageNumber, pageSize: pageSize)
267+
} else {
268+
WooAnalytics.shared.track(.ordersListLoaded, withProperties: ["status": self.statusFilter?.rawValue ?? String()])
264269
}
265270

266271
self.transitionToResultsUpdatedState()

0 commit comments

Comments
 (0)