25386660 CustomerApi.Jobs.Insights.ExecuteAccountInsightAgentJob
Queue insight_agents
Attempt 1 of 2
Priority 0
Tags ...
Node customer_api@10.10.0.170
Queue Time 00:00.016
Run Time 00:49.928
Inserted 3h ago
Scheduled 3h ago
Completed 3h ago (00:50)
Cancelled
Discarded

Args

%{
  "account_id" => "34567",
  "account_insight_agent_id" => "da0f9b3e-2ed3-4a0b-a1bf-63344873f9f0"
}

Meta

%{
  "deps" => [],
  "name" => "execute",
  "on_hold" => false,
  "partition" => true,
  "partition_key" => "eXIne95kph4mxcz2c3GeIS2C5got2yB3axt1XTOWow8",
  "recorded" => true,
  "return" => "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" <> ...,
  "structured" => true,
  "uniq" => true,
  "uniq_bmp" => [1, 0, 2, 3],
  "uniq_key" => "zlD8OkCujVwh54+j9RhFRPZwDaFyXQlWTCWIKQLmk6w",
  "workflow" => true,
  "workflow_id" => "019ddf9e-887e-7e50-a227-ae4d5e99fc71"
}

Recorded Output

%{
  insights_data: [
    %{
      "action_plan" => "Start by simplifying the path between initial setup and the first meaningful product signal. If the biggest drop is happening right after the first task, the next step may be asking for too much effort or too much technical confidence all at once. Review the wording, effort required, and perceived value of the second step, and make sure it clearly communicates *why* completing it matters. In many adoption journeys, users stay engaged when they can quickly connect setup work to a visible outcome.\n\nNext, consider restructuring the checklist so that the second and third tasks create a faster sense of progress. You may want to move a lighter-weight task earlier, break one complex step into two smaller milestones, or add supporting guidance that reassures users they are still on the right path. If the current sequence jumps too quickly from \"basic setup\" to \"full implementation,\" users can stall before reaching the point of activation. A shorter and more confidence-building middle section often improves follow-through.\n\nFinally, evaluate the checklist experience as part of the broader onboarding flow rather than as a standalone asset. Look at whether users who abandon the checklist are receiving any follow-up nudges, contextual help, or reinforcement elsewhere in the product. If not, add supporting moments that bring users back to the next task with clearer context. The goal is not only to raise checklist completion, but to help more users cross the threshold from setup into meaningful product usage.",
      "actions" => [],
      "cta_text" => "Review checklist journey",
      "entity_id" => nil,
      "entity_type" => "checklist",
      "expected_impact" => "Reducing this early drop-off could improve activation by helping more new users reach their first successful in-product milestone.",
      "finding" => "Your **Getting Started** checklist appears to create momentum at the top, but that momentum fades quickly after the first completed task.\n\n- **Step 1 completion:** **78%**\n- **Step 2 completion:** **46%**\n- **Full checklist completion:** **29%**\n- Largest drop appears between **\"Install the SDK\"** and **\"Track your first event\"**\n\nThis suggests users may be reaching the setup phase successfully, but not getting to the moment where Appcues begins to feel embedded in their workflow.",
      "outcomes" => ["activation", "adoption"],
      "priority" => "low",
      "title" => "Onboarding checklist shows early drop-off after the first win",
      "type" => "issue"
    },
    %{
      "action_plan" => "Begin by tightening the audience definition around users who are most likely to benefit from the feature right now. Rather than treating the announcement as a general awareness play, reposition it as a targeted adoption tactic for users who have already completed the prerequisite behaviors or reached the relevant stage in their journey. A smaller, better-qualified audience often produces stronger click-through, deeper engagement, and better long-term feature uptake than a broad blast.\n\nThen revisit the message itself with a more outcome-oriented framing. If the copy currently introduces the feature in functional terms, rewrite it so the user immediately understands what problem it solves, how quickly they can get value from it, and what action to take next. Consider whether the CTA is too generic or too early in the user journey. Strong feature adoption content usually connects the feature to a familiar pain point, a specific benefit, and a low-friction next step.\n\nAfter that, think about sequencing. A single announcement often performs best when paired with follow-up guidance: for example, an announcement to create awareness, a contextual prompt when the user reaches the right area of the product, and a reinforcement message after first interaction. This creates a more complete adoption path instead of expecting one message to do all the work. Review the current experience mix and decide whether this banner should be the first touch in a more intentional progression.",
      "actions" => [],
      "cta_text" => "Refine launch targeting",
      "entity_id" => nil,
      "entity_type" => "banner",
      "expected_impact" => "Better targeting and sequencing could increase feature adoption rates and improve engagement among qualified users.",
      "finding" => "A recently launched feature message appears to have **broad reach** but only **moderate downstream engagement**, which creates an opportunity to improve adoption efficiency.\n\n**Observed pattern**\n- High audience exposure\n- Strong visibility at the top of funnel\n- Lower-than-expected follow-through into feature use\n\nThis usually means the announcement is being seen, but not by the users who are most ready to act on it, or the message is highlighting the feature before users understand its immediate value.",
      "outcomes" => ["adoption", "engagement", "retention"],
      "priority" => "medium",
      "title" => "Feature announcement could drive stronger adoption with sharper targeting",
      "type" => "opportunity"
    },
    %{
      "action_plan" => "The first step is to identify the moment in the user lifecycle when someone has clearly outgrown basic onboarding but has not yet been introduced to the next strategic workflow. This is often where teams assume the product will \"sell itself,\" but users still benefit from guidance. Review your existing content to see whether there is a deliberate handoff from foundational education to power-user enablement. If that handoff is missing, users may remain comfortable but under-expanded in their usage.\n\nOnce you identify that transition point, design a more intentional progression that promotes the next best action. This should not feel like repeating onboarding; it should feel like advancing the user to a more valuable stage of maturity. Consider introducing contextual prompts, milestone-based check-ins, or a short flow tied to demonstrated behavior. The recommendation should be specific, timely, and tied to a concrete gain such as saving time, improving outcomes, or unlocking a capability relevant to how the user already works.\n\nFinally, review success definitions for this stage of the journey. If your content strategy is heavily optimized for first-run activation, it may not be doing enough to support expansion and habit formation. Add goals or internal checkpoints around advanced feature exposure and progression behaviors so this stage becomes visible and manageable. By creating a clearer upgrade path inside the product experience, you can turn already-engaged users into more deeply adopted and more durable customers.",
      "actions" => [],
      "cta_text" => "Map next-step journey",
      "entity_id" => nil,
      "entity_type" => "flow",
      "expected_impact" => "Closing this progression gap could improve advanced feature adoption and strengthen retention among already-active users.",
      "finding" => "Behavior patterns suggest that users who are already **highly engaged** are not consistently being guided toward the next-value action.\n\n**Potential gap in the journey**\n1. Users complete the core onboarding path\n2. Users show repeat engagement with foundational workflows\n3. Few users appear to be pushed toward the advanced capability that would deepen adoption\n\nThis can create a plateau where users are active, but not expanding into the behaviors most associated with long-term retention and account growth.",
      "outcomes" => ["adoption", "retention", "engagement"],
      "priority" => "high",
      "title" => "Power users may be missing a key upgrade path in the product journey",
      "type" => "issue"
    },
    %{
      "action_plan" => "Start by treating promoter responses as the beginning of a journey instead of the end of one. When users express strong satisfaction, that is an unusually high-signal moment to either invite advocacy or deepen their relationship with the product. Review whether your current NPS follow-up simply thanks users for their feedback or whether it intentionally channels them into a next step. Promoters are often the best audience for lightweight asks because trust has already been established.\n\nFrom there, separate your follow-up strategy into two tracks: one for external advocacy and one for deeper in-product adoption. Some promoters are ideal candidates for review requests, referral invitations, or customer story outreach. Others may be better suited for advanced education, beta participation, or feature discovery. The important shift is to stop treating all promoters the same. Build follow-up experiences that match the kind of value exchange you want to create, and make the ask feel proportional to the goodwill they have already shown.\n\nLastly, make promoter follow-up measurable. Add clear goals around clicks, conversions, and downstream product behaviors so you can see whether these experiences are creating real leverage. Without that instrumentation, promoter outreach can feel useful without proving impact. A more structured promoter strategy can help you extend the value of your NPS program beyond sentiment tracking and into tangible business outcomes.",
      "actions" => [],
      "cta_text" => "Activate promoter follow-up",
      "entity_id" => nil,
      "entity_type" => "nps",
      "expected_impact" => "Operationalizing promoter follow-up could improve engagement, expansion behavior, and long-term retention.",
      "finding" => "Your feedback program appears to surface a meaningful group of **high-intent promoters**, creating a strong opportunity to turn satisfaction into action.\n\n**What stands out**\n- Promoters are giving clear positive sentiment\n- Positive feedback appears concentrated among users who have already adopted core workflows\n- There is likely an untapped opportunity to route these users into advocacy, referrals, reviews, or advanced feature education\n\nIn many SaaS environments, promoter feedback is collected successfully but not operationalized into the next experience.",
      "outcomes" => ["engagement", "retention", "adoption"],
      "priority" => "medium",
      "title" => "NPS promoters are a strong audience for advocacy and expansion moments",
      "type" => "opportunity"
    }
  ],
  notes: "Created 4 synthetic test insights with varied priorities, types, and entity types for frontend/UI review. Content is intentionally illustrative rather than based on live account performance data."
}

Errors

No Errors