25509612
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.015
Run Time
01:23.075
Inserted
1h ago
Scheduled
1h ago
Completed
1h ago (01:24)
Cancelled
—
Discarded
—
Args
%{
"account_id" => "22",
"account_insight_agent_id" => "fbb11768-9df4-4ff4-8627-4f5127a640fc"
}
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" => "tp7Gk/rJitWE4rv3jpepp0x7f44qVBMOKtGzcYjXNPo",
"workflow" => true,
"workflow_id" => "019de66a-08c8-78b7-9f4a-d96bb2f21740"
}
Recorded Output
%{
insights_data: [
%{
"action_plan" => "Audit the Activation Moment personalization setup first. Confirm whether the property is still being sent, was renamed, or was never populated. If this personalization is no longer available, pause or retarget the affected activation flow to a fallback audience so the campaign can resume reaching users.",
"actions" => [],
"cta_text" => "Review targeting",
"entity_id" => nil,
"entity_type" => nil,
"expected_impact" => "Restoring a valid audience would recover reach for the activation campaign and improve activation/adoption from a flow that is currently blocked by empty targeting.",
"finding" => "Two active personalized activation segments are currently empty:\n\n- **[Group A] Activation Moment - personalized - Build a goal (Oct. 2025): 0 users**\n- **[Group A] Activation Moment - personalized - Strategize (Oct. 2025): 0 users**\n\nThe shared targeting depends on the **Activation Moment** user property, and that property did **not** appear in current user property metadata. One of these empty segments is still referenced by a published flow, so the campaign is effectively not delivering to its intended audience.",
"outcomes" => ["activation", "adoption"],
"priority" => "high",
"title" => "Personalized activation segments are live but reaching no one",
"type" => "issue"
},
%{
"action_plan" => "Treat this as a broken dependency. Review the published beta pin that uses this segment, then either repopulate the underlying uploaded audience or replace the static segment with a durable rule-based audience tied to a feature flag or account property. If the beta is over, retire both the pin and the segment.",
"actions" => [],
"cta_text" => "Fix beta audience",
"entity_id" => nil,
"entity_type" => nil,
"expected_impact" => "Fixing or retiring this dependency will prevent dead targeting in production and reduce confusion around beta campaign performance.",
"finding" => "The active segment **Flows in workflows Beta list (static)** has **0 users** but is still referenced by a **published** beta pin.\n\nIts targeting relies on an uploaded membership property (`appcues_segment_6f1c8adb-ec7d-48d0-87ab-ce24d6eeffc3`), and that property did **not** appear in the current user property metadata returned for this audit. This is a strong signal that the segment's uploaded source is no longer present or no longer populating users.",
"outcomes" => ["engagement", "adoption"],
"priority" => "high",
"title" => "A published beta pin depends on an empty static segment",
"type" => "issue"
},
%{
"action_plan" => "Create a lightweight segment governance pass focused on high-impact and static audiences. Start by assigning an owner and review cadence to **[Primary][Always Use] Exclusion List** and **Active Trialers**. Then review each static-list segment to decide whether it should be converted to rule-based logic, clearly labeled as temporary, or retired after its campaign ends.",
"actions" => [],
"cta_text" => "Prioritize segment cleanup",
"entity_id" => nil,
"entity_type" => nil,
"expected_impact" => "This will reduce silent targeting failures, make audience logic easier to maintain, and lower the risk of broad mistakes affecting many live experiences at once.",
"finding" => "A small set of segments now carries outsized operational risk:\n\n- **[Primary][Always Use] Exclusion List:** **28,050 users**, matched in **45 experience** rule searches\n- **Active Trialers:** **90,895 users**, matched in **31 experience** rule searches\n- Multiple live/static cohorts remain in use, including:\n - **Healthy ENT/MM Customers who Renewed <6 months ago:** **757 users**, referenced by a published embed\n - **Installation Check In CORRECTION Workflow:** **4,064 users**, based on an uploaded CSV membership property last seen **2026-02-27**\n - **Support Test Segment:** **52 users**\n - **Web Embeds Beta - 3/16/26:** **63 users**, referenced by a draft embed\n\nThis pattern suggests the account increasingly depends on manually maintained lists and a few foundational segments with wide blast radius.",
"outcomes" => ["activation", "engagement", "retention"],
"priority" => "medium",
"title" => "Segment governance risk is concentrated in a few high-impact audiences",
"type" => "opportunity"
}
],
notes: "Created 3 governance insights from the segment audit. The strongest findings were two active 0-user personalization/beta segments with live references, plus a broader concentration of governance risk in heavily reused and manually maintained segments."
}
Errors
No Errors