Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


Request No.2017-AA
Date of Request10.01.16
RequesterCCC Tech Center
Application(s)All CCCApply Apps
OpenCCC Account 
Section / Page

All pages

Development StatusComplete
Steering Hearing DateApproved, November 1, 2016
Proposed Change to Download FileNo
Proposed Change to Residency LogicNo


Table of Contents


Problem / Issue

In order to conduct better research on student usage of CCCApply (and OpenCCC), including data on abandoned applications and specific user activities such as the last page accessed by students before leaving the application process, or saving & continuing an In-Progress application, we need Google Analytics implemented across all in-progress applications, My Applications, Account creation, recovery and navigation associated with the OpenCCCApply processes.


Proposed Solution

Implement GA across all pages of all applications and OpenCCC Account system. Apply & Account development team will be asked for an estimated velocity and proposed timeline on this project.


Technical Requirements

ItemDescriptionNotes
1Enable Configure GA for all CCCApply Applications: Standard, BOG, International
2Enable Configure GA for OpenCCC Account Creation, Recovery, Proxy
3

Create Identify Tracking ID "Keys" for each page/application:
We're gonna need to get Google Analytics keys for the different
environments.  There's a couple of ways to do this, but we'll need keys
that can be used for each of these envs.

ci.openccc.net
ci.opencccapply.net
ci.bog.opencccapply.net
ci.idp.openccc.net
ci.intl.opencccapply.net
test.openccc.net
test.opencccapply.net
test.bog.opencccapply.net
test.intl
.opencccapply.net
test.idp.openccc.net
pilot.openccc.net
pilot.opencccappl
y.net
pilot.bog.opencccapply.net
pilot.intl.opencccapply.net
pilot.idp.ope
nccc.net
www.openccc.net
www.opencccapply.net
bog.opencccapply.net
intl.ope
ncccapply.net
idp.openccc.net 

We'll use unique Tracking ID keys for each app in each environment.
Keys should look something like UA-XXXXXXX-Y.

 Please

 

Please pass along the key you want to use for each env and we'll need to get that salted as we finish each app.

I'd probably just use a single account and then add new properties for each of the sites above.  I think each account can have up to 50 properties (domains), so you should not run into limits there unless you are trying to use a single account for all of the CCC sites.  In that case, you'll have to figure out how you want it structured (eg. using a single property for a top-level domain and then just tagging CI, TEST, Pilot and Prod with different tracker names)



Work with Steering to determine what level of tracking is required (page level, question level, etc.

Work with Steering at November 1 meeting to discuss level of tracking required.

Also, the current plan is to just track page-views.  If you want any other events tracked, let us know.  I think in most cases page-view is what people care about, but we can do stuff like tracking when the "Continue" button is hit, etc...

Notes

The scope of this implementation will include page-level tracking, as well as a variety of specific event tracking, including:

  • All Error messages
  • Pop-up Help boxes
  • Session Time-Out
  • Sign In / Sign Out
  • Save / Continue
  • All pop-up modals (SSN Encouragement Language)


Supporting Documentation

Jira Legacy
serverJIRA (cccnext.jira.com)
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
maximumIssues20
jqlQuerykey in (CCCFEDID-1499,BOG-423,CCCFEDID-2093,IA-515,OPENAPPLY-3396)
serverIda79f1fc5-1ea0-3960-95ec-ad67852870f1