20092275
CustomerApi.Jobs.Insights.ExecuteAccountInsightAgentJob
Queue
insight_agents
Attempt
1 of 2
Priority
0
Tags
...
Node
customer_api@10.10.1.109
Queue Time
00:00.012
Run Time
00:49.729
Inserted
6h ago
Scheduled
6h ago
Completed
6h ago (00:50)
Cancelled
—
Discarded
—
Args
%{
"account_id" => "22",
"account_insight_agent_id" => "23ef1529-e75f-4ab6-956e-07669736796c"
}
Meta
%{
"deps" => [],
"name" => "execute",
"on_hold" => false,
"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" => "019ccfc4-b25f-78f1-8156-275da7c44d61"
}
Recorded Output
%{
insights_data: [
%{
"action_plan" => "1) Break the milestone into a **dose-response table** for new accounts: **0 / 1 / 2 / 3+ banner publishes within 14 days**.\n2) Add a **timing view**: retention by **time-to-first banner publish** (e.g., <2 days, 2–7, 8–14, none).\n3) Pick the smallest threshold that still shows a strong retention gradient (often “publish #2 by day 14”), then make *that* your primary activation KPI and treat “#3” as a stretch goal.",
"cta_text" => nil,
"entity_id" => nil,
"entity_type" => "banner",
"expected_impact" => "A lower but still predictive threshold can materially increase adoption beyond **1.04%**, improving **activation/adoption** now while preserving the **retention** upside.",
"finding" => "The Loops result is framed as **“3 banner publishes in 14 days” → +146.4% Month‑2 retention**, but that can hide a more actionable pattern:\n\n- The real inflection might be **publish #1** (getting to first value), **publish #2** (repeat success), or simply **time-to-first publish**.\n- If **2 publishes** delivers most of the retention lift, you can expand impact faster (because moving users from 0→2 is typically much easier than 0→3).",
"outcomes" => ["activation", "adoption", "retention"],
"priority" => "high",
"title" => "Find the true “threshold” behind the +146.4% Month‑2 retention uplift (it may be < 3 publishes)",
"type" => "insight"
},
%{
"action_plan" => "1) Recalculate the uplift **within comparable cohorts** (e.g., by plan tier, seat count, implementation completion, or overall studio activity volume in week 1).\n2) Add a simple “intent/maturity” proxy and compare retention for:\n - High-intent accounts with <3 publishes vs high-intent accounts with 3+ publishes\n - Low-intent accounts with <3 publishes vs low-intent accounts with 3+ publishes\n3) If the lift holds *within cohorts*, proceed aggressively; if it collapses, treat “3 publishes” as a **health indicator** (useful for prioritization) more than a universal onboarding target.",
"cta_text" => nil,
"entity_id" => nil,
"entity_type" => "banner",
"expected_impact" => "Reduces the risk of investing in a metric that’s mostly a proxy, and increases confidence that improvements in early publishing will translate into **retention** gains.",
"finding" => "A **+146.4% Month‑2 retention** uplift is large enough that it may be partly explained by who publishes early (e.g., more resourced teams, stronger use cases, better implementation) rather than banner publishing itself.\n\nYou *do* have the basic behavioral instrumentation to start validating this internally (e.g., studio activity like **Navigation → Banners** and **Publish a Banner** events appearing in the last 30 days), but the key is to separate “publishing” from “already-healthy accounts.”",
"outcomes" => ["retention", "adoption"],
"priority" => "high",
"title" => "The retention uplift may be selection bias—control for “account maturity” signals before scaling a publish-push",
"type" => "risk"
},
%{
"action_plan" => "1) Create a 14-day funnel for new users: **Visited Banners → Created/Edited Banner → Publish #1 → Publish #2 → Publish #3** (use whatever intermediate events you currently have; start with publish counts if creation/edit events are limited).\n2) Identify the biggest drop-off (commonly **#1 → #2**) and focus interventions there (templates, “duplicate banner” CTA, audience suggestions, lightweight QA checklist).\n3) Track short-horizon success metrics weekly: **% reaching publish #1/#2/#3**, and **median time-to-first publish**; use Month‑2 retention as the lagging confirmation metric.",
"cta_text" => nil,
"entity_id" => nil,
"entity_type" => "banner",
"expected_impact" => "Gives you fast feedback loops (days, not months) to increase early banner publishing adoption above **1.04%**, improving **activation/adoption** while you validate the retention link.",
"finding" => "Your account is already tracking studio behaviors that can power a practical activation funnel (e.g., **Publish a Banner** and **Navigation → Banners** in the last 30 days). That’s enough to measure where users stall on the path to 3 publishes—without waiting for Month‑2 retention to mature.",
"outcomes" => ["activation", "adoption"],
"priority" => "medium",
"title" => "Build a “repeat publish” activation funnel using your existing Banner publish tracking",
"type" => "opportunity"
}
]
}
Errors
No Errors