@@ -138,36 +138,45 @@ After segmenting the timeline, identify the most significant actions within each
138
138
3.2. Key Actions Guidelines:
139
139
140
140
- Include the most important key actions per segment that follow the prioritization above.
141
- - Actions must be listed in chronological order within each segment
142
- - Each key action could be a successful user action/sequence of actions (`"failure": false`) or a failure/sequence of failures (`"failure": true`) based on the guidelines below, and should be an actual event from the timeline.
141
+ - Actions must be listed in chronological order within each segment.
142
+ - Each key action is a user action/sequence of actions, and should be classified based on the issue types below (exception, confusion, abandonment).
143
+ - Each key action is an actual event or the first event in a sequence of events from the timeline.
143
144
144
- 3.3. Failure Identification Guidelines (CRITICAL):
145
+ 3.3. Issue Identification Guidelines (CRITICAL):
145
146
146
- - NEVER flag as failures :
147
+ - NEVER flag issues for :
147
148
✗ Normal page navigation
148
149
✗ Sequential UI interactions (changing filters, adjusting parameters)
149
150
✗ Any other action without direct evidence of technical error or user frustration
150
151
✗ Non-blocking background errors (tracking failures, minor rendering glitches, etc.)
151
152
152
- - Flag event as a failure (`failure: true`) with EXPLICIT evidence of either :
153
+ - Flag event issues with EXPLICIT evidence of:
153
154
154
- Technical errors:
155
- ✓ Event name/type contains: 'exception', 'failed', 'error', etc.
155
+ Exceptions (`exception: null | blocking | non-blocking`):
156
+ ✓ Event name or type contains: 'exception', 'failed', 'error', etc.
157
+ ✓ `exception_types` or `exception_values` provide exception context
156
158
✓ `elements_chain_texts` contains error messages (e.g., "Try again", "Failed to load", etc.)
157
- ✓ Session abandonment shortly after exception events
159
+ ✓ Mark as `blocking` when the error prevented user from continuing their intended flow
160
+ ✓ Mark as `non-blocking` when the user could continue despite the error
161
+ ✓ Set as `null` when no technical exception occurred
158
162
159
- User experience failures:
160
- ✓ Form abandonment after significant time investment (started typing but left without submitting)
161
- ✓ Multiple rapid identical form submissions followed by a change in form data
162
- ✓ Rageclicks (multiple rapid clicks on the same element with no visible response)
163
- ✓ Conversion flow abandonment (e.g., leaving checkout, subscription, or signup flow)
164
- ✓ Back-and-forth navigation indicating search for functionality
163
+ Confusion (`confusion: true | false`):
164
+ ✓ Back-and-forth navigation loops indicating search for functionality
165
+ ✓ Multiple rapid identical form submissions
165
166
✓ Repeated attempts to complete the same action without success
166
- ✓ And other similar patterns showing user frustration or inability to complete tasks
167
-
168
- - Failure description requirements:
169
- - For technical failures: Specify error nature (API failure, validation error, timeout, etc.)
170
- - For UX failures: Describe the abandoned task, point of frustration, or flow impediment
167
+ ✓ Rageclicks (multiple rapid clicks on the same element with no visible response)
168
+ ✓ Deadclicks (clicks on non-interactive elements)
169
+
170
+ Abandonment (`abandonment: true/false`):
171
+ ✓ Form abandonment after significant time investment (started typing but left without submitting)
172
+ ✓ Conversion flow abandonment (e.g., leaving checkout, subscription, or signup flow midway, etc.)
173
+ ✓ Feature exploration followed by exit without completion
174
+ ✓ Session termination during a multi-step process
175
+
176
+ - Issue description requirements:
177
+ - For exceptions: Specify error nature (API failure, validation error, timeout, etc.) and impact (blocking/non-blocking)
178
+ - For confusion: Describe the specific pattern indicating confusion and potential cause
179
+ - For abandonment: Describe the abandoned flow/task and approximate progress before abandonment
171
180
- Include potential causes when identifiable
172
181
- Explain impact on user flow and business goals
173
182
- Provide more detail than regular action descriptions, including potential business impact
@@ -237,19 +246,25 @@ After analyzing the chronological segments and key actions, evaluate the overall
237
246
6.3. Session Success Determination:
238
247
239
248
- Mark the session as successful (true) when:
240
- - User completed one or more significant conversion actions
241
- - User accomplished apparent goals despite minor obstacles
242
- - Session shows logical progression and completion
249
+ - User completed one or more significant conversion actions, even if they experienced:
250
+ * Multiple non-blocking exceptions
251
+ * Minor confusion moments
252
+ * Abandonment of secondary/non-critical flows
253
+ - User accomplished their apparent primary goals despite obstacles
254
+ - Session shows logical progression to completion of key user objectives
255
+
243
256
- Mark the session as unsuccessful (false) when:
244
- - User abandoned critical conversion flows
245
- - Technical errors prevented completion of conversion attempts
246
- - Session ended abruptly during an important process
257
+ - User experienced blocking technical errors that prevented completion of primary conversion attempts with no successful workaround
258
+ - User abandoned critical conversion flows (signup, checkout, upgrade, etc.) at a late stage
259
+ - Session ended abruptly during an important process that was the primary goal
260
+ - User showed clear signs of significant frustration (multiple rageclicks, repeated failed attempts) on critical paths with no successful resolution
247
261
248
262
6.4. Final Outcome Description:
249
263
250
264
- Provide a short focused summary (1-2 sentences, up to 30 words in total) of the overall user journey
251
- - Emphasize conversion successes or failures
252
- - Note any critical issues that affected the user's workflow
265
+ - For successful sessions: emphasize completed conversions despite any minor issues encountered
266
+ - For unsuccessful sessions: clearly identify the critical blocking issue that prevented the primary goal completion
267
+ - Always prioritize conversion completions over minor issues when determining session success
253
268
254
269
# Step 7: Self-Consistency Check
255
270
@@ -265,13 +280,13 @@ Before finalizing your analysis, verify:
265
280
266
281
7.2. Key Action Prioritization Verification:
267
282
268
- - Are conversion events and conversion-blocking failures properly identified in each segment?
283
+ - Are conversion events and conversion-blocking issues properly identified in each segment?
269
284
- Are critical interruptions to user flow highlighted appropriately?
270
285
- Do selected key actions accurately represent the most significant events in each segment?
271
286
- Are event IDs copied EXACTLY from the event data (never invented)?
272
- - Are failure flags supported by explicit evidence in the event data?
273
- - Have you properly distinguished between technical failures and user experience failures ?
274
- - Have you aggressively consolidated similar actions and errors ?
287
+ - Are issue flags (abandonment, confusion, exception) supported by explicit evidence in the event data?
288
+ - Have you properly distinguished between technical exceptions, user confusion, and flow abandonment ?
289
+ - Have you aggressively consolidated similar actions and issues ?
275
290
276
291
7.3. Conversion Focus Verification:
277
292
0 commit comments