25118905 CustomerApi.Jobs.Insights.ExecuteAccountInsightAgentJob
Queue insight_agents
Attempt 1 of 2
Priority 0
Tags ...
Node customer_api@10.10.1.214
Queue Time 00:00.025
Run Time 01:12.118
Inserted 11h ago
Scheduled 11h ago
Completed 11h ago (01:13)
Cancelled
Discarded

Args

%{
  "account_id" => "34567",
  "account_insight_agent_id" => "45606f62-3038-420f-a3c6-f719d461c27f"
}

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" => "fEFOYwfKRX8hZ9mJv+3xyYeX7Vg+SGja4D7gxl1lf0g",
  "workflow" => true,
  "workflow_id" => "019dd5d6-9161-717c-a7c5-15446fde4033"
}

Recorded Output

%{
  notes: "Created 5 focused content-quality insights across published and draft flows. Main themes were stale sample content, weak measurement/goals, passive welcome CTAs, broken audience segmentation, and placeholder drafts with overly broad targeting.",
  insights_data: [
    %{
      "action_plan" => "Unpublish or fully rewrite this experience before it reaches any broader audience. If you keep it, replace every sample reference with product-specific copy, remove broken/test redirects, and turn the final CTA into one clear next step tied to real product value. For feature discovery, Appcues recommends short, value-led guidance rather than broad multi-step interruption .",
      "actions" => [],
      "cta_text" => nil,
      "entity_id" => "-LAPrimGxetg3yyKPsWN",
      "entity_type" => "flow",
      "expected_impact" => "Reduces credibility risk immediately and prevents users from seeing irrelevant or broken guidance.",
      "finding" => "This published flow still contains obvious sample/test content across multiple steps: **Slack emoji** announcement copy, **“Hi Austin… I’m Luis… at GreatCo”**, a tooltip about **favorite dog pictures**, a **google.com** button, and a flow-level redirect to **yahoo.com**. It also includes visible copy issues like **“OK, Got ijt!”** and **“Whatkeverr.”** That kind of stale live content erodes trust, and Appcues explicitly recommends regularly reviewing published content and unpublishing stale experiences so outdated targeting or copy doesn’t interfere with better content .",
      "outcomes" => ["engagement", "adoption"],
      "priority" => "high",
      "title" => "Outdated sample content is still live in Search CTA",
      "type" => "issue"
    },
    %{
      "action_plan" => "Keep the visual/content structure, but swap the goal to a real assistant-usage event and tighten delivery to the pages and audience where assistant value is immediate. If this is meant as a feature nudge, consider simplifying it further or moving to a lighter-weight pattern for relevant post-activation users, since Appcues notes that single, contextual nudges often outperform larger announcements for adoption .",
      "actions" => [],
      "cta_text" => nil,
      "entity_id" => "d92614b4-7e51-4273-b5cf-3d3d73c74a38",
      "entity_type" => "flow",
      "expected_impact" => "Cleaner targeting and a true usage goal should make this flow easier to optimize for assistant adoption instead of test engagement.",
      "finding" => "The content is much stronger than most flows in the account: the headline is clear, the value props are concrete, and the CTA **“See what’s new”** gives users a direction. But the experience is still configured like a test: it targets **userId starts with `test`**, fires on **event1**, allows **URL regex `.*`**, and its only goal is **`event2` 3x**. That makes it hard to know whether the announcement is actually driving assistant adoption. Appcues guidance for feature announcements is to focus on **why it matters**, provide a **clear next step**, and track actual feature usage with a goal tied to that behavior  .",
      "outcomes" => ["adoption", "engagement"],
      "priority" => "medium",
      "title" => "AI Assistant announcement looks strong but measures the wrong success",
      "type" => "opportunity"
    },
    %{
      "action_plan" => "Change the CTA from a passive close to a concrete next step: launch a short tour, open the checklist, or deep-link users to the first setup task on `/home`. Then attach a goal that reflects actual activation behavior, since Appcues recommends attaching a goal to every experience you publish .",
      "actions" => [],
      "cta_text" => nil,
      "entity_id" => "e033e88e-2226-4da5-b120-914cdac5911c",
      "entity_type" => "flow",
      "expected_impact" => "Should improve activation by turning a nice first impression into measurable progress toward first value.",
      "finding" => "This draft is clean and well-scoped for **new users seen in the last 7 days** on **`/home`**, but the primary CTA **“Get started”** only closes the modal and the flow has **no goal attached**. Right now it welcomes users without moving them toward a first-value action. Appcues recommends using a welcome experience to orient users **and promote the first CTA**, then connecting that CTA to the next logical step such as a tour or activation path  .",
      "outcomes" => ["activation", "conversion"],
      "priority" => "medium",
      "title" => "Welcome to /home stops at orientation instead of activation",
      "type" => "opportunity"
    },
    %{
      "action_plan" => "Fix the segment before publishing this flow. Rebuild **Beginners** using explicit signals like signup recency, plan, role, setup progress, or completion/non-completion of key onboarding events. Once that’s stable, keep the flow but make the CTA route into a beginner-specific path so the message and audience stay aligned.",
      "actions" => [],
      "cta_text" => nil,
      "entity_id" => "cc0fa7c1-8547-480c-873e-959637f539cf",
      "entity_type" => "flow",
      "expected_impact" => "Better audience quality should increase relevance and reduce the chance of showing beginner messaging to the wrong users.",
      "finding" => "The content itself is polished, but its audience logic is not trustworthy. The attached **Beginners** segment resolves to an empty wildcard property condition (`property: \"\"`, operator `*`), so the persona definition is effectively meaningless. That makes it impossible to know whether the message is reaching true beginners or just an accidental catch-all. Appcues playbooks recommend defining onboarding audiences with real properties/events that indicate stage and recency, not vague labels unsupported by real criteria .",
      "outcomes" => ["activation", "engagement"],
      "priority" => "medium",
      "title" => "Beginner Welcome Flow targets a broken persona segment",
      "type" => "issue"
    },
    %{
      "action_plan" => "Either archive this draft or convert it into a real use case with a narrow audience, concrete copy, and a matching goal. If you keep it as a reusable template, rename it clearly as a template/test item so it isn’t confused with production-ready content.",
      "actions" => [],
      "cta_text" => nil,
      "entity_id" => "6591176d-0cce-41d2-9ed2-338d14235275",
      "entity_type" => "flow",
      "expected_impact" => "Reduces accidental-publish risk and keeps your experience library cleaner and easier to manage.",
      "finding" => "Both steps still use explicit placeholder text such as **“Replace this copy with your intro message or announcement”** and **“Use this space for a follow-up explanation or call to action.”** The rule also targets **URL regex `.*`** with **no goals**, which means it is not safe for live use and not measurable if it ever is published. Appcues recommends starting each experience with one specific use case and outcome, then attaching a matching goal before publishing  .",
      "outcomes" => ["engagement"],
      "priority" => "medium",
      "title" => "demo flow 2.0 A is still placeholder content with broad targeting",
      "type" => "issue"
    }
  ]
}

Errors

No Errors