ETB User Actions, System Response, Telemetry Mapping

Instructions to use this template:

  1. Use this template to write the Product Requirements Document (PRD) for a single User JTBD or Initiative. 
  2. Each workflow within the PRD will correspond to an Epic in JIRA. Each User Story will correspond to a Story in JIRA that will be part of the Epic.
  3. Each section in the template has instructions, with examples explaining the type of content to be written in that section. 
  4. You may start typing into the section by eliminating the instructional text, or delete the instructional text after you have entered all content for the section.
  5. Repeat from section <Use Case 1> Overview for every use case in the User JTBD or Initiative

Introduction

JTBD

  • Jobs To Be Done: As a product manager/program manager, I want to be able to make critical decisions about outreach campaigns, content usability, and product usability.
  • User Personas:  product manager/program manager and developers
  • System or Environment: 

Requirement Specifications

Acceptance Criteria

  • All key user actions and system responses for the FTU, repeat users and engagement analysis also should be instrumented and documented. This encompasses all key actions in the onboarding steps, scan to play, textbook navigation to play along with cohort information like user type, B/M/G, language selection and location.

  • The new instrumented values should be added along with the existing instrumented values.
  • The new instrumented values are defined by the pagewise. There are some user actions that are repeated in the multiple pages (eg: pop-ups and back buttons), for those user actions instrumentation format should be the same in all the pages.
  • All definitions used in the reports are to be validated by QA for every release.

Telemetry Requirements

Page NameEvent TypeEvent Nameeidenvactor typeedata typeedata subtypeedata_id (INTERACT)pageidcontextrollup.l1object.idobject.typetagscdata[0].typecdata[0].valuecdata[1].typecdata[1].valuecdata[2].typecdata[2].valueprops (AUDIT)duration (IMPRESSION)
Splash pageSystem ResponseDisplay the splash pageIMPRESSIONonboarding
page-loaded

splash



First time user





<time to show loaded page>
Language selection





System ResponseDisplay Initial Onboarding Preferred Language pageIMPRESSIONonboarding
page-loaded

language










<time to show loaded page>
User ActionClick a languageINTERACTonboardingUserselect-language
<new language code>language











User ActionClick to change LanguageINTERACTonboardingUserselect-language<previous language code><new language code>language











User ActionClick "Continue" after selecting the languageINTERACTonboardingUserselect-continuesuccess<language code> (e.g. en, te)language











User ActionClick "Continue" without selecting the languageINTERACTonboardingUserselect-continuefail
language











System ResponseLanguage is set for the deviceAUDITonboarding
set-language
<language code>language









language








User type selection
System ResponseDisplay user type selection pageIMPRESSIONonboarding
page-loaded

usertype










<time to show loaded page>
User ActionClick user typeINTERACTonboardingUserselect-usertype

usertype



UserType<usertype> (Student/Teacher)





User ActionClick "Continue As" User typeINTERACTonboardingUserselect-continue

usertype



UserType<usertype> (Student/Teacher)





System ResponseUser type set for the deviceAUDITonboarding
set-usertype

usertype











User ActionClick"Back" from the UIINTERACTonboardingUserselect-backui
usertype











User ActionClick"Back" from deviceINTERACTonboardingUserselect-backdevice
usertype











Scan or manual selection


System ResponseRequest for QR / B,M,C PageIMPRESSIONonboarding
page-request

scan-or-manual











System ResponseQR / Board page loaded (Total boards count)IMPRESSIONonboarding
page-loaded

scan-or-manual



CountBoard<Total boards count>





User ActionClick on scan QR codeINTERACTonboardingUserselect-qrscanner

scan-or-manual











User ActionClick"Back" from the UIINTERACTonboardingUserselect-backui
scan-or-manual











User ActionClick"Back" from deviceINTERACTonboardingUserselect-backdevice
scan-or-manual











User ActionUser selects category (eg: Board) (Total terms shown)INTERACTonboardingUserselect-category

scan-or-manual



<category> (CountBoard)<Total term count>





User ActionUser selects term (eg: AP)INTERACTonboardingUserselect-attribute

popup-categoryscan-or-manual


<category> (Board)<term> (Eg: State (Andhra Pradesh) )





User ActionUser clicks on submit for categoryINTERACTonboardingUserselect-submit

popup-categoryscan-or-manual


<category>(Medium,Class)<selected terms>(eg:English/"Class 3, Class 4")





User ActionUser clicks on cancel for categoryINTERACTonboardingUserselect-cancel

popup-categoryscan-or-manual


<category>(Medium,Class)<selected term>(eg:English/"Class 3, Class 4")




























<Use Case 1 Overall Process Workflow>



Wireframes

N/A

For Future Release

Yes

JIRA Ticket ID


Localization Requirements

N/A


Non-Functional Requirements

N/A

Impact on other Products/Solutions

NO

Impact on Existing Users/Data 

User/Data ImpactedImpact Description


Key Metrics

Srl. No.MetricPurpose of Metric