You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: app/personalised-prevention-platform/2025/09/gauging-intent/index.md
+51-80Lines changed: 51 additions & 80 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,7 +7,11 @@ tags:
7
7
- prototyping
8
8
---
9
9
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)
11
15
12
16
{% from "nhsuk/components/images/macro.njk" import image as nhsukImage %}
13
17
{{ nhsukImage({
@@ -17,100 +21,68 @@ A central piece of our proposition (and that of prevention strategy in general)
17
21
caption: "The segments of the cycle we’ve been exploring"
18
22
}) }}
19
23
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/)
23
25
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:
25
27
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?
30
31
31
-
How can we know if a user has:
32
+
We need to be able to do this in order to:
32
33
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
36
40
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?
38
42
39
43
Not so fast!
40
44
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:
42
46
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
48
52
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.
50
54
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.
56
56
57
57
## Can we gauge intent?
58
58
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.
78
60
79
-
##What we learnt
61
+
### Interface experiment: asking for a commitment
80
62
81
-
### Intent is the next big challenge
63
+
We created an interface where a user would pick an option: “I want to do this”.
82
64
65
+

83
66
67
+
Logically, for this approach to work, we needed remove all other ways to continue. For example links and contact details were not displayed.
84
68
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”.
86
70
87
-
There’s three potential ways to approach this:
71
+

88
72
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
-

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:
104
74
105
75
* We’re asking for an **immediate** commitment from the user.
106
76
* That commitment is required before the user has access to all the information they may need.
107
77
* Demanding commitment this quickly creates unreliability at a key point, risking false positives.
108
78
* To create an interface that requires a declaration means you must remove all other ways to continue, creating friction in exactly the wrong place.
109
79
* There is literally no user need here, we’re making the user do the work to join things up for us.
110
80
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
112
84
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.
114
86
115
87
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.
116
88
@@ -122,11 +94,11 @@ However, we also must consider:
122
94
123
95
All these examples are completely viable – the lack of “being joined up” is not a reason to exclude them.
124
96
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.
126
98
127
-
---
99
+
### Approach: gathering clues
128
100
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.
130
102
131
103
Perhaps we can gain clues in the background by using analytics to:
132
104
@@ -141,21 +113,20 @@ We can also experiment more with providing opportunities for the user to communi
141
113
* asking the user what they think of an option in-page
142
114
* include tools to send or share option details
143
115
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
+

148
117
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.
150
119
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
152
121
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:
154
123
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
156
127
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
158
129
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.
160
131
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?
Copy file name to clipboardExpand all lines: app/personalised-prevention-platform/2025/09/presenting-options/index.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -185,7 +185,7 @@ There is a strong relationship between the volume and variety of information we
185
185
186
186
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.
187
187
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.
0 commit comments