Woocommerce-ios: Stats: This Week stats for top performers is wrong/doesn't update

Created on 30 Jul 2020  Β·  7Comments  Β·  Source: woocommerce/woocommerce-ios

Describe the bug

The "Top Performers" section in stats is correct (matching the data in wc-admin) for Today, This Month, and This Year. However, the "This Week" tab is wrong and doesn't update (even when I pull to refresh or force-close and relaunch the app).

To Reproduce
Steps to reproduce the behavior:

  1. Make sure you have some orders this week on your store.
  2. On the web, go to your store's WooCommerce > Dashboard (wc-admin).
  3. Under "Date Range" select "Week to Date" and then "Update." (This will take you to /wp-admin/admin.php?page=wc-admin&period=week&compare=previous_year for your store.)
  4. Notice the data displayed under "Top Products - Items Sold" on that page.
  5. Open the My store tab in the app.
  6. Select the "This Week" tab.
  7. Scroll down to Top Performers.
  8. Compare the data to the data on the web. Notice it doesn't match and doesn't update in the app.

Screenshots

This week's data in wc-admin:

Screenshot 2020-07-30 13 44 54

I checked the app on two devices. They both showed the wrong data (only on this tab) and were different from each other. I had been actively using the app on my iPad before noticing this issue, while I only opened the app on my iPhone after I saw it on my iPad:

WCiOS on iPad Mini 4|WCiOS on iPhone XS
-|-
IMG_0473|IMG_3858

Mobile Environment
Please include:

  • Device: iPhone XS & iPad Mini 4
  • iOS version: 13.5.1 (iPhone) & 14.0 beta (iPad)
  • WooCommerce iOS version: 4.4.0-beta.1
stats bug

All 7 comments

I'll take a look at this!

I haven't been able to reproduce this issue 😒
Using the same store and setting my phone to UK's time and region I'm seeing this.

Web

WebDashboard

App

app-stats

I tested this again in the 4.8 beta with the same results. However, I noticed something else:

  • If I reinstall the app, the "This Week" tab updates with the correct top performer data. (This is probably why you saw the correct data, since you hadn't loaded it before for that store.)
  • After the reinstall, any new sales I receive on my store aren't reflected on the "This Week" tab (even if I log out and in again).

Is some of that data being cached too aggressively, or not being refreshed/updated in the same way as the other tabs?

I haven't been able to reproduce this :-(
I wonder if I'm missing something obvious. πŸ€”

Using the same session:

At starting the app

original

At making a purchase

updated


Tested that with two different stores. I don't think it's device/version related will try to use another device over the weekend

I noticed something that may be related to this. The Today Top Performers does not seem to be refreshed correctly.

  1. Submit an order on the web.
  2. On the iPad (I'm using iOS 14), fulfill the order so its status will be Completed.
  3. Refresh the Today Top Performers.
  4. The product that I ordered was not listed there.
  5. Time-travel 1 minute into the future.
  6. The product is listed there.

I'm guessing that there's a slight time range miscalculation that's happening.

I also encountered the same issue as Rachel described on "this week"'s top performers - I got no data after logging in to a store, while I saw them on a simulator. There is a difference between my testing and Rachel's though, my two devices have different start day of the week (Sunday vs. Monday) so the cause might be different.

After inspecting the database on the device where I see no top performers data, "this week"'s TopEarnerStats shows date = 2020-W41 in the database while "this week" tab is requesting TopEarnerStats with date = 2020-W40. I looked into how date is calculated:

  • How date is stored from the API data: in StatsStoreV4, date is calculated from latestDateToInclude: Date passed to StatsActionV4.retrieveTopEarnerStats (2020-10-04 15:59:59 +0000 for example where today is Sep 30).

https://github.com/woocommerce/woocommerce-ios/blob/ad42f1088e2bbf4660268687fe5180967a6023d6/Yosemite/Yosemite/Stores/StatsStoreV4.swift#L381

  • How date is calculated for the predicate in Top Performers UI: in TopPerformerDataViewController, date is calculated from the current date Date() (2020-09-30 09:59:30 +0000 for example where today is Sep 30).

https://github.com/woocommerce/woocommerce-ios/blob/ad42f1088e2bbf4660268687fe5180967a6023d6/WooCommerce/Classes/ViewRelated/Dashboard/MyStore/TopPerformerDataViewController.swift#L29

Because the index of the week is different at the end of the week (Oct 4) from today (Sep 30) based on the stats week date formatter, the top performers UI cannot find a match on "this week" tab.

https://github.com/woocommerce/woocommerce-ios/blob/ad42f1088e2bbf4660268687fe5180967a6023d6/Networking/Networking/Extensions/DateFormatter+Woo.swift#L71-L76

Potential fix: the most straightforward fix would probably be updating the date in Top Performers FRC predicate to be the same as the date that is stored (latestDateToInclude).

I tested this issue as part of 5.8.0.0 beta testing and confirmed the original reportβ€”I was not able to see updates to the Top Performers in the Today or This Week tabs in the My store section of the app at first. The numbers for the week did eventually show up, but I expected to see the current week and saw the previous week instead.

My settings and testing steps were as follows:

  • Site timezone: UTC
  • Device timezone: Tokyo
  1. In the app, go to My store > Today, This Week, This Month, This Year.
  2. Make a note of the items and counts that appear in the top performers section on each tab in the app.
  3. On the web, add a few new orders then go to WP Admin > Analytics > Products.
  4. Make a note of the items and counts that appear in the top performers section on each tab on the web.
  5. In the app, go to My store > Today, This Week, This Month, This Year again.
  6. Check to see if the day, week, month, or year items and counts update as expected.
  7. Pull-to-refresh.
  8. Compare the items and counts from the previous steps to what you can see in the app.

Results: In my test, I could eventually see the numbers for the week in the app but the numbers on the "This Week" tab in the app showed the numbers from the "Last Week" report in the Analytics section in the dashboard. The Today section of the app never did update for me during this test. Upon thinking about it, I am actually not sure whether the Stats should show numbers relative to the site or the device timezone but you can see in my test video that it is a bit confusing. (5m26s)

Today in app|This Week in app|Last Week in dashboard|Week to Date in dashboard
---|---|---|---
IMG_3916|IMG_3915|Screen Shot 2021-01-18 at Jan 18 5 09 15 PM|Screen Shot 2021-01-18 at Jan 18 5 11 07 PM

Tested with WCiOS 5.8.0.0 (TestFlight beta) on iPhone 6S iOS 13.7 on site profound-stork.jurassic.ninja WordPress 5.6 WooCommerce 4.9.0 Jetpack 9.3.1 logged in as testuser011121 in the app and demo on the site.


App logs for the timestamp matching the video

2021/01/19 08:55:18:756  πŸ”΅ Tracked main_menu_settings_tapped, properties: [AnyHashable("blog_id"): 188104197, AnyHashable("is_wpcom_store"): false]
2021/01/19 08:55:22:674  πŸ”΅ Tracked settings_about_woocommerce_link_tapped, properties: [AnyHashable("blog_id"): 188104197, AnyHashable("is_wpcom_store"): false]
2021/01/19 08:55:27:491  πŸ”΅ Tracked main_tab_orders_selected, properties: [AnyHashable("blog_id"): 188104197, AnyHashable("is_wpcom_store"): false]
2021/01/19 08:55:28:325  πŸ”΅ Tracked orders_list_loaded, properties: [AnyHashable("status"): "", AnyHashable("blog_id"): 188104197, AnyHashable("is_wpcom_store"): false]
2021/01/19 08:56:01:727  πŸ”΅ Tracked main_tab_dashboard_selected, properties: [AnyHashable("blog_id"): 188104197, AnyHashable("is_wpcom_store"): false]
2021/01/19 08:56:05:773  ♻️ Requesting dashboard data be reloaded...
2021/01/19 08:56:06:354  πŸ”΅ Tracked dashboard_main_stats_date, properties: [AnyHashable("is_wpcom_store"): false, AnyHashable("range"): "hour", AnyHashable("blog_id"): 188104197]
2021/01/19 08:56:06:361  πŸ”΅ Tracked dashboard_top_performers_date, properties: [AnyHashable("is_wpcom_store"): false, AnyHashable("range"): "day", AnyHashable("blog_id"): 188104197]
2021/01/19 08:56:06:560  πŸ”΅ Tracked dashboard_main_stats_loaded, properties: [AnyHashable("granularity"): "hour", AnyHashable("is_wpcom_store"): false, AnyHashable("blog_id"): 188104197]
2021/01/19 08:56:06:586  πŸ”΅ Tracked dashboard_top_performers_loaded, properties: [AnyHashable("granularity"): "week", AnyHashable("blog_id"): 188104197, AnyHashable("is_wpcom_store"): false]
2021/01/19 08:56:06:606  πŸ”΅ Tracked dashboard_top_performers_loaded, properties: [AnyHashable("granularity"): "year", AnyHashable("blog_id"): 188104197, AnyHashable("is_wpcom_store"): false]
2021/01/19 08:56:06:617  πŸ”΅ Tracked dashboard_top_performers_loaded, properties: [AnyHashable("granularity"): "day", AnyHashable("is_wpcom_store"): false, AnyHashable("blog_id"): 188104197]
2021/01/19 08:56:06:668  πŸ”΅ Tracked dashboard_main_stats_loaded, properties: [AnyHashable("granularity"): "month", AnyHashable("is_wpcom_store"): false, AnyHashable("blog_id"): 188104197]
2021/01/19 08:56:06:702  πŸ”΅ Tracked dashboard_main_stats_loaded, properties: [AnyHashable("granularity"): "day", AnyHashable("is_wpcom_store"): false, AnyHashable("blog_id"): 188104197]
2021/01/19 08:56:06:899  πŸ”΅ Tracked dashboard_main_stats_loaded, properties: [AnyHashable("granularity"): "day", AnyHashable("is_wpcom_store"): false, AnyHashable("blog_id"): 188104197]
2021/01/19 08:56:06:926  πŸ”΅ Tracked dashboard_top_performers_loaded, properties: [AnyHashable("blog_id"): 188104197, AnyHashable("is_wpcom_store"): false, AnyHashable("granularity"): "month"]
2021/01/19 08:56:07:219  πŸ”΅ Tracked dashboard_main_stats_date, properties: [AnyHashable("range"): "day", AnyHashable("blog_id"): 188104197, AnyHashable("is_wpcom_store"): false]
2021/01/19 08:56:07:226  πŸ”΅ Tracked dashboard_top_performers_date, properties: [AnyHashable("range"): "week", AnyHashable("is_wpcom_store"): false, AnyHashable("blog_id"): 188104197]
2021/01/19 08:56:11:509  πŸ”΅ Tracked main_menu_settings_tapped, properties: [AnyHashable("is_wpcom_store"): false, AnyHashable("blog_id"): 188104197]
2021/01/19 08:56:14:676  πŸ”΅ Tracked settings_about_woocommerce_link_tapped, properties: [AnyHashable("blog_id"): 188104197, AnyHashable("is_wpcom_store"): false]
2021/01/19 08:56:21:457  πŸ”΅ Tracked application_closed
2021/01/19 08:56:57:650  TracksService Error while remote calling: Error Domain=NSURLErrorDomain Code=-1005 "The network connection was lost." UserInfo={NSUnderlyingError=0x2828cf240 {Error Domain=kCFErrorDomainCFNetwork Code=-1005 "(null)" UserInfo={_kCFStreamErrorCodeKey=53, _kCFStreamErrorDomainKey=1}}, NSErrorFailingURLStringKey=https://public-api.wordpress.com/rest/v1.1/tracks/record, NSErrorFailingURLKey=https://public-api.wordpress.com/rest/v1.1/tracks/record, _kCFStreamErrorDomainKey=1, _kCFStreamErrorCodeKey=53, NSLocalizedDescription=The network connection was lost.}
2021/01/19 08:56:59:548  πŸ”΅ Tracked main_tab_orders_selected, properties: [AnyHashable("is_wpcom_store"): false, AnyHashable("blog_id"): 188104197]
2021/01/19 08:57:00:399  πŸ”΅ Tracked orders_list_loaded, properties: [AnyHashable("blog_id"): 188104197, AnyHashable("status"): "", AnyHashable("is_wpcom_store"): false]
2021/01/19 08:57:11:558  πŸ”΅ Tracked main_tab_dashboard_selected, properties: [AnyHashable("is_wpcom_store"): false, AnyHashable("blog_id"): 188104197]
2021/01/19 08:57:16:293  πŸ”΅ Tracked main_tab_dashboard_reselected, properties: [AnyHashable("blog_id"): 188104197, AnyHashable("is_wpcom_store"): false]
2021/01/19 08:57:16:299  ♻️ Requesting dashboard data be reloaded...
2021/01/19 08:57:16:860  πŸ”΅ Tracked dashboard_main_stats_date, properties: [AnyHashable("blog_id"): 188104197, AnyHashable("range"): "day", AnyHashable("is_wpcom_store"): false]
2021/01/19 08:57:16:867  πŸ”΅ Tracked dashboard_top_performers_date, properties: [AnyHashable("blog_id"): 188104197, AnyHashable("range"): "week", AnyHashable("is_wpcom_store"): false]
2021/01/19 08:57:17:052  πŸ”΅ Tracked dashboard_main_stats_loaded, properties: [AnyHashable("granularity"): "hour", AnyHashable("is_wpcom_store"): false, AnyHashable("blog_id"): 188104197]
2021/01/19 08:57:17:075  πŸ”΅ Tracked dashboard_top_performers_loaded, properties: [AnyHashable("granularity"): "week", AnyHashable("is_wpcom_store"): false, AnyHashable("blog_id"): 188104197]
2021/01/19 08:57:17:095  πŸ”΅ Tracked dashboard_top_performers_loaded, properties: [AnyHashable("blog_id"): 188104197, AnyHashable("is_wpcom_store"): false, AnyHashable("granularity"): "year"]
2021/01/19 08:57:17:138  πŸ”΅ Tracked dashboard_top_performers_loaded, properties: [AnyHashable("granularity"): "month", AnyHashable("blog_id"): 188104197, AnyHashable("is_wpcom_store"): false]
2021/01/19 08:57:17:185  πŸ”΅ Tracked dashboard_main_stats_loaded, properties: [AnyHashable("granularity"): "day", AnyHashable("blog_id"): 188104197, AnyHashable("is_wpcom_store"): false]
2021/01/19 08:57:17:201  πŸ”΅ Tracked dashboard_top_performers_loaded, properties: [AnyHashable("blog_id"): 188104197, AnyHashable("is_wpcom_store"): false, AnyHashable("granularity"): "day"]
2021/01/19 08:57:17:255  πŸ”΅ Tracked dashboard_main_stats_loaded, properties: [AnyHashable("blog_id"): 188104197, AnyHashable("is_wpcom_store"): false, AnyHashable("granularity"): "month"]
2021/01/19 08:57:17:453  πŸ”΅ Tracked dashboard_main_stats_loaded, properties: [AnyHashable("blog_id"): 188104197, AnyHashable("granularity"): "day", AnyHashable("is_wpcom_store"): false]
2021/01/19 08:57:17:853  πŸ”΅ Tracked dashboard_main_stats_date, properties: [AnyHashable("range"): "hour", AnyHashable("blog_id"): 188104197, AnyHashable("is_wpcom_store"): false]
2021/01/19 08:57:17:859  πŸ”΅ Tracked dashboard_top_performers_date, properties: [AnyHashable("is_wpcom_store"): false, AnyHashable("range"): "day", AnyHashable("blog_id"): 188104197]
2021/01/19 08:57:30:670  πŸ”΅ Tracked dashboard_main_stats_date, properties: [AnyHashable("is_wpcom_store"): false, AnyHashable("range"): "day", AnyHashable("blog_id"): 188104197]
2021/01/19 08:57:30:677  πŸ”΅ Tracked dashboard_top_performers_date, properties: [AnyHashable("is_wpcom_store"): false, AnyHashable("range"): "week", AnyHashable("blog_id"): 188104197]
2021/01/19 08:58:09:265  πŸ”΅ Tracked dashboard_main_stats_date, properties: [AnyHashable("range"): "day", AnyHashable("blog_id"): 188104197, AnyHashable("is_wpcom_store"): false]
2021/01/19 08:58:09:272  πŸ”΅ Tracked dashboard_top_performers_date, properties: [AnyHashable("is_wpcom_store"): false, AnyHashable("range"): "month", AnyHashable("blog_id"): 188104197]
2021/01/19 08:58:20:099  πŸ”΅ Tracked dashboard_main_stats_date, properties: [AnyHashable("range"): "month", AnyHashable("is_wpcom_store"): false, AnyHashable("blog_id"): 188104197]
2021/01/19 08:58:20:105  πŸ”΅ Tracked dashboard_top_performers_date, properties: [AnyHashable("range"): "year", AnyHashable("is_wpcom_store"): false, AnyHashable("blog_id"): 188104197]
2021/01/19 08:58:21:487  πŸ”΅ Tracked dashboard_pulled_to_refresh, properties: [AnyHashable("is_wpcom_store"): false, AnyHashable("blog_id"): 188104197]
2021/01/19 08:58:21:490  ♻️ Requesting dashboard data be reloaded...
2021/01/19 08:58:22:538  πŸ”΅ Tracked dashboard_main_stats_loaded, properties: [AnyHashable("granularity"): "day", AnyHashable("is_wpcom_store"): false, AnyHashable("blog_id"): 188104197]
2021/01/19 08:58:22:552  πŸ”΅ Tracked dashboard_top_performers_loaded, properties: [AnyHashable("granularity"): "day", AnyHashable("blog_id"): 188104197, AnyHashable("is_wpcom_store"): false]
2021/01/19 08:58:22:584  πŸ”΅ Tracked dashboard_main_stats_loaded, properties: [AnyHashable("granularity"): "day", AnyHashable("blog_id"): 188104197, AnyHashable("is_wpcom_store"): false]
2021/01/19 08:58:22:604  πŸ”΅ Tracked dashboard_top_performers_loaded, properties: [AnyHashable("is_wpcom_store"): false, AnyHashable("blog_id"): 188104197, AnyHashable("granularity"): "week"]
2021/01/19 08:58:22:655  πŸ”΅ Tracked dashboard_main_stats_loaded, properties: [AnyHashable("granularity"): "month", AnyHashable("blog_id"): 188104197, AnyHashable("is_wpcom_store"): false]
2021/01/19 08:58:22:677  πŸ”΅ Tracked dashboard_top_performers_loaded, properties: [AnyHashable("granularity"): "year", AnyHashable("blog_id"): 188104197, AnyHashable("is_wpcom_store"): false]
2021/01/19 08:58:22:698  πŸ”΅ Tracked dashboard_top_performers_loaded, properties: [AnyHashable("blog_id"): 188104197, AnyHashable("granularity"): "month", AnyHashable("is_wpcom_store"): false]
2021/01/19 08:58:22:827  πŸ”΅ Tracked dashboard_main_stats_loaded, properties: [AnyHashable("granularity"): "hour", AnyHashable("blog_id"): 188104197, AnyHashable("is_wpcom_store"): false]
2021/01/19 08:58:38:898  πŸ”΅ Tracked dashboard_main_stats_date, properties: [AnyHashable("blog_id"): 188104197, AnyHashable("is_wpcom_store"): false, AnyHashable("range"): "day"]
2021/01/19 08:58:38:905  πŸ”΅ Tracked dashboard_top_performers_date, properties: [AnyHashable("range"): "month", AnyHashable("blog_id"): 188104197, AnyHashable("is_wpcom_store"): false]
2021/01/19 08:58:44:798  πŸ”΅ Tracked dashboard_main_stats_date, properties: [AnyHashable("range"): "day", AnyHashable("blog_id"): 188104197, AnyHashable("is_wpcom_store"): false]
2021/01/19 08:58:44:804  πŸ”΅ Tracked dashboard_top_performers_date, properties: [AnyHashable("blog_id"): 188104197, AnyHashable("is_wpcom_store"): false, AnyHashable("range"): "week"]
2021/01/19 08:59:14:066  πŸ”΅ Tracked dashboard_main_stats_date, properties: [AnyHashable("blog_id"): 188104197, AnyHashable("is_wpcom_store"): false, AnyHashable("range"): "day"]
2021/01/19 08:59:14:073  πŸ”΅ Tracked dashboard_top_performers_date, properties: [AnyHashable("blog_id"): 188104197, AnyHashable("is_wpcom_store"): false, AnyHashable("range"): "month"]
2021/01/19 08:59:20:515  πŸ”΅ Tracked dashboard_main_stats_date, properties: [AnyHashable("range"): "day", AnyHashable("blog_id"): 188104197, AnyHashable("is_wpcom_store"): false]
2021/01/19 08:59:20:522  πŸ”΅ Tracked dashboard_top_performers_date, properties: [AnyHashable("range"): "week", AnyHashable("blog_id"): 188104197, AnyHashable("is_wpcom_store"): false]
2021/01/19 08:59:24:279  πŸ”΅ Tracked dashboard_main_stats_date, properties: [AnyHashable("range"): "hour", AnyHashable("blog_id"): 188104197, AnyHashable("is_wpcom_store"): false]
2021/01/19 08:59:24:287  πŸ”΅ Tracked dashboard_top_performers_date, properties: [AnyHashable("range"): "day", AnyHashable("blog_id"): 188104197, AnyHashable("is_wpcom_store"): false]
2021/01/19 08:59:25:989  πŸ”΅ Tracked dashboard_pulled_to_refresh, properties: [AnyHashable("blog_id"): 188104197, AnyHashable("is_wpcom_store"): false]
2021/01/19 08:59:25:993  ♻️ Requesting dashboard data be reloaded...
2021/01/19 08:59:26:797  πŸ”΅ Tracked dashboard_main_stats_loaded, properties: [AnyHashable("granularity"): "hour", AnyHashable("blog_id"): 188104197, AnyHashable("is_wpcom_store"): false]
2021/01/19 08:59:26:815  πŸ”΅ Tracked dashboard_top_performers_loaded, properties: [AnyHashable("is_wpcom_store"): false, AnyHashable("granularity"): "day", AnyHashable("blog_id"): 188104197]
2021/01/19 08:59:26:835  πŸ”΅ Tracked dashboard_top_performers_loaded, properties: [AnyHashable("is_wpcom_store"): false, AnyHashable("granularity"): "month", AnyHashable("blog_id"): 188104197]
2021/01/19 08:59:26:854  πŸ”΅ Tracked dashboard_top_performers_loaded, properties: [AnyHashable("is_wpcom_store"): false, AnyHashable("granularity"): "year", AnyHashable("blog_id"): 188104197]
2021/01/19 08:59:26:870  πŸ”΅ Tracked dashboard_top_performers_loaded, properties: [AnyHashable("granularity"): "week", AnyHashable("blog_id"): 188104197, AnyHashable("is_wpcom_store"): false]
2021/01/19 08:59:26:901  πŸ”΅ Tracked dashboard_main_stats_loaded, properties: [AnyHashable("blog_id"): 188104197, AnyHashable("is_wpcom_store"): false, AnyHashable("granularity"): "day"]
2021/01/19 08:59:26:953  πŸ”΅ Tracked dashboard_main_stats_loaded, properties: [AnyHashable("blog_id"): 188104197, AnyHashable("is_wpcom_store"): false, AnyHashable("granularity"): "month"]
2021/01/19 08:59:27:154  πŸ”΅ Tracked dashboard_main_stats_loaded, properties: [AnyHashable("is_wpcom_store"): false, AnyHashable("granularity"): "day", AnyHashable("blog_id"): 188104197]
2021/01/19 09:00:06:074  πŸ”΅ Tracked dashboard_pulled_to_refresh, properties: [AnyHashable("is_wpcom_store"): false, AnyHashable("blog_id"): 188104197]
2021/01/19 09:00:06:078  ♻️ Requesting dashboard data be reloaded...
2021/01/19 09:00:07:742  πŸ”΅ Tracked dashboard_top_performers_loaded, properties: [AnyHashable("granularity"): "day", AnyHashable("blog_id"): 188104197, AnyHashable("is_wpcom_store"): false]
2021/01/19 09:00:08:256  πŸ”΅ Tracked dashboard_top_performers_loaded, properties: [AnyHashable("granularity"): "year", AnyHashable("blog_id"): 188104197, AnyHashable("is_wpcom_store"): false]
2021/01/19 09:00:08:586  πŸ”΅ Tracked dashboard_top_performers_loaded, properties: [AnyHashable("granularity"): "week", AnyHashable("blog_id"): 188104197, AnyHashable("is_wpcom_store"): false]
2021/01/19 09:00:08:781  πŸ”΅ Tracked dashboard_main_stats_loaded, properties: [AnyHashable("is_wpcom_store"): false, AnyHashable("granularity"): "day", AnyHashable("blog_id"): 188104197]
2021/01/19 09:00:08:914  πŸ”΅ Tracked dashboard_main_stats_loaded, properties: [AnyHashable("granularity"): "hour", AnyHashable("blog_id"): 188104197, AnyHashable("is_wpcom_store"): false]
2021/01/19 09:00:08:947  πŸ”΅ Tracked dashboard_main_stats_loaded, properties: [AnyHashable("blog_id"): 188104197, AnyHashable("is_wpcom_store"): false, AnyHashable("granularity"): "day"]
2021/01/19 09:00:09:001  πŸ”΅ Tracked dashboard_main_stats_loaded, properties: [AnyHashable("granularity"): "month", AnyHashable("blog_id"): 188104197, AnyHashable("is_wpcom_store"): false]
2021/01/19 09:00:09:021  πŸ”΅ Tracked dashboard_top_performers_loaded, properties: [AnyHashable("granularity"): "month", AnyHashable("is_wpcom_store"): false, AnyHashable("blog_id"): 188104197]
2021/01/19 09:00:10:408  πŸ”΅ Tracked dashboard_pulled_to_refresh, properties: [AnyHashable("is_wpcom_store"): false, AnyHashable("blog_id"): 188104197]
2021/01/19 09:00:10:411  ♻️ Requesting dashboard data be reloaded...
2021/01/19 09:00:12:140  πŸ”΅ Tracked dashboard_top_performers_loaded, properties: [AnyHashable("is_wpcom_store"): false, AnyHashable("granularity"): "week", AnyHashable("blog_id"): 188104197]
2021/01/19 09:00:12:192  πŸ”΅ Tracked dashboard_main_stats_loaded, properties: [AnyHashable("blog_id"): 188104197, AnyHashable("is_wpcom_store"): false, AnyHashable("granularity"): "month"]
2021/01/19 09:00:12:206  πŸ”΅ Tracked dashboard_top_performers_loaded, properties: [AnyHashable("granularity"): "day", AnyHashable("blog_id"): 188104197, AnyHashable("is_wpcom_store"): false]
2021/01/19 09:00:12:340  πŸ”΅ Tracked dashboard_main_stats_loaded, properties: [AnyHashable("blog_id"): 188104197, AnyHashable("is_wpcom_store"): false, AnyHashable("granularity"): "hour"]
2021/01/19 09:00:12:537  πŸ”΅ Tracked dashboard_main_stats_loaded, properties: [AnyHashable("is_wpcom_store"): false, AnyHashable("blog_id"): 188104197, AnyHashable("granularity"): "day"]
2021/01/19 09:00:12:557  πŸ”΅ Tracked dashboard_top_performers_loaded, properties: [AnyHashable("is_wpcom_store"): false, AnyHashable("blog_id"): 188104197, AnyHashable("granularity"): "year"]
2021/01/19 09:00:12:587  πŸ”΅ Tracked dashboard_top_performers_loaded, properties: [AnyHashable("is_wpcom_store"): false, AnyHashable("granularity"): "month", AnyHashable("blog_id"): 188104197]
2021/01/19 09:00:12:620  πŸ”΅ Tracked dashboard_main_stats_loaded, properties: [AnyHashable("granularity"): "day", AnyHashable("is_wpcom_store"): false, AnyHashable("blog_id"): 188104197]
2021/01/19 09:00:15:233  πŸ”΅ Tracked application_closed
2021/01/19 09:00:30:355  TracksService Error while remote calling: Error Domain=NSURLErrorDomain Code=-1005 "The network connection was lost." UserInfo={NSUnderlyingError=0x2828fa130 {Error Domain=kCFErrorDomainCFNetwork Code=-1005 "(null)" UserInfo={NSErrorPeerAddressKey=<CFData 0x28045a210 [0x1fdf9f730]>{length = 16, capacity = 16, bytes = 0x100201bbc0004e160000000000000000}, _kCFStreamErrorCodeKey=53, _kCFStreamErrorDomainKey=1}}, NSErrorFailingURLStringKey=https://public-api.wordpress.com/rest/v1.1/tracks/record, NSErrorFailingURLKey=https://public-api.wordpress.com/rest/v1.1/tracks/record, _kCFStreamErrorDomainKey=1, _kCFStreamErrorCodeKey=53, NSLocalizedDescription=The network connection was lost.}
2021/01/19 09:00:31:776  πŸ”΅ Tracked dashboard_pulled_to_refresh, properties: [AnyHashable("blog_id"): 188104197, AnyHashable("is_wpcom_store"): false]
2021/01/19 09:00:31:782  ♻️ Requesting dashboard data be reloaded...
2021/01/19 09:00:32:626  πŸ”΅ Tracked dashboard_top_performers_loaded, properties: [AnyHashable("granularity"): "month", AnyHashable("is_wpcom_store"): false, AnyHashable("blog_id"): 188104197]
2021/01/19 09:00:32:740  πŸ”΅ Tracked dashboard_main_stats_loaded, properties: [AnyHashable("granularity"): "day", AnyHashable("is_wpcom_store"): false, AnyHashable("blog_id"): 188104197]
2021/01/19 09:00:32:889  πŸ”΅ Tracked dashboard_main_stats_loaded, properties: [AnyHashable("blog_id"): 188104197, AnyHashable("is_wpcom_store"): false, AnyHashable("granularity"): "hour"]
2021/01/19 09:00:33:391  πŸ”΅ Tracked dashboard_main_stats_loaded, properties: [AnyHashable("blog_id"): 188104197, AnyHashable("is_wpcom_store"): false, AnyHashable("granularity"): "day"]
2021/01/19 09:00:33:472  πŸ”΅ Tracked dashboard_main_stats_loaded, properties: [AnyHashable("blog_id"): 188104197, AnyHashable("is_wpcom_store"): false, AnyHashable("granularity"): "month"]
2021/01/19 09:00:33:500  πŸ”΅ Tracked dashboard_top_performers_loaded, properties: [AnyHashable("blog_id"): 188104197, AnyHashable("is_wpcom_store"): false, AnyHashable("granularity"): "week"]
2021/01/19 09:00:33:516  πŸ”΅ Tracked dashboard_top_performers_loaded, properties: [AnyHashable("blog_id"): 188104197, AnyHashable("is_wpcom_store"): false, AnyHashable("granularity"): "day"]
2021/01/19 09:00:33:543  πŸ”΅ Tracked dashboard_top_performers_loaded, properties: [AnyHashable("is_wpcom_store"): false, AnyHashable("granularity"): "year", AnyHashable("blog_id"): 188104197]
2021/01/19 09:00:34:827  πŸ”΅ Tracked dashboard_pulled_to_refresh, properties: [AnyHashable("is_wpcom_store"): false, AnyHashable("blog_id"): 188104197]
2021/01/19 09:00:34:832  ♻️ Requesting dashboard data be reloaded...
2021/01/19 09:00:35:992  πŸ”΅ Tracked dashboard_main_stats_loaded, properties: [AnyHashable("blog_id"): 188104197, AnyHashable("granularity"): "day", AnyHashable("is_wpcom_store"): false]
2021/01/19 09:00:36:028  πŸ”΅ Tracked dashboard_main_stats_loaded, properties: [AnyHashable("granularity"): "day", AnyHashable("is_wpcom_store"): false, AnyHashable("blog_id"): 188104197]
2021/01/19 09:00:36:050  πŸ”΅ Tracked dashboard_top_performers_loaded, properties: [AnyHashable("granularity"): "month", AnyHashable("is_wpcom_store"): false, AnyHashable("blog_id"): 188104197]
2021/01/19 09:00:36:072  πŸ”΅ Tracked dashboard_top_performers_loaded, properties: [AnyHashable("blog_id"): 188104197, AnyHashable("is_wpcom_store"): false, AnyHashable("granularity"): "year"]
2021/01/19 09:00:36:092  πŸ”΅ Tracked dashboard_top_performers_loaded, properties: [AnyHashable("is_wpcom_store"): false, AnyHashable("granularity"): "week", AnyHashable("blog_id"): 188104197]
2021/01/19 09:00:36:103  πŸ”΅ Tracked dashboard_top_performers_loaded, properties: [AnyHashable("granularity"): "day", AnyHashable("is_wpcom_store"): false, AnyHashable("blog_id"): 188104197]
2021/01/19 09:00:36:230  πŸ”΅ Tracked dashboard_main_stats_loaded, properties: [AnyHashable("granularity"): "hour", AnyHashable("blog_id"): 188104197, AnyHashable("is_wpcom_store"): false]
2021/01/19 09:00:36:283  πŸ”΅ Tracked dashboard_main_stats_loaded, properties: [AnyHashable("granularity"): "month", AnyHashable("blog_id"): 188104197, AnyHashable("is_wpcom_store"): false]
2021/01/19 09:00:38:859  πŸ”΅ Tracked dashboard_pulled_to_refresh, properties: [AnyHashable("blog_id"): 188104197, AnyHashable("is_wpcom_store"): false]
2021/01/19 09:00:38:863  ♻️ Requesting dashboard data be reloaded...
2021/01/19 09:00:39:793  πŸ”΅ Tracked dashboard_top_performers_loaded, properties: [AnyHashable("blog_id"): 188104197, AnyHashable("granularity"): "month", AnyHashable("is_wpcom_store"): false]
2021/01/19 09:00:40:053  πŸ”΅ Tracked dashboard_main_stats_loaded, properties: [AnyHashable("is_wpcom_store"): false, AnyHashable("granularity"): "day", AnyHashable("blog_id"): 188104197]
2021/01/19 09:00:40:088  πŸ”΅ Tracked dashboard_main_stats_loaded, properties: [AnyHashable("is_wpcom_store"): false, AnyHashable("blog_id"): 188104197, AnyHashable("granularity"): "day"]
2021/01/19 09:00:40:098  πŸ”΅ Tracked dashboard_top_performers_loaded, properties: [AnyHashable("granularity"): "day", AnyHashable("blog_id"): 188104197, AnyHashable("is_wpcom_store"): false]
2021/01/19 09:00:40:152  πŸ”΅ Tracked dashboard_main_stats_loaded, properties: [AnyHashable("blog_id"): 188104197, AnyHashable("granularity"): "month", AnyHashable("is_wpcom_store"): false]
2021/01/19 09:00:40:173  πŸ”΅ Tracked dashboard_top_performers_loaded, properties: [AnyHashable("is_wpcom_store"): false, AnyHashable("granularity"): "year", AnyHashable("blog_id"): 188104197]
2021/01/19 09:00:40:302  πŸ”΅ Tracked dashboard_main_stats_loaded, properties: [AnyHashable("blog_id"): 188104197, AnyHashable("granularity"): "hour", AnyHashable("is_wpcom_store"): false]
2021/01/19 09:00:40:323  πŸ”΅ Tracked dashboard_top_performers_loaded, properties: [AnyHashable("blog_id"): 188104197, AnyHashable("is_wpcom_store"): false, AnyHashable("granularity"): "week"]
2021/01/19 09:01:02:890  πŸ”΅ Tracked dashboard_main_stats_date, properties: [AnyHashable("is_wpcom_store"): false, AnyHashable("blog_id"): 188104197, AnyHashable("range"): "day"]
2021/01/19 09:01:02:897  πŸ”΅ Tracked dashboard_top_performers_date, properties: [AnyHashable("range"): "week", AnyHashable("blog_id"): 188104197, AnyHashable("is_wpcom_store"): false]
2021/01/19 09:11:29:613  πŸ”΅ Tracked main_tab_dashboard_reselected, properties: [AnyHashable("blog_id"): 188104197, AnyHashable("is_wpcom_store"): false]
2021/01/19 09:11:31:120  πŸ”΅ Tracked dashboard_main_stats_date, properties: [AnyHashable("is_wpcom_store"): false, AnyHashable("range"): "hour", AnyHashable("blog_id"): 188104197]
2021/01/19 09:11:31:129  πŸ”΅ Tracked dashboard_top_performers_date, properties: [AnyHashable("is_wpcom_store"): false, AnyHashable("blog_id"): 188104197, AnyHashable("range"): "day"]
2021/01/19 09:11:52:125  πŸ”΅ Tracked application_closed
2021/01/19 09:11:52:412  TracksService sendQueuedEvents completed. Sent 122 events.
2021/01/19 09:17:06:817  πŸ”΅ Tracked main_tab_dashboard_reselected, properties: [AnyHashable("blog_id"): 188104197, AnyHashable("is_wpcom_store"): false]
2021/01/19 09:17:07:408  πŸ”΅ Tracked main_menu_settings_tapped, properties: [AnyHashable("blog_id"): 188104197, AnyHashable("is_wpcom_store"): false]
2021/01/19 09:17:12:747  πŸ”΅ Tracked main_menu_contact_support_tapped, properties: [AnyHashable("is_wpcom_store"): false, AnyHashable("blog_id"): 188104197]
2021/01/19 09:20:14:071  πŸ”΅ Tracked application_closed
2021/01/19 09:20:14:272  TracksService sendQueuedEvents completed. Sent 4 events.

Note: on the web, "Top Products - Items Sold" appears to have moved to the WooCommerce > Analytics > Products section, or /wp-admin/admin.php?page=wc-admin&path=%2Fanalytics%2Fproducts&period=week&compare=previous_year when viewing wc-admin in a browser. Tested with WP 5.6 WooCommerce 4.9.0.

Was this page helpful?
0 / 5 - 0 ratings