25361899
CustomerApi.Jobs.PublishNotificationJob
Queue
notifications
Attempt
5 of 5
Priority
0
Tags
...
Node
customer_api@10.10.0.170
Queue Time
00:00.339
Run Time
00:00.009
Inserted
4h ago
Scheduled
4h ago
Completed
—
Cancelled
—
Discarded
4h ago
Args
%{
"account_id" => "27355",
"data" => %{
"account_insight_agent_id" => "fe54b58b-a533-4ae0-99e6-eeeb9b24cb58",
"insights" => [
%{
"action_plan" => "The first 10 properties have quick-action buttons to hide them individually. The remaining 23 properties (_appcuesForm_how-specific-would-your-ab-tests-be, _appcuesForm_other, _appcuesForm_other-goal, _appcuesForm_overall-how-satisfied-are-you-with-searchspring, _appcuesForm_pretty-cool-right, _appcuesForm_questions-comments-or-concerns-with-searchspring-console-redesign, _appcuesForm_were-testing-out-new-guided-tutorials-was-it-helpful, _appcuesForm_what-are-your-thoughts-on-our-brand-new-redesigned-dashboard, _appcuesForm_what-do-you-think, _appcuesForm_what-merchandising-feature-would-you-be-most-excited-to-ab-test, _appcuesForm_what-tools-do-you-currently-use-to-get-your-customers-to-visit-your-site, _appcuesForm_what-would-you-hope-to-accomplish-using-ab-merchandising, _appcuesForm_would-you-find-it-valuable-to-set-which-percentage-of-shoppers-are-split-into-each-group-example-group-a-65-of-shoppers-group-b-35-of-shoppers, _appcuesForm_would-you-like-to-schedule-a-call-to-go-over-your-feedback-in-more-detail, _appcuesForm_would-you-run-another-test-on-the-same-page-soon-after-the-last, appcues_segment_1f487939-c4df-4af8-b0bc-642eca6f34ba, appcues_segment_492ed631-e520-4f46-9c09-daff74f74ffa, companyBackend, companyCart, companyName, companyPlan, companyPlanType, galoaded) can be hidden through Captain AI — ask it to hide them by name — or updated manually in the segment builder UI. Hiding is non-destructive — property data is retained and any property can be made visible again at any time.",
"actions" => [
%{
"cta" => "Run",
"prompt" => "Update user property '+ Add New Property' and set show_in_ui to false.",
"title" => "Hide + Add New Property",
"undo_prompt" => "Update user property '+ Add New Property' and set show_in_ui to true."
},
%{
"cta" => "Run",
"prompt" => "Update user property 'Industry' and set show_in_ui to false.",
"title" => "Hide Industry",
"undo_prompt" => "Update user property 'Industry' and set show_in_ui to true."
},
%{
"cta" => "Run",
"prompt" => "Update user property '_appcuesForm_any-other-feedback' and set show_in_ui to false.",
"title" => "Hide _appcuesForm_any-other-feedback",
"undo_prompt" => "Update user property '_appcuesForm_any-other-feedback' and set show_in_ui to true."
},
%{
"cta" => "Run",
"prompt" => "Update user property '_appcuesForm_can-we-contact-you-for-follow-up' and set show_in_ui to false.",
"title" => "Hide _appcuesForm_can-we-contact-you-for-follow-up",
"undo_prompt" => "Update user property '_appcuesForm_can-we-contact-you-for-follow-up' and set show_in_ui to true."
},
%{
"cta" => "Run",
"prompt" => "Update user property '_appcuesForm_do-you-have-any-specific-feedback-questions-or-suggestions-for-ab-merchandising' and set show_in_ui to false.",
"title" => "Hide _appcuesForm_do-you-have-any-specific-feedback-questions-or-suggestions-for-ab-merchandising",
"undo_prompt" => "Update user property '_appcuesForm_do-you-have-any-specific-feedback-questions-or-suggestions-for-ab-merchandising' and set show_in_ui to true."
},
%{
"cta" => "Run",
"prompt" => "Update user property '_appcuesForm_how-frequently-would-you-run-ab-tests-on-your-site' and set show_in_ui to false.",
"title" => "Hide _appcuesForm_how-frequently-would-you-run-ab-tests-on-your-site",
"undo_prompt" => "Update user property '_appcuesForm_how-frequently-would-you-run-ab-tests-on-your-site' and set show_in_ui to true."
},
%{
"cta" => "Run",
"prompt" => "Update user property '_appcuesForm_how-important-is-it-for-ab-performance-reporting-to-be-in-the-searchspring-management-console' and set show_in_ui to false.",
"title" => "Hide _appcuesForm_how-important-is-it-for-ab-performance-reporting-to-be-in-the-searchspring-management-console",
"undo_prompt" => "Update user property '_appcuesForm_how-important-is-it-for-ab-performance-reporting-to-be-in-the-searchspring-management-console' and set show_in_ui to true."
},
%{
"cta" => "Run",
"prompt" => "Update user property '_appcuesForm_how-likely-are-would-you-be-to-recommend-searchspring-to-a-friend-or-colleague' and set show_in_ui to false.",
"title" => "Hide _appcuesForm_how-likely-are-would-you-be-to-recommend-searchspring-to-a-friend-or-colleague",
"undo_prompt" => "Update user property '_appcuesForm_how-likely-are-would-you-be-to-recommend-searchspring-to-a-friend-or-colleague' and set show_in_ui to true."
},
%{
"cta" => "Run",
"prompt" => "Update user property '_appcuesForm_how-likely-how-likely-is-it-that-you-would-recommend-searchspring-to-a-friend-or-colleague' and set show_in_ui to false.",
"title" => "Hide _appcuesForm_how-likely-how-likely-is-it-that-you-would-recommend-searchspring-to-a-friend-or-colleague",
"undo_prompt" => "Update user property '_appcuesForm_how-likely-how-likely-is-it-that-you-would-recommend-searchspring-to-a-friend-or-colleague' and set show_in_ui to true."
},
%{
"cta" => "Run",
"prompt" => "Update user property '_appcuesForm_how-many-different-versions-of-a-page-would-you-test-at-once' and set show_in_ui to false.",
"title" => "Hide _appcuesForm_how-many-different-versions-of-a-page-would-you-test-at-once",
"undo_prompt" => "Update user property '_appcuesForm_how-many-different-versions-of-a-page-would-you-test-at-once' and set show_in_ui to true."
}
],
"cta_text" => nil,
"entity_id" => nil,
"entity_type" => nil,
"expected_impact" => "Cleaner segment builder with only active properties",
"finding" => "Found 33 stale user properties that are visible, not auto-tracked, and not used by any experience.\n\nLast seen > 90 days ago:\n\n+ Add New Property - [View](https://studio.appcues.com/settings/properties/user?search=%2B%20Add%20New%20Property)\n\nIndustry - [View](https://studio.appcues.com/settings/properties/user?search=Industry)\n\n_appcuesForm_any-other-feedback - [View](https://studio.appcues.com/settings/properties/user?search=_appcuesForm_any-other-feedback)\n\n_appcuesForm_can-we-contact-you-for-follow-up - [View](https://studio.appcues.com/settings/properties/user?search=_appcuesForm_can-we-contact-you-for-follow-up)\n\n_appcuesForm_do-you-have-any-specific-feedback-questions-or-suggestions-for-ab-merchandising - [View](https://studio.appcues.com/settings/properties/user?search=_appcuesForm_do-you-have-any-specific-feedback-questions-or-suggestions-for-ab-merchandising)\n\n_appcuesForm_how-frequently-would-you-run-ab-tests-on-your-site - [View](https://studio.appcues.com/settings/properties/user?search=_appcuesForm_how-frequently-would-you-run-ab-tests-on-your-site)\n\n_appcuesForm_how-important-is-it-for-ab-performance-reporting-to-be-in-the-searchspring-management-console - [View](https://studio.appcues.com/settings/properties/user?search=_appcuesForm_how-important-is-it-for-ab-performance-reporting-to-be-in-the-searchspring-management-console)\n\n_appcuesForm_how-likely-are-would-you-be-to-recommend-searchspring-to-a-friend-or-colleague - [View](https://studio.appcues.com/settings/properties/user?search=_appcuesForm_how-likely-are-would-you-be-to-recommend-searchspring-to-a-friend-or-colleague)\n\n_appcuesForm_how-likely-how-likely-is-it-that-you-would-recommend-searchspring-to-a-friend-or-colleague - [View](https://studio.appcues.com/settings/properties/user?search=_appcuesForm_how-likely-how-likely-is-it-that-you-would-recommend-searchspring-to-a-friend-or-colleague)\n\n_appcuesForm_how-many-different-versions-of-a-page-would-you-test-at-once - [View](https://studio.appcues.com/settings/properties/user?search=_appcuesForm_how-many-different-versions-of-a-page-would-you-test-at-once)\n\n_appcuesForm_how-specific-would-your-ab-tests-be - [View](https://studio.appcues.com/settings/properties/user?search=_appcuesForm_how-specific-would-your-ab-tests-be)\n\n_appcuesForm_other - [View](https://studio.appcues.com/settings/properties/user?search=_appcuesForm_other)\n\n_appcuesForm_other-goal - [View](https://studio.appcues.com/settings/properties/user?search=_appcuesForm_other-goal)\n\n_appcuesForm_overall-how-satisfied-are-you-with-searchspring - [View](https://studio.appcues.com/settings/properties/user?search=_appcuesForm_overall-how-satisfied-are-you-with-searchspring)\n\n_appcuesForm_pretty-cool-right - [View](https://studio.appcues.com/settings/properties/user?search=_appcuesForm_pretty-cool-right)\n\n_appcuesForm_questions-comments-or-concerns-with-searchspring-console-redesign - [View](https://studio.appcues.com/settings/properties/user?search=_appcuesForm_questions-comments-or-concerns-with-searchspring-console-redesign)\n\n_appcuesForm_were-testing-out-new-guided-tutorials-was-it-helpful - [View](https://studio.appcues.com/settings/properties/user?search=_appcuesForm_were-testing-out-new-guided-tutorials-was-it-helpful)\n\n_appcuesForm_what-are-your-thoughts-on-our-brand-new-redesigned-dashboard - [View](https://studio.appcues.com/settings/properties/user?search=_appcuesForm_what-are-your-thoughts-on-our-brand-new-redesigned-dashboard)\n\n_appcuesForm_what-do-you-think - [View](https://studio.appcues.com/settings/properties/user?search=_appcuesForm_what-do-you-think)\n\n_appcuesForm_what-merchandising-feature-would-you-be-most-excited-to-ab-test - [View](https://studio.appcues.com/settings/properties/user?search=_appcuesForm_what-merchandising-feature-would-you-be-most-excited-to-ab-test)\n\n_appcuesForm_what-tools-do-you-currently-use-to-get-your-customers-to-visit-your-site - [View](https://studio.appcues.com/settings/properties/user?search=_appcuesForm_what-tools-do-you-currently-use-to-get-your-customers-to-visit-your-site)\n\n_appcuesForm_what-" <> ...,
"outcomes" => [],
"priority" => "high",
"title" => "Found 33 stale user properties to hide",
"type" => "opportunity"
}
]
},
"notification_id" => "537d5761-5b7f-4da7-9d33-860a51047419",
"workflow_key" => "insight-opportunity-added"
}
Meta
%{"orig_scheduled_at" => 1777557814620929, "structured" => true}
Errors
Attempt 5—4h ago
** (Knock.ApiKeyMissingError) The api_key setting is required to make requests to Knock.
Please configure :api_key in config.exs, set the KNOCK_API_KEY
environment variable, or pass into a new client instance.
(knock 0.5.0) lib/knock/client.ex:65: Knock.Client.new/1
(customer_api 1.21.0+dd24b211) lib/customer_api/services/knock.ex:65: CustomerApi.Services.Knock.trigger/3
(customer_api 1.21.0+dd24b211) lib/customer_api/jobs/publish_notification_job.ex:93: CustomerApi.Jobs.PublishNotificationJob.do_publish/4
(oban_pro 1.6.12) lib/oban/pro/worker.ex:1156: Oban.Pro.Worker.process/3
(oban 2.20.3) lib/oban/queue/executor.ex:145: Oban.Queue.Executor.perform/1
(oban 2.20.3) lib/oban/queue/executor.ex:77: Oban.Queue.Executor.call/1
(elixir 1.19.5) lib/task/supervised.ex:105: Task.Supervised.invoke_mfa/2
(elixir 1.19.5) lib/task/supervised.ex:40: Task.Supervised.reply/4
Attempt 4—4h ago
** (Knock.ApiKeyMissingError) The api_key setting is required to make requests to Knock.
Please configure :api_key in config.exs, set the KNOCK_API_KEY
environment variable, or pass into a new client instance.
(knock 0.5.0) lib/knock/client.ex:65: Knock.Client.new/1
(customer_api 1.21.0+dd24b211) lib/customer_api/services/knock.ex:65: CustomerApi.Services.Knock.trigger/3
(customer_api 1.21.0+dd24b211) lib/customer_api/jobs/publish_notification_job.ex:93: CustomerApi.Jobs.PublishNotificationJob.do_publish/4
(oban_pro 1.6.12) lib/oban/pro/worker.ex:1156: Oban.Pro.Worker.process/3
(oban 2.20.3) lib/oban/queue/executor.ex:145: Oban.Queue.Executor.perform/1
(oban 2.20.3) lib/oban/queue/executor.ex:77: Oban.Queue.Executor.call/1
(elixir 1.19.5) lib/task/supervised.ex:105: Task.Supervised.invoke_mfa/2
(elixir 1.19.5) lib/task/supervised.ex:40: Task.Supervised.reply/4
Attempt 3—4h ago
** (Knock.ApiKeyMissingError) The api_key setting is required to make requests to Knock.
Please configure :api_key in config.exs, set the KNOCK_API_KEY
environment variable, or pass into a new client instance.
(knock 0.5.0) lib/knock/client.ex:65: Knock.Client.new/1
(customer_api 1.21.0+dd24b211) lib/customer_api/services/knock.ex:65: CustomerApi.Services.Knock.trigger/3
(customer_api 1.21.0+dd24b211) lib/customer_api/jobs/publish_notification_job.ex:93: CustomerApi.Jobs.PublishNotificationJob.do_publish/4
(oban_pro 1.6.12) lib/oban/pro/worker.ex:1156: Oban.Pro.Worker.process/3
(oban 2.20.3) lib/oban/queue/executor.ex:145: Oban.Queue.Executor.perform/1
(oban 2.20.3) lib/oban/queue/executor.ex:77: Oban.Queue.Executor.call/1
(elixir 1.19.5) lib/task/supervised.ex:105: Task.Supervised.invoke_mfa/2
(elixir 1.19.5) lib/task/supervised.ex:40: Task.Supervised.reply/4
Attempt 2—4h ago
** (Knock.ApiKeyMissingError) The api_key setting is required to make requests to Knock.
Please configure :api_key in config.exs, set the KNOCK_API_KEY
environment variable, or pass into a new client instance.
(knock 0.5.0) lib/knock/client.ex:65: Knock.Client.new/1
(customer_api 1.21.0+dd24b211) lib/customer_api/services/knock.ex:65: CustomerApi.Services.Knock.trigger/3
(customer_api 1.21.0+dd24b211) lib/customer_api/jobs/publish_notification_job.ex:93: CustomerApi.Jobs.PublishNotificationJob.do_publish/4
(oban_pro 1.6.12) lib/oban/pro/worker.ex:1156: Oban.Pro.Worker.process/3
(oban 2.20.3) lib/oban/queue/executor.ex:145: Oban.Queue.Executor.perform/1
(oban 2.20.3) lib/oban/queue/executor.ex:77: Oban.Queue.Executor.call/1
(elixir 1.19.5) lib/task/supervised.ex:105: Task.Supervised.invoke_mfa/2
(elixir 1.19.5) lib/task/supervised.ex:40: Task.Supervised.reply/4
Attempt 1—4h ago
** (Knock.ApiKeyMissingError) The api_key setting is required to make requests to Knock.
Please configure :api_key in config.exs, set the KNOCK_API_KEY
environment variable, or pass into a new client instance.
(knock 0.5.0) lib/knock/client.ex:65: Knock.Client.new/1
(customer_api 1.21.0+dd24b211) lib/customer_api/services/knock.ex:65: CustomerApi.Services.Knock.trigger/3
(customer_api 1.21.0+dd24b211) lib/customer_api/jobs/publish_notification_job.ex:93: CustomerApi.Jobs.PublishNotificationJob.do_publish/4
(oban_pro 1.6.12) lib/oban/pro/worker.ex:1156: Oban.Pro.Worker.process/3
(oban 2.20.3) lib/oban/queue/executor.ex:145: Oban.Queue.Executor.perform/1
(oban 2.20.3) lib/oban/queue/executor.ex:77: Oban.Queue.Executor.call/1
(elixir 1.19.5) lib/task/supervised.ex:105: Task.Supervised.invoke_mfa/2
(elixir 1.19.5) lib/task/supervised.ex:40: Task.Supervised.reply/4