Overview

Background

This project will deliver improved functionality for EdWeb by implementing a more flexible approach to the support for JavaScript. This will allow a better offering to our website users, improved audience communications, better information provision, reduce duplication of effort and duplication of data sources and better analytics data to inform decision making. The project will do this by introducing the ability to publish functionality that requires external JS to function including 3rd party services. In addition, it will support scripts that improve website analytics and tracking and script libraries that allow the flexibility to meet business needs.

Scope

The scope of this project is to implement the Request for Change (C1603-112) approved by the EdWeb CAB. The project will comprise of one development iteration in December 2016 and January 2017. The user stories will be prepared by UWP and estimated. In particular this will allow the implementation of Click4assistance and Dotmailer functionality. 

Key dates

  • R&D iteration w/c 21/11/16
  • Iteration part 1 - 12/12/16 - 23/12/16 - 10 days
  • Post Christmas Iteration part 2 - 04/01/16 - 13/01/17 - 6 days

Objectives

The objective is meet the business expectation that we should be able to support JavaScript and 3rd party tools as a means to meet our audience needs and improve our understanding of Website usage.

Deliverables

In one development iteration the project will deliver the required code changes, in detail:

For a user with the 'system administrator' role:

  • ability to manage a new javascript library which will contain a mixture of:
    • physically uploaded scripts;
    • script URLs referenced by CDN;
    • script URLs where the script is hosted by a 3rd party.
  • ability when adding a new library entry to specify that it be placed in either the header or body.
  • ability when adding a new library entry to specify the order in which the script is loaded in EdWeb.
  • ability when adding a new library entry to manage parameters for the script which allow it to be customised.
  • ability to view a full list of the uploaded script library, edit their loading order, disable or delete scripts. Just to note there will be some system scripts loaded first e.g. Google Analytics that system admins will not be able to reorder.

For a user with a new 'script user' role (to be added to the CMS as part of this work):

  • a new CMS user role, to be separate from the existing Tech User role
  • ability to associate one or more scripts from the new javascript library with an EdWeb page (regardless of page content type);
  • ability for Homepages to specify for *each* script that it applies to the page alone or all pages in the homepage group;
  • ability for non-Homepages to specify for *each* script that it applies to the page alone;
  • ability where a script is parameterised to specify parameter values;
  • ability to be able to position the JavaScript functionality anywhere within the page content e.g. the placing of a dotmailer form anywhere within the content of the page or placing a Click4assistance pop-up window anywhere within the content of the page.

 

Benefits

This functionality will deliver the ability to meet business needs in a cost effective and flexible manner. Specifically this means:

- a clearer understanding of user behaviour; - more active, targeted user engagement (through the use of email marketing software such as Dotmailer and the Click4assistance live chat facility); - further flexibility in content delivery.

Success Criteria

The project can be declared a success when the Javascript library is available in EdWeb LIVE as outlined, and it can support the desired Click4assistance and Dotmailer functionality. 

 

Project Info

Project
EdWeb Collaboration Pilot and Feature Development
Code
UWP015
Programme
Z. ISG - University Website (UWP) (Closed)
Management Office
ISG PMO
Project Manager
Tim Gray
Project Sponsor
Stratos Filalithis
Current Stage
Close
Status
Closed
Start Date
30-Sep-2016
Planning Date
n/a
Delivery Date
n/a
Close Date
n/a
Programme Priority
2
Overall Priority
Normal
Category
Discretionary