Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Stats Refresh Master Issue #10840

Closed
24 of 45 tasks
ScoutHarris opened this issue Jan 16, 2019 · 23 comments
Closed
24 of 45 tasks

Stats Refresh Master Issue #10840

ScoutHarris opened this issue Jan 16, 2019 · 23 comments
Assignees

Comments

@ScoutHarris
Copy link
Contributor

ScoutHarris commented Jan 16, 2019


NOTE: All open issues have been added to the v2 Master Issue, and can be tracked there.


Milestones

  • 12.6: Release v1

Time Away

  • May 24, 27 : Stephenie AFK
  • May 27 : Steve, Daniele AFK
  • May 27 - 31 : Stephenie - groundskeeping
  • May 31 : Steve's last sprint on the project

Required for v1 release (12.6):

Pre-release preparation

  • Design review (TEAM) - marked as complete as @SylvesterWilmott has used the 12.5 release from HockeyApp to do the review.

Shared

Issues

Release preparation


Optional for v1 release / future releases:

Shared

DWMY

Enhancements:

Issues


Post release:

@ScoutHarris
Copy link
Contributor Author

ScoutHarris commented Jan 16, 2019

UI estimates as of Jan 16:

  • Shared:
    • Empty states (8)
    • List view (to display the View mores) (8)
    • Implement charting library (13)
    • Add tracks (5)
    • Hide nav bar on scroll (5)
    • Post Stats (32)
  • Insights:
    • Insights: Add Annual Site Stats card (8)
    • Tags and Categories: update to have drop-down rows (8)
    • Annual Site Stats: update to use real data once backend is ready (8)
    • Loading view (8)
    • Latest Post Summary: Chart (8)
    • Tags and Categories: View more list view (8)
    • Comments: View more list view (8)
    • Followers: View more list (8)
  • DWMY:
    • Create structure (8)
    • Videos (8)
    • Published (8)
    • Search Terms (8)
    • Countries (8)
    • Authors (8)
    • Clicks (8)
    • Referrers (8)
    • Posts and Pages (8)
    • Chart (8)

@ScoutHarris ScoutHarris changed the title Stats Refresh Master Issue Thread Stats Refresh Master Issue Jan 17, 2019
@jklausa
Copy link
Contributor

jklausa commented Jan 24, 2019

My estimates for data work are as follows:

  • Insights / Shared

    • Latest Post — 13 (this includes work on general structure of the data)
    • All Times — 5
    • Followers — 5
    • Most Popular — 8
    • Tags and Categories — 3
    • Annual — 13
    • Comments — Authors — 2
    • Comments — Pages — 3
    • Followers — WPCom — 2
    • Followers — Email — 2
    • Today's Stats — 5
    • Posting Activity — 5
    • Publicise — 3
    • Post Stats — months, and years — 5
    • Average Views Per day — 3
    • Recent Weeks — 3
  • DWMY

    • Referers — 2
    • Posts and Pages — 2
    • Clicks — 2
    • Authors — 3
    • Countries — 5
    • Search Terms — 2
    • Published — 2
  • Vaguely "other"

    • Persistence — 13
    • Insights management (reordering, enabling) — 8 (punted to V2)

Not included:

@ScoutHarris
Copy link
Contributor Author

UI estimates as of Jan 28:

  • Shared:
    • Empty states (8)
    • Table footers (5)
    • List view (to display the View mores) (8)
    • Implement charting library (13)
    • Add tracks (5)
    • When scrolling hide both appbar/navigation bar and tabs, date chooser remains fixed to the top. (8)
    • Post Stats (32)
    • Table cell for stats with expanding rows (8)
  • Insights:
    • Update card order to match Android. (1)
    • Loading view (8)
    • Tags and Categories: update to have drop-down rows (8)
    • Tags and Categories: View more list view (8)
    • Annual Site Stats: update to use real data once backend is ready (8)
    • Latest Post Summary: Chart (8)
    • Comments: Authors, Pages & Posts View more list views (8)
    • Followers: View more list (8)
  • DWMY:
    • Loading view (8)
    • Countries (8)
    • Authors (8)
    • Clicks (8)
    • Referrers (8)
    • Chart (8)
    • Posts and Pages: update icon depending on type. (5)
    • Posts and Pages: View more list view (8)
    • Videos: View more list view (8)
    • Search Terms: View more list view (8)
    • Published: View more list view (8)

Enhancements stemming from feedback post:

  • Insights:
    • Latest Post Summary: (8)
      • Move “views” to top and use full number
      • Move “likes” and “comments” to bottom as table rows
    • New design for “Most popular day and hour” (8)
    • New design for “annual site stats” (8)
    • Remove data bars from: (1)
      • Comments - Authors and Pages & Posts
      • Publicize
  • DWMY:
    • Add date bar (8)
  • Shared:
    • Start shortening numbers after 9,999 (1)

@ghost ghost self-assigned this Feb 7, 2019
@ScoutHarris
Copy link
Contributor Author

ScoutHarris commented Feb 13, 2019

UI estimates as of Feb 12:

  • Shared:
    • Empty states (8)
    • List view (to display the View mores) (8)
    • Implement charting library (13)
    • Add tracks (5)
    • Hide appbar/navigation bar and tabs on scroll, date chooser remains fixed to the top. (8)
    • Post Stats (32)
  • Insights:
    • Loading view (8)
    • Tags and Categories: View more list view (8)
    • Latest Post Summary: Chart (8)
    • Comments: Authors, Pages & Posts View more list views (8)
    • Followers: View more list view (8)
    • Latest Post Summary: (8)
      • Move “views” to top and use full number
      • Move “likes” and “comments” to bottom as table rows
  • DWMY:
    • Loading view (8)
    • Countries (8)
    • Referrers (8)
    • Chart (8)
    • Posts and Pages: update icon depending on type. (1)
    • Posts and Pages: View more list view (8)
    • Videos: View more list view (8)
    • Search Terms: View more list view (8)
    • Published: View more list view (8)
    • Authors: View more list view (8)
    • Clicks: View more list view (8)
    • Add date bar (8)

@jklausa
Copy link
Contributor

jklausa commented Feb 13, 2019

Feb 25: status/estimates

  • Insights / Shared

    • Latest Post — 13 (this includes work on general structure of the data) done
    • All Times — 5 done
    • Followers — 5 done
    • Most Popular — 8 done
    • Tags and Categories — 3 done
    • Annual — 13 done
    • Comments — Authors — 2 done
    • Comments — Pages — 3 done
    • Followers — WPCom — 2 done
    • Followers — Email — 2 done
    • Today's Stats — 5 done
    • Publicise — 3 done
    • Posting Activity — 5 done
  • DWMY

    • Referers — 2 done
    • Posts and Pages — 2 done
    • Clicks — 2 done
    • Authors — 3 done
    • Countries — 5 done
    • Search Terms — 2 done
    • Published — 2 done
    • Post Stats — months, and years — 5 done
    • Average Views Per day — 3 done
    • Recent Weeks — 3
  • Vaguely "other"

    • Persistence — 21
    • Insights management (reordering, enabling) — 8 (punted to V2)

@ghost
Copy link

ghost commented Feb 15, 2019

@jklausa
Copy link
Contributor

jklausa commented Feb 25, 2019

Bumped my estimates above. I'm (apart from any inevitable bugs/small issue follow-ups) now done with the networking layer and what's left is, roughly:

  • mapping the objects we get from Network into Core Data entities
  • making the Stores aware of the Core Data entites
  • making the Stores handle data for multiple sites at once

in my head it's more-or-less all part of "Supporting Core Data", so I bumped that item up to 21 points in the estimates (and will break it down before actually digging into it).

I think it's realistically a one full sprint of work, but given that I'm away for most of this one (AFK Wed-Fri and then meetup the whole next one), it's gonna be two sprints of time.

@ScoutHarris
Copy link
Contributor Author

UI estimates as of Feb 25:

  • Shared:
    • Empty states (8)
    • Hide appbar/navigation bar and tabs on scroll, date chooser remains fixed to the top. (8)
    • Post Stats (32)
  • Insights:
    • Loading view (8)
    • Tags and Categories: View more list view (8)
    • Comments: Authors, Pages & Posts View more list views (8)
    • Followers: View more list view (8)
    • Latest Post Summary: (8)
      • Move “views” to top and use full number
      • Move “likes” and “comments” to bottom as table rows
  • DWMY:
    • Loading view (8)
    • Countries:
      • map (13)
      • View more list view (8)
    • Posts and Pages: update icon depending on type. (1)
    • Posts and Pages: View more list view (8)
    • Videos: View more list view (8)
    • Search Terms: View more list view (8)
    • Published: View more list view (8)
    • Authors: View more list view (8)
    • Clicks: View more list view (8)
    • Referrers: View more list view (8)
    • Add date bar (8)
  • New Enhancements:
    • Icons: (5)
    • While loading icons a grey square should be used.
    • While loading avatars, a grey circle with gridicons-user should be used.
    • Referrers: (5)
      • When no icon is available then show gridicons-globe.
      • Replace the Search Engines magnifying glass icon with gridicons-search.
    • Tabs: Update filter tab bar to be blue. (5)

@ScoutHarris
Copy link
Contributor Author

UI estimates as of March 12:

  • Shared:
    • Empty states (8)
    • Hide appbar/navigation bar and tabs on scroll, date chooser remains fixed to the top. (8)
    • Post Stats (24)
    • Stats Detail lists: show loading view (8)
  • Insights:
    • Loading view (8)
    • Latest Post Summary: (8)
      • Move “views” to top and use full number
      • Move “likes” and “comments” to bottom as table rows
  • DWMY:
    • Loading view (8)
    • Countries:
      • map (13)
      • View more list view (8)
    • Posts and Pages: update icon depending on type. (1)
    • Posts and Pages: View more list view (8)
    • Videos: View more list view (8)
    • Search Terms: View more list view (8)
    • Published: View more list view (8)
    • Authors: View more list view (8)
    • Clicks: View more list view (8)
    • Referrers: View more list view (8)
    • Add date bar (8)
  • Enhancements:
    • Icons: (5)
      • While loading icons a grey square should be used.
      • While loading avatars, a grey circle with gridicons-user should be used.
    • Referrers: (5)
      • When no icon is available then show gridicons-globe.
      • Replace the Search Engines magnifying glass icon with gridicons-search.

@ghost
Copy link

ghost commented Mar 26, 2019

@ScoutHarris
Copy link
Contributor Author

UI estimates as of March 26:

  • Shared:
    • Empty states (8)
    • Hide appbar/navigation bar and tabs on scroll, date chooser remains fixed to the top. (8)
    • Post Stats (24)
    • Stats Detail lists: show loading view (8)
  • Insights:
    • Loading view (8)
  • DWMY:
    • Loading view (8)
    • Countries: add map (13)
    • Posts and Pages: update icon depending on type. (1)
    • Add date bar (13)
  • Enhancements:
    • Icons: (5)
    • While loading icons a grey square should be used.
    • While loading avatars, a grey circle with gridicons-user should be used.
    • Referrers: (5)
      • When no icon is available then show gridicons-globe.
      • Replace the Search Engines magnifying glass icon with gridicons-search.
  • Issues
    • Issues listed in description and any additional that may arise. (13)

@jklausa
Copy link
Contributor

jklausa commented Mar 26, 2019

I'm hoping to wrap-up my part of the work by the end of the week!

@ghost
Copy link

ghost commented Apr 9, 2019

Charts Estimate, updated April 9

Work Accomplished since last estimate

  1. Enhance DWMY Chart to Support More Dimensions (8)
  2. Implement Analytics (placeholder) (5)

Previously Scoped Work - Still Outstanding

  1. Ensure proper accessibility support in Charts (5)
  2. Adapt Latest Post Chart to leverage persisted data (8)
  3. Adapt Selected Post Chart to leverage persisted data (5)
  4. Adapt DWMY Charts to leverage persisted data (8)
  5. Improve number formatting on Chart axes (8)

Newly Added / Identified Work

(None)

Projection

34 points remaining (i.e., <2 person-sprints)

@ScoutHarris
Copy link
Contributor Author

ScoutHarris commented Apr 15, 2019

UI estimates as of April 15:

  • Shared:
    • Add tracks (5)
    • Hide appbar/navigation bar and tabs on scroll, date chooser remains fixed to the top. (8)
    • Post Stats (24)
    • Stats Detail lists: show loading view (8)
    • Post Stats: tap post title opens post in webview (5)
  • Insights:
    • Loading view (8)
  • DWMY:
    • Loading view (8)
    • Restart queries when period or date changes (5)
    • Overview card: populate with actual data (5)
    • Countries: add map (13)
    • Date bar: Add to Post Stats view (8)
  • Enhancements:
    • Icons: (5)
    • While loading icons a grey square should be used.
    • While loading avatars, a grey circle with gridicons-user should be used.
    • Referrers: (5)
      • When no icon is available then show gridicons-globe.
      • Replace the Search Engines magnifying glass icon with gridicons-search.
  • Issues
    • Issues listed in description and any additional that may arise. (13)

@ghost
Copy link

ghost commented Apr 23, 2019

Charts Estimate, updated April 23

Work Accomplished since last estimate

  1. Ensure proper accessibility support in Charts (5)

Previously Scoped Work - Still Outstanding (or In Progress)

  1. Adapt Latest Post Chart to leverage persisted data (5)
  2. Adapt Selected Post Chart to leverage persisted data (5)
  3. Adapt DWMY Charts to leverage persisted data (5)
  4. Improve number formatting on Chart axes (8)

Newly Added / Identified Work

(None)

Projection

23 points remaining (i.e., ~1 person-sprint)

@ghost
Copy link

ghost commented May 6, 2019

Charts Estimate, updated May 6

Work Accomplished since last estimate

  1. Adapt Latest Post Chart to leverage persisted data (5)
  2. Adapt Selected Post Chart to leverage persisted data (5)
  3. Improve number formatting on Chart axes (8)

Previously Scoped Work - Still Outstanding (or In Progress)

  1. Adapt DWMY Charts to leverage persisted data (5)

Newly Added / Identified Work

  1. Overview chart: when a bar is selected, update overview data accordingly; when the view first appears, auto select the most recent day; when the date changes via the date chooser, auto select corresponding bar. (8)

Projection

13 points remaining

@ScoutHarris
Copy link
Contributor Author

ScoutHarris commented May 7, 2019

UI estimates as of May 7:

  • Shared:
    • Add tracks (5)
    • Hide appbar/navigation bar and tabs on scroll, date chooser remains fixed to the top. (8)
    • Post Stats: show loading view (8)
    • Stats Detail lists: show loading view (8)
  • Insights:
    • Properly display cached data with no network connection (5)
  • DWMY:
    • Loading view (8)
    • Countries: add map (13)
  • Enhancements:
    • Icons: (5)
      • While loading icons a grey square should be used.
    • Referrers: (5)
      • When no icon is available then show gridicons-globe.
      • Replace the Search Engines magnifying glass icon with gridicons-search.
  • Issues
    • Period summary query takes a long time to return data. (8)
    • Period data not refreshing correctly when queries finish. (5)
    • Details view take a long time to load (13)
    • Other issues listed in description and any additional that may arise. (13)

@danielebogo
Copy link
Contributor

Estimation - May 8

Insights

• Properly display cached data with no network connection (5)

DWMY

• Loading view and error message (8)
• Countries: add map (13)

Remaining: 26 points

danielebogo added a commit that referenced this issue May 10, 2019
[Stats Loading] Display cached data if there's no connection
@ghost
Copy link

ghost commented May 20, 2019

Charts Estimate, updated May 20

Work Accomplished since last estimate

  1. Adapt DWMY Charts to leverage persisted data (5)
  2. Overview chart: when a bar is selected, update overview data accordingly; when the view first appears, auto select the most recent day; when the date changes via the date chooser, auto select corresponding bar. (8)

Previously Scoped Work - Still Outstanding (or In Progress)

Bug fixes & polishing as needed.

Newly Added / Identified Work

N/A

Projection

0 points remaining

@danielebogo
Copy link
Contributor

danielebogo commented May 21, 2019

Estimation - May 21

Insights

Properly display cached data with no network connection (5)
Loading view on Stats detail

DWMY

Loading view and error message (8)
Loading view on Stats detail
• Countries: add map (13)

Remaining: 13 points

@ScoutHarris
Copy link
Contributor Author

v2 Master Issue created, which includes all outstanding issues from v1. Closing this.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants