19812351
CustomerApi.Jobs.Insights.ExecuteAccountInsightAgentJob
Queue
insight_agents
Attempt
2 of 2
Priority
0
Tags
...
Node
customer_api@10.10.1.109
Queue Time
00:00.345
Run Time
00:48.521
Inserted
6h ago
Scheduled
6h ago
Completed
6h ago (00:49)
Cancelled
—
Discarded
—
Args
%{
"account_id" => "22",
"account_insight_agent_id" => "23ef1529-e75f-4ab6-956e-07669736796c"
}
Meta
%{
"deps" => [],
"name" => "execute",
"on_hold" => false,
"orig_scheduled_at" => 1772752200691561,
"partition" => true,
"partition_key" => "9wJekum5uAg2vhxR4iv0rYP35roZQgI2bck5DKQzQtk",
"recorded" => true,
"return" => "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",
"structured" => true,
"uniq" => true,
"uniq_bmp" => [1, 0, 2, 3],
"uniq_key" => "tor2bnJQjsprxK22q+6+jlYrd6y78uSx6DLKjXyPqjc",
"workflow" => true,
"workflow_id" => "019cc043-e3f3-7e3f-897f-d8bc686f54b0"
}
Recorded Output
%{
insights_data: [
%{
"action_plan" => "1) **Make the milestone measurable in your data:** ensure banner publishing is tracked in a way that supports a “count within window” calculation (e.g., publish event + a reliable “first login” timestamp, or a derived user property like `banner_publishes_first14d`).\n2) **Create two cohorts:** “Reached 3 publishes in first 14d” vs “Didn’t,” then monitor Month‑2 retention (and leading indicators like time-to-first publish).\n3) **Use the milestone as a north-star activation goal:** build onboarding that explicitly drives publish #1 → #2 → #3 (templates, guided steps, and prompts triggered after each publish).",
"cta_text" => nil,
"entity_id" => nil,
"entity_type" => "banner",
"expected_impact" => "If the uplift is causal (or even partially causal), moving adoption from **~1.04% to 3–5%** could materially improve overall retention. Even before retention reads out, you should see gains in **activation** (faster time-to-value) and **adoption** (repeat publishing).",
"finding" => "Loops indicates users who **publish banners 3x within 14 days of first login** (currently **~1.04% adoption**) show a **+146.4% uplift in Month‑2 retention** versus non-adopters.\n\nRight now, this is a powerful *activation hypothesis*, but it’s difficult to operationalize inside Appcues unless you can reliably identify:\n- who is within their **first 14 days**\n- who has reached **publish #1, #2, #3** within that window",
"outcomes" => ["activation", "retention", "adoption"],
"priority" => "high",
"title" => "Turn Loops’ “3 banner publishes in 14 days” into an activation milestone you can measure + optimize in-product",
"type" => "opportunity"
},
%{
"action_plan" => "1) **Identify the first-publish blockers:** review where users stall between arriving in Banners and completing their first publish (e.g., starting from scratch vs using templates, uncertainty about targeting, copy, or styling).\n2) **Ship a ‘first banner in 10 minutes’ path:** provide a small set of ready-to-publish templates + a minimal checklist that gets users to publish #1 quickly.\n3) **After publish #1, immediately prompt the next repeat:** trigger contextual guidance that recommends banner #2 and #3 use-cases (e.g., announcement + tooltip companion + re-engagement) while the user is still in the builder.",
"cta_text" => nil,
"entity_id" => nil,
"entity_type" => "banner",
"expected_impact" => "Improving the first-publish rate increases the pool of users who can reach **publish #2/#3**, lifting overall **adoption** and strengthening your ability to drive the Loops retention lever at scale.",
"finding" => "In the last 14 days (2026-02-20 to 2026-03-05):\n- **468** unique users navigated to Banners\n- **180** unique users published at least once\n\nThat’s a rough **38.5% nav→publish** ratio (not a true attributed funnel), suggesting meaningful friction between “interest” and “first success.”",
"outcomes" => ["conversion", "activation", "adoption"],
"priority" => "medium",
"title" => "A lot of users browse Banners but don’t publish—reduce friction before focusing on “publish #2/#3”",
"type" => "opportunity"
}
]
}
Errors
Attempt 1—6h ago
** (Oban.PerformError) CustomerApi.Jobs.Insights.ExecuteAccountInsightAgentJob failed with {:error, %OpenaiEx.Error{status_code: nil, name: nil, message: "Connection closed.", body: nil, code: nil, param: nil, type: nil, request_id: nil, request: nil, kind: :api_connection_error}}