Skip to content

Commit d359a1b

Browse files
committed
Rename, revise posts, ready for review
1 parent cab2ecf commit d359a1b

File tree

11 files changed

+52
-81
lines changed

11 files changed

+52
-81
lines changed
213 KB
Loading
20.1 KB
Loading
254 KB
Loading

app/personalised-prevention-platform/2025/09/gauging-intent/index.md

Lines changed: 51 additions & 80 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,11 @@ tags:
77
- prototyping
88
---
99

10-
A central piece of our proposition (and that of prevention strategy in general) is the idea of a cycle.
10+
A central piece of our proposition (and that of PPS strategy in general) is the idea of a cycle. Our team is exploring how me might work as a “connecting capability”:
11+
12+
* introducing users to relevant next steps based on what we can know about them (finding support)
13+
* encouraging them to make a start (take action)
14+
* then checking in to see how things are going (maintain a healthier lifestyle)
1115

1216
{% from "nhsuk/components/images/macro.njk" import image as nhsukImage %}
1317
{{ nhsukImage({
@@ -17,100 +21,68 @@ A central piece of our proposition (and that of prevention strategy in general)
1721
caption: "The segments of the cycle we’ve been exploring"
1822
}) }}
1923

20-
So far we’ve explored a user’s very first contact with our service – [introducing and onboarding,](/personalised-prevention-platform/2025/04/onboarding-users/) followed by [presenting opportunities.](/personalised-prevention-platform/2025/09/presenting-opportunities/) At this point we have one goal. We want to understand just enough about someone to suggest relevant opportunities that meet their needs.
21-
22-
Next we need to be able to support people in maintaining their activities.
24+
We’ve explored a user’s very first contact with our service – [introducing and onboarding,](/personalised-prevention-platform/2025/04/onboarding-users/) followed by [presenting options.](/personalised-prevention-platform/2025/09/presenting-options/)
2325

24-
A big challenge for us is to figure out which (if any) opportunities a user intends to take up, now that we’ve presented them. We need to be able to do this in order to:
26+
This post examines how we figure out which (if any) opportunities a user intends to take up, now that we’ve presented them. How can we know if someone has:
2527

26-
* check in with someone in a structured and personalised way – we approach the user with a “subject”
27-
* match feedback to options in order to improve our recommendations to all users
28-
* provide feedback to services themselves
29-
* get a better picture of outcomes
28+
* downloaded and started to use an app, for example Active 10?
29+
* attended a community event, for example a Parkrun?
30+
* used a public facility, for example an outdoor gym?
3031

31-
How can we know if a user has:
32+
We need to be able to do this in order to:
3233

33-
* downloaded and started to use an app?
34-
* attended a community event?
35-
* used a public facility?
34+
* check in with someone in a personalised way – we can approach the user with a “subject”
35+
* understand what is working for someone and what isn’t
36+
* examine feedback to improve our recommendations for all users
37+
* understand which options are popular
38+
* potentially provide feedback to services
39+
* get a better picture of outcomes
3640

37-
In the abstract this seems farily straightforward. We show the user options, they pick one, then we check in later to see how it’s going. Easy right?
41+
In the abstract this might seem straightforward. We show the user options, they pick, then we check in later to see how it’s going. Easy right?
3842

3943
Not so fast!
4044

41-
Let’s take Parkrun as an example opportunity. A potential user journey could be:
45+
Let’s take Parkrun as an example. A user could:
4246

43-
1. noticing Parkrun in the listing
44-
2. reading more in the details and getting interested
45-
3. clicking through to the Parkrun site to find out more
46-
4. getting engaged and registering with Parkrun
47-
5. attending their first event
47+
1. notice Parkrun in our listings
48+
2. read more in our details and become interested
49+
3. click through to the Parkrun site to find out more
50+
4. get engaged and register
51+
5. attend their first event
4852

49-
From point 3, we have no idea of what the user does next. The click through does not represent “starting” or “choosing”, we can only infer it represents a desire to find out a bit more about something before making a decision.
53+
At point 3, we have no idea of what happens next. The click through does not actually represent “starting” or “choosing”. At this moment we can only infer it represents a desire to find out more about something before making a decision.
5054

51-
---
52-
53-
Guess what? It’s not news to state (see previous post about presenting opportunities) that “things are not joined up”. There is no consistent underlying capability that allows us to rely on “knowing via tech” what a user has decided (or not) to do next.
54-
55-
---
55+
Things are not joined up, particularly where options we might present could be varied. There is no consistent underlying capability that allows us to completely rely on “knowing via tech” what a user has decided (or not) to do.
5656

5757
## Can we gauge intent?
5858

59-
## How we tested
60-
61-
### Details of a particular option
62-
63-
For pages showing details, we moved from:
64-
65-
* a blocking approach requiring a declaration of intent
66-
67-
to:
68-
69-
* a non-blocking approach to getting clues to intent
70-
71-
{% from "nhsuk/components/images/macro.njk" import image as nhsukImage %}
72-
{{ nhsukImage({
73-
classes: "app-media--full-width",
74-
src: "service-detail-iterations@2x.png",
75-
alt: "Screen grabs displaying 2 iterations of a details page from left to right.",
76-
caption: "2 iterations of our details page"
77-
}) }}
59+
As we’ve been prototyping, we’ve been considering ways we could get an indication from the user what they intend to do.
7860

79-
## What we learnt
61+
### Interface experiment: asking for a commitment
8062

81-
### Intent is the next big challenge
63+
We created an interface where a user would pick an option: “I want to do this”.
8264

65+
![Example Couch to 5k screen](blocking-example.png)
8366

67+
Logically, for this approach to work, we needed remove all other ways to continue. For example links and contact details were not displayed.
8468

85-
Remember, it would be unwise to attempt to replicate, host and maintain information about any possible option in its entirety.
69+
In our research sessions, we noted a lot of inconsistency in understanding this interaction. When prompted to explain, answers varied from things like “it would launch the app, right?” to “it would display more details so I could register”.
8670

87-
There’s three potential ways to approach this:
71+
![Screen grab showing an I want to do this primary button](blocking-ui.png 'Our experiment required a declaration')
8872

89-
1. Gain a commitment from the user that they are going to take up an option that we’ve presented.
90-
2. Receive information back from services themselves.
91-
3. Work to assemble clues and indications as to intent during the user journey.
92-
93-
---
94-
95-
We felt we needed to work to disprove the first approach in order to counter repeated querying moving forward.
96-
97-
![Two screenshots, one showing an 'I want to do this' button, and the other showing app links and a 'what do you think?' question](intent-iteration@2x.png 'From blocking to gathering clues')
98-
99-
We started with an initial “blocking” design, insisting on a commitment: “I want to do this”.
100-
101-
In sessions, there was inconsistency in users’ understanding of the interaction. When prompted to explain, answers varied from things like “it would launch the app, right?” to “it would display more details” (correct).
102-
103-
Here’s why such an approach like this isn't realistic and won’t work for users (or us):
73+
Aside from causing confusion, an approach like this isn’t realistic because:
10474

10575
* We’re asking for an **immediate** commitment from the user.
10676
* That commitment is required before the user has access to all the information they may need.
10777
* Demanding commitment this quickly creates unreliability at a key point, risking false positives.
10878
* To create an interface that requires a declaration means you must remove all other ways to continue, creating friction in exactly the wrong place.
10979
* There is literally no user need here, we’re making the user do the work to join things up for us.
11080

111-
---
81+
The drawbacks of this approach are self-evident, but we felt we needed to demonstrate very clearly the fundamental difficulty (and problematic nature) of relying on the user and interface to do the work of joining up for us.
82+
83+
### Process: background reporting
11284

113-
The second potential approach is the ideal: we receive information back from services themselves about usage.
85+
A second potential approach does the work behind the scenes: we receive information back from services themselves about usage.
11486

11587
A reporting approach benefits from being reliable and removes unnecessary work from the user to join things up. It’s definitely something to explore, particularly with options that offer online referral or registration.
11688

@@ -122,11 +94,11 @@ However, we also must consider:
12294

12395
All these examples are completely viable – the lack of “being joined up” is not a reason to exclude them.
12496

125-
In short, this approach is strong and we’d likely consider it the best, but we need to be able to handle a range.
97+
In short, this approach is strong, but we need to be able to handle variety.
12698

127-
---
99+
### Approach: gathering clues
128100

129-
Finally we can work to assemble clues and indications as to someone’s during this onboarding journey.
101+
We can also work to assemble clues and indications as to someone’s intent.
130102

131103
Perhaps we can gain clues in the background by using analytics to:
132104

@@ -141,21 +113,20 @@ We can also experiment more with providing opportunities for the user to communi
141113
* asking the user what they think of an option in-page
142114
* include tools to send or share option details
143115

144-
Using multiple techniques puts us in the realm of probabilities and likelihoods. This is more realistic and reflective of what we know about people’s lived experiences. It also prevents us from building a dependency on false points of truth.
145-
146-
147-
---
116+
![Screen grab showing multiple links including a 'what do you think' question](clues-ui.png 'We can encourage but not rely on user interaction')
148117

149-
## What we’re doing next
118+
Using multiple techniques puts us in the realm of probabilities and likelihoods. This is more realistic and reflective of what we know about people’s lived experiences. It also prevents us from building a dependency on false points of truth.
150119

151-
Our next piece of work is around the first conversation we’ll have with a user after they’ve been presented options – the very first check in.
120+
## Intent is the third big challenge
152121

153-
At the point of our first check in, someone has onboarded, potentially setting up some goals, barriers, and preferences along the way. Hopefully they’ve been presented with one or more options that are interesting and engaging.
122+
So far we’ve assembled three big challenges:
154123

155-
Our next task is to engage the user and introduce a bit more of our interface for what we hope is an ongoing conversation. Importantly we need to jump the gap between presenting options and figuring out if something’s being started.
124+
1. curating a good selection of local and national options
125+
2. understanding how to recommend those options based on user input (and what we might already know)
126+
3. gleaning what a user decides to do based on those options
156127

157-
Wouldn't it be good if, as we introduce users to the interface surfaces and tools that make up this dialogue, they didn't have to do a ton of planning and entering of information in order to even get set up? You know the vibe right?
128+
## What we’re doing next
158129

159-
The vibe we want is akin to tripping on a paving stone then catching yourself - oh look, it's all here and it makes sense! We’re going for people who aren’t necessarily highly motivated, so we need to always be extremely mindful of _friction._ How can we work really hard so our users don’t have to?
130+
We’re thinking about the first conversation we’ll have with a user after they’ve been presented options. At the point of our first check in, someone has potentially set up some goals, barriers, and preferences. Hopefully they’ve been presented with one or more relevant options that are interesting and engaging.
160131

161-
And so when we're initiating our conversation, the first sally in our dialogue, wouldn't it be nice if we had an idea of what we wanted to talk about? What if we were able to talk about the things we'd made the user aware of? What if we could have an idea of what was interesting to them, what they might be considering doing?
132+
The first check in the primary point where having knowledge of a user’s intent becomes crucial. Otherwise what will we talk about?

app/personalised-prevention-platform/2025/09/presenting-opportunities/example-filter-question@2x.png renamed to app/personalised-prevention-platform/2025/09/presenting-options/example-filter-question@2x.png

File renamed without changes.

app/personalised-prevention-platform/2025/09/presenting-opportunities/index.md renamed to app/personalised-prevention-platform/2025/09/presenting-options/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -185,7 +185,7 @@ There is a strong relationship between the volume and variety of information we
185185

186186
Our 18 services represent a generic baseline that we know to be suitable for all geographic areas and a wide range of people. In our pilot we expect to layer local offerings on top of this baseline, and so our volume and variety increases. With an idea of that increase, we get a better idea of how much granularity we can introduce.
187187

188-
Having a localised layer also allows us to practise ”no dead ends”. If our base selection is generic, then a minimum set of options would include all relevant generic options. For example a user’s priority to “exercise or move more” would at the absolute minimum return the Active 10 and Couch to 5k apps.
188+
Having a localised layer also allows us to make sure there are no dead ends”. If our base selection is generic, then a minimum set of options would include all relevant generic options. For example a user’s priority to “exercise or move more” would at the absolute minimum return the Active 10 and Couch to 5k apps.
189189

190190
### “Being engaging” can be quite simple
191191

app/personalised-prevention-platform/2025/09/presenting-opportunities/logo-addition@2x.png renamed to app/personalised-prevention-platform/2025/09/presenting-options/logo-addition@2x.png

File renamed without changes.

app/personalised-prevention-platform/2025/09/presenting-opportunities/results-listing-iterations@2x.png renamed to app/personalised-prevention-platform/2025/09/presenting-options/results-listing-iterations@2x.png

File renamed without changes.

app/personalised-prevention-platform/2025/09/presenting-opportunities/service-detail-iterations@2x.png renamed to app/personalised-prevention-platform/2025/09/presenting-options/service-detail-iterations@2x.png

File renamed without changes.

app/personalised-prevention-platform/2025/09/presenting-opportunities/user-journey-iterations-xlarge.jpg renamed to app/personalised-prevention-platform/2025/09/presenting-options/user-journey-iterations-xlarge.jpg

File renamed without changes.

0 commit comments

Comments
 (0)