You Want Me to Create A Strategy for WHAT?

At Stanford Web Services, I am "responsible for the health of the service" for Stanford Sites, which supports over 2,500 websites.

That's a tall order for someone who doesn't really know what he's doing.

Nevertheless, it's my responsibility not only to ensure that our services remain secure, stable, performant, and scalable, but that we have a vision and strategy for how we're going to do that in the future.

Information Modelling & Data Modelling for Drupal

A Drupal web site isn't just a collection of independent web pages with blobs of text; it's a meaningful presentation of structured information. Ideally, for content editors, it also follows the principle of "Enter once, display many times". For example, enter each staff member & their details just once, but display that information on a staff directory page, on each staff member's individual details page, on an emergency contacts page organized by responsibility, etc.

Keeping it Fresh: Automating your Content Strategy

It’s a common story that we hear across many campuses: small team, huge website. How do you stay sane, keep everything up to date, and still have time to work on adding new features?

The answer is to automate whenever possible! We’ll show you some of the strategies and tools that the Stanford Law School WebTeam has developed to help us keep it all under control.

In this session, we’ll cover the following:

Google Analytics 201

I was a self-taught Google Analytics user. I thought I was getting by OK.

But, since working with professional analysts, I’ve seen how my data wasn’t as complete or accurate as I thought I was. And with bad data, it’s easy to tell the wrong story.

I’m here to level you up, and share best practices for setting up your Google Analytics accounts.

 

In this talk, we will:

  • provide recommendations on best practices for setting up your views, filters, and goals

Making A Tour: Leveraging The Tour Module For A Better User Experience

Don't you wish there was a way you could give each and every user of your module's admin experience a quick and easy way to learn what each setting really did and why it was there?  Good news Drupal 8 users, this is actually in core.  The Tour Module has been in core sine the first release of Drupal 8 and is awaiting you to leverage it.  

Building “layered” content pages in Drupal using blocks, paragraphs, and features

Have you noticed that most website homepages and landing pages look like layered cakes with content stacked one after another? How are these layered content pages built and managed?

In this session, I will discuss the use of Drupal blocks for prototyping page layouts, paragraphs for enhancing the content editing experience, and features for standardizing page layouts across multiple websites.

View presentation slides

Full Stack JS (mongo/node/react) in Research Support at GSB

GSB's Data, Analytics, and Research Computing (DARC) team has developed experience using Full-Stack JS (MongoDB, node.js, react/js/redux/js) to improve research services. react.js/redux.js in particular make it easy for us to build and maintain fairly complex UI's for complex web apps. Applications include (a) interactive web-based human subjects experiments, (b) self-service research computing access sponsorship, and (c) access to web-based cloud computing.

Pages