{"summary":{"active_installs":300,"build_worthy_rows":0,"commercial_card_complete":18,"competitor_count":2,"complaints":7,"download_days":120,"evidence_count":8,"evidence_input_rows":18,"evidence_only_rows":0,"is_stale":true,"linked_opportunity_rows":18,"name":"AdButler WordPress Plugin","opportunity_family_count":1,"opportunity_score":48.8,"praise":0,"related_opportunity_count":1,"signal_count":8,"slug":"adbutler","source_link_count":38,"source_url_count":18,"supporting_evidence_rows":18,"tags":["ad management","ad rotation","ad server","ad serving","adbutler"],"theme_count":0,"unmapped_evidence_rows":0,"unresolved_threads":0,"source_evidence_summary":{"total":30,"source_evidence_rows":21,"source_link_rows":21,"source_count_only_rows":0,"missing_source_evidence_rows":9,"source_evidence_not_applicable_rows":0,"source_link_coverage_percent":70.0,"evidence_required_rows":0,"evidence_required_rows_missing_source_links":0,"build_worthy_rows_missing_source_links":0,"decision_rows_missing_source_links":0,"missing_source_examples":[]},"commercial_readiness":{"total":29,"validation_ready":0,"core_validation_ready_rows":0,"family_wide_validation_ready_rows":0,"core_only_validation_ready_rows":0,"validation_scope_status":"not_ready","validation_scope_label":"Not ready","validation_scope_warning":"","validation_scope_counts":[{"scope":"not_validation_ready","label":"Not validation-ready","count":29}],"blocker_count":0,"caution_count":0,"status_counts":[{"status":"needs_family_proof","label":"Needs family proof","count":18},{"status":"research_only","label":"Research only","count":11}],"blocker_counts":[],"caution_counts":[],"ready_for_buyer_validation":0,"needs_external_proof":0,"needs_family_proof":18,"needs_report":0,"needs_thesis_detail":0,"needs_thesis_sharpening":0,"research_first":0,"research_only":11,"hold":0,"unclassified":0,"core_wedge_validation_ready_rows":0,"full_family_validation_ready_rows":0,"scope_limited_validation_rows":0,"full_family_claim_ready_rows":0,"validation_claim_scope_policy":"Core-only validation rows are worth buyer testing, but they must not be presented as full-family commercial opportunities until family_wide_validation_ready is true."},"readiness_summary":{"total":29,"validation_ready":0,"core_validation_ready_rows":0,"family_wide_validation_ready_rows":0,"core_only_validation_ready_rows":0,"validation_scope_status":"not_ready","validation_scope_label":"Not ready","validation_scope_warning":"","validation_scope_counts":[{"scope":"not_validation_ready","label":"Not validation-ready","count":29}],"blocker_count":0,"caution_count":0,"status_counts":[{"status":"needs_family_proof","label":"Needs family proof","count":18},{"status":"research_only","label":"Research only","count":11}],"blocker_counts":[],"caution_counts":[],"ready_for_buyer_validation":0,"needs_external_proof":0,"needs_family_proof":18,"needs_report":0,"needs_thesis_detail":0,"needs_thesis_sharpening":0,"research_first":0,"research_only":11,"hold":0,"unclassified":0,"core_wedge_validation_ready_rows":0,"full_family_validation_ready_rows":0,"scope_limited_validation_rows":0,"full_family_claim_ready_rows":0,"validation_claim_scope_policy":"Core-only validation rows are worth buyer testing, but they must not be presented as full-family commercial opportunities until family_wide_validation_ready is true.","ready_examples":[],"blocked_examples":[{"status":"needs_family_proof","label":"Needs family proof","family_key":"automation-reporting","family_name":"automation and reporting layer","market_key":"advertising","readiness_scope":"non_opportunity_row","readiness_scope_label":"Non-opportunity row readiness","row_role":"supporting_evidence","row_role_label":"Supporting evidence","row_is_opportunity":false,"row_validation_ready":false,"row_build_worthy":false,"next_action":"Finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify advertising tracking, report freshness, automation handoffs, and client-visible metrics.","core_validation_ready":false,"family_wide_validation_ready":false,"validation_claim_scope":"not_ready","validation_claim_scope_label":"No validation claim yet","scope_limited_validation":false,"row_validation_claim_scope":"not_ready","row_validation_claim_scope_label":"No validation claim yet","linked_opportunity_family_status":"needs_family_proof","linked_opportunity_family_label":"Needs family proof","linked_opportunity_family_validation_ready":false,"linked_opportunity_family_core_validation_ready":false,"linked_opportunity_family_family_wide_validation_ready":false,"linked_opportunity_family_validation_claim_scope":"not_ready","linked_opportunity_family_validation_claim_scope_label":"No validation claim yet","full_family_claim_ready":false,"can_claim_full_family_opportunity":false,"family_wide_validation_gap_count":0,"family_wide_validation_unpromoted_count":0},{"status":"needs_family_proof","label":"Needs family proof","family_key":"automation-reporting","family_name":"automation and reporting layer","market_key":"advertising","readiness_scope":"non_opportunity_row","readiness_scope_label":"Non-opportunity row readiness","row_role":"supporting_evidence","row_role_label":"Supporting evidence","row_is_opportunity":false,"row_validation_ready":false,"row_build_worthy":false,"next_action":"Finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify advertising tracking, report freshness, automation handoffs, and client-visible metrics.","core_validation_ready":false,"family_wide_validation_ready":false,"validation_claim_scope":"not_ready","validation_claim_scope_label":"No validation claim yet","scope_limited_validation":false,"row_validation_claim_scope":"not_ready","row_validation_claim_scope_label":"No validation claim yet","linked_opportunity_family_status":"needs_family_proof","linked_opportunity_family_label":"Needs family proof","linked_opportunity_family_validation_ready":false,"linked_opportunity_family_core_validation_ready":false,"linked_opportunity_family_family_wide_validation_ready":false,"linked_opportunity_family_validation_claim_scope":"not_ready","linked_opportunity_family_validation_claim_scope_label":"No validation claim yet","full_family_claim_ready":false,"can_claim_full_family_opportunity":false,"family_wide_validation_gap_count":0,"family_wide_validation_unpromoted_count":0},{"status":"needs_family_proof","label":"Needs family proof","family_key":"automation-reporting","family_name":"automation and reporting layer","market_key":"ad rotation","readiness_scope":"non_opportunity_row","readiness_scope_label":"Non-opportunity row readiness","row_role":"supporting_evidence","row_role_label":"Supporting evidence","row_is_opportunity":false,"row_validation_ready":false,"row_build_worthy":false,"next_action":"Finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","core_validation_ready":false,"family_wide_validation_ready":false,"validation_claim_scope":"not_ready","validation_claim_scope_label":"No validation claim yet","scope_limited_validation":false,"row_validation_claim_scope":"not_ready","row_validation_claim_scope_label":"No validation claim yet","linked_opportunity_family_status":"needs_family_proof","linked_opportunity_family_label":"Needs family proof","linked_opportunity_family_validation_ready":false,"linked_opportunity_family_core_validation_ready":false,"linked_opportunity_family_family_wide_validation_ready":false,"linked_opportunity_family_validation_claim_scope":"not_ready","linked_opportunity_family_validation_claim_scope_label":"No validation claim yet","full_family_claim_ready":false,"can_claim_full_family_opportunity":false,"family_wide_validation_gap_count":0,"family_wide_validation_unpromoted_count":0},{"status":"needs_family_proof","label":"Needs family proof","family_key":"automation-reporting","family_name":"automation and reporting layer","market_key":"ad rotation","readiness_scope":"non_opportunity_row","readiness_scope_label":"Non-opportunity row readiness","row_role":"supporting_evidence","row_role_label":"Supporting evidence","row_is_opportunity":false,"row_validation_ready":false,"row_build_worthy":false,"next_action":"Finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","core_validation_ready":false,"family_wide_validation_ready":false,"validation_claim_scope":"not_ready","validation_claim_scope_label":"No validation claim yet","scope_limited_validation":false,"row_validation_claim_scope":"not_ready","row_validation_claim_scope_label":"No validation claim yet","linked_opportunity_family_status":"needs_family_proof","linked_opportunity_family_label":"Needs family proof","linked_opportunity_family_validation_ready":false,"linked_opportunity_family_core_validation_ready":false,"linked_opportunity_family_family_wide_validation_ready":false,"linked_opportunity_family_validation_claim_scope":"not_ready","linked_opportunity_family_validation_claim_scope_label":"No validation claim yet","full_family_claim_ready":false,"can_claim_full_family_opportunity":false,"family_wide_validation_gap_count":0,"family_wide_validation_unpromoted_count":0},{"status":"needs_family_proof","label":"Needs family proof","family_key":"automation-reporting","family_name":"automation and reporting layer","market_key":"ad rotation","readiness_scope":"non_opportunity_row","readiness_scope_label":"Non-opportunity row readiness","row_role":"supporting_evidence","row_role_label":"Supporting evidence","row_is_opportunity":false,"row_validation_ready":false,"row_build_worthy":false,"next_action":"Finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","core_validation_ready":false,"family_wide_validation_ready":false,"validation_claim_scope":"not_ready","validation_claim_scope_label":"No validation claim yet","scope_limited_validation":false,"row_validation_claim_scope":"not_ready","row_validation_claim_scope_label":"No validation claim yet","linked_opportunity_family_status":"needs_family_proof","linked_opportunity_family_label":"Needs family proof","linked_opportunity_family_validation_ready":false,"linked_opportunity_family_core_validation_ready":false,"linked_opportunity_family_family_wide_validation_ready":false,"linked_opportunity_family_validation_claim_scope":"not_ready","linked_opportunity_family_validation_claim_scope_label":"No validation claim yet","full_family_claim_ready":false,"can_claim_full_family_opportunity":false,"family_wide_validation_gap_count":0,"family_wide_validation_unpromoted_count":0}],"next_actions":[{"status":"needs_family_proof","label":"Needs family proof","family_key":"automation-reporting","family_name":"automation and reporting layer","market_key":"advertising","readiness_scope":"non_opportunity_row","readiness_scope_label":"Non-opportunity row readiness","row_role":"supporting_evidence","row_role_label":"Supporting evidence","row_is_opportunity":false,"row_validation_ready":false,"row_build_worthy":false,"next_action":"Finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify advertising tracking, report freshness, automation handoffs, and client-visible metrics.","core_validation_ready":false,"family_wide_validation_ready":false,"validation_claim_scope":"not_ready","validation_claim_scope_label":"No validation claim yet","scope_limited_validation":false,"row_validation_claim_scope":"not_ready","row_validation_claim_scope_label":"No validation claim yet","linked_opportunity_family_status":"needs_family_proof","linked_opportunity_family_label":"Needs family proof","linked_opportunity_family_validation_ready":false,"linked_opportunity_family_core_validation_ready":false,"linked_opportunity_family_family_wide_validation_ready":false,"linked_opportunity_family_validation_claim_scope":"not_ready","linked_opportunity_family_validation_claim_scope_label":"No validation claim yet","full_family_claim_ready":false,"can_claim_full_family_opportunity":false,"family_wide_validation_gap_count":0,"family_wide_validation_unpromoted_count":0},{"status":"needs_family_proof","label":"Needs family proof","family_key":"automation-reporting","family_name":"automation and reporting layer","market_key":"ad rotation","readiness_scope":"non_opportunity_row","readiness_scope_label":"Non-opportunity row readiness","row_role":"supporting_evidence","row_role_label":"Supporting evidence","row_is_opportunity":false,"row_validation_ready":false,"row_build_worthy":false,"next_action":"Finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","core_validation_ready":false,"family_wide_validation_ready":false,"validation_claim_scope":"not_ready","validation_claim_scope_label":"No validation claim yet","scope_limited_validation":false,"row_validation_claim_scope":"not_ready","row_validation_claim_scope_label":"No validation claim yet","linked_opportunity_family_status":"needs_family_proof","linked_opportunity_family_label":"Needs family proof","linked_opportunity_family_validation_ready":false,"linked_opportunity_family_core_validation_ready":false,"linked_opportunity_family_family_wide_validation_ready":false,"linked_opportunity_family_validation_claim_scope":"not_ready","linked_opportunity_family_validation_claim_scope_label":"No validation claim yet","full_family_claim_ready":false,"can_claim_full_family_opportunity":false,"family_wide_validation_gap_count":0,"family_wide_validation_unpromoted_count":0},{"status":"research_only","label":"Research only","readiness_scope":"non_opportunity_row","readiness_scope_label":"Non-opportunity row readiness","row_role":"supporting_evidence","row_role_label":"Supporting evidence","row_is_opportunity":false,"row_validation_ready":false,"row_build_worthy":false,"next_action":"Continue product research before promotion.","core_validation_ready":false,"family_wide_validation_ready":false,"validation_claim_scope":"not_ready","validation_claim_scope_label":"No validation claim yet","scope_limited_validation":false,"row_validation_claim_scope":"not_ready","row_validation_claim_scope_label":"No validation claim yet","linked_opportunity_family_status":"research_only","linked_opportunity_family_label":"Research only","linked_opportunity_family_validation_ready":false,"linked_opportunity_family_core_validation_ready":false,"linked_opportunity_family_family_wide_validation_ready":false,"linked_opportunity_family_validation_claim_scope":"not_ready","linked_opportunity_family_validation_claim_scope_label":"No validation claim yet","full_family_claim_ready":false,"can_claim_full_family_opportunity":false,"family_wide_validation_gap_count":0,"family_wide_validation_unpromoted_count":0},{"status":"research_only","label":"Research only","family_name":"ad rotation","market_key":"ad rotation","readiness_scope":"non_opportunity_row","readiness_scope_label":"Non-opportunity row readiness","row_role":"external_proof_record","row_role_label":"External proof record","row_is_opportunity":false,"row_validation_ready":false,"row_build_worthy":false,"next_action":"Continue product research before promotion.","core_validation_ready":false,"family_wide_validation_ready":false,"validation_claim_scope":"not_ready","validation_claim_scope_label":"No validation claim yet","scope_limited_validation":false,"row_validation_claim_scope":"not_ready","row_validation_claim_scope_label":"No validation claim yet","linked_opportunity_family_status":"research_only","linked_opportunity_family_label":"Research only","linked_opportunity_family_validation_ready":false,"linked_opportunity_family_core_validation_ready":false,"linked_opportunity_family_family_wide_validation_ready":false,"linked_opportunity_family_validation_claim_scope":"not_ready","linked_opportunity_family_validation_claim_scope_label":"No validation claim yet","full_family_claim_ready":false,"can_claim_full_family_opportunity":false,"family_wide_validation_gap_count":0,"family_wide_validation_unpromoted_count":0}]},"cache_source":"durable_expired","cache_age_seconds":4856067,"payload_mode":"compact","full_payload_url":"/api/plugins/adbutler?full=true&compact_schema=plugin-detail-v3&signal_limit=50&evidence_limit=40&competitor_limit=12&download_limit=120&theme_limit=12&related_limit=12","row_key":"rows","source_row_key":"rows","rows_shown":18,"source_count":86,"evidence_summary":{"total":18,"source_evidence_rows":18,"source_link_rows":18,"source_count_only_rows":0,"missing_source_evidence_rows":0,"source_evidence_not_applicable_rows":0,"source_link_coverage_percent":100.0,"evidence_required_rows":0,"evidence_required_rows_missing_source_links":0,"build_worthy_rows_missing_source_links":0,"decision_rows_missing_source_links":0,"missing_source_examples":[]}},"plugin":{"active_installs":300,"added":"2013-10-08","author":"sparklit","author_profile":"https://profiles.wordpress.org/sparklit/","complaints":7,"directory_url":"https://wordpress.org/plugins/adbutler/","download_link":"https://downloads.wordpress.org/plugin/adbutler.zip","downloaded":15198,"homepage":"https://wordpress.org/plugins/adbutler","is_stale":true,"last_updated":"2023-06-29 10:47pm GMT","name":"AdButler WordPress Plugin","num_ratings":0,"opportunity_score":48.8,"praise":0,"rating":0.0,"rating_stars":0.0,"requires":"3.3","requires_php":"0","short_description":"Simplify the deployment of your AdButler Ads with this highly efficient widget based ad deployment plugin","slug":"adbutler","support_threads":0,"support_threads_resolved":0,"tags":["ad management","ad rotation","ad server","ad serving","adbutler"],"tested":"6.2.9","unresolved_threads":0,"version":"1.29"},"download_summary":{"days":120,"first_day":"2026-02-10","last_day":"2026-06-09","momentum_percent":29.9,"previous_30_days":167,"recent_30_days":217,"total":644},"downloads":[{"day":"2026-02-10","downloads":5},{"day":"2026-02-11","downloads":6},{"day":"2026-02-12","downloads":7},{"day":"2026-02-13","downloads":2},{"day":"2026-02-14","downloads":1},{"day":"2026-02-15","downloads":2},{"day":"2026-02-16","downloads":4},{"day":"2026-02-17","downloads":18},{"day":"2026-02-18","downloads":21},{"day":"2026-02-19","downloads":4},{"day":"2026-02-20","downloads":5},{"day":"2026-02-21","downloads":2},{"day":"2026-02-22","downloads":1},{"day":"2026-02-23","downloads":6},{"day":"2026-02-24","downloads":3},{"day":"2026-02-25","downloads":6},{"day":"2026-02-26","downloads":2},{"day":"2026-02-27","downloads":1},{"day":"2026-02-28","downloads":3},{"day":"2026-03-01","downloads":2},{"day":"2026-03-02","downloads":1},{"day":"2026-03-03","downloads":3},{"day":"2026-03-04","downloads":5},{"day":"2026-03-05","downloads":8},{"day":"2026-03-06","downloads":2},{"day":"2026-03-07","downloads":1},{"day":"2026-03-08","downloads":3},{"day":"2026-03-09","downloads":2},{"day":"2026-03-10","downloads":3},{"day":"2026-03-11","downloads":4}],"rows":[{"family_key":"automation-reporting","family_name":"automation and reporting layer","family_label":"automation and reporting layer","title":"Adbutler does not work with Beaver Builder","display_name":"automation and reporting layer","opportunity_name":"automation and reporting layer","opportunity_label":"automation and reporting layer","decision_title":"automation and reporting layer","card_title":"automation and reporting layer","build_card_title":"automation and reporting layer","commercial_opportunity_title":"automation and reporting layer","market_context":"ad management","market_key":"ad rotation","market_name":"Ad Rotation","bucket_key":"proof_blocked","bucket_label":"Proof Blocked","decision_bucket":"proof_blocked","decision_bucket_label":"Proof Blocked","commercial_readiness_status":"needs_family_proof","commercial_readiness_label":"Needs family proof","validation_ready":false,"is_build_worthy":false,"worth_validating":false,"row_role":"supporting_evidence","recommendation_role":"evidence_input","row_is_opportunity":false,"row_is_build_worthy":false,"build_worthy_scope":"opportunity_family","opportunity_decision_status":"supporting_evidence","what_to_build":"Ad Rotation reporting and automation assurance for turning WordPress activity into automated reporting and handoffs","buyer":"agencies, operators, and marketing teams","who_buys":"agencies, operators, and marketing teams","primary_buyer_segment":"agencies accountable for client reporting","buyer_segment_candidates":["agencies accountable for client reporting","marketing operators","analytics teams","agencies"],"secondary_buyer_segments":["marketing operators","analytics teams","agencies","operators"],"buyer_specificity_status":"primary_segment_selected","buyer_specificity_label":"Primary buyer selected","buyer_specificity_note":"Validate with agencies accountable for client reporting first; keep other buyer groups as secondary segments.","buyer_validation_target":"agencies accountable for client reporting","paid_workflow":"protecting analytics tracking, client reporting, and automation handoffs","urgent_problem":"Agencies lose client trust when GA4/conversion tracking, scheduled reports, or automation handoffs break without a clear alert.","problem":"Agencies lose client trust when GA4/conversion tracking, scheduled reports, or automation handoffs break without a clear alert.","pain":"Agencies lose client trust when GA4/conversion tracking, scheduled reports, or automation handoffs break without a clear alert.","user_pain_summary":"User pain clusters around ops reporting support workload (3 signals) and reporting or integration reliability risk (3 signals).","what_users_are_unhappy_about":"User pain clusters around ops reporting support workload (3 signals) and reporting or integration reliability risk (3 signals).","customer_pain_summary":"User pain clusters around ops reporting support workload (3 signals) and reporting or integration reliability risk (3 signals).","user_pain_points":["ops reporting support workload (3 signals)","reporting or integration reliability risk (3 signals)"],"commercial_pain_points":["ops reporting support workload (3 signals)","reporting or integration reliability risk (3 signals)"],"why_pay_attention":"Pay attention because agencies accountable for client reporting have a costly workflow problem: user pain clusters around ops reporting support workload (3 signals) and reporting or integration reliability risk (3 signals). Evidence includes validated outside proof, paid-adjacent signals, weak incumbent signals, and repeated user pain. Start by testing whether buyers will pay to verify ad rotation tracking, report f…","why_it_matters":"Pay attention because agencies accountable for client reporting have a costly workflow problem: user pain clusters around ops reporting support workload (3 signals) and reporting or integration reliability risk (3 signals). Evidence includes validated outside proof, paid-adjacent signals, weak incumbent signals, and repeated user pain. Start by testing whether buyers will pay to verify ad rotation tracking, report f…","commercial_thesis_summary":"Pay attention because agencies accountable for client reporting have a costly workflow problem: user pain clusters around ops reporting support workload (3 signals) and reporting or integration reliability risk (3 signals). Evidence includes validated outside proof, paid-adjacent signals, weak incumbent signals, and repeated user pain. Start by testing whether buyers will pay to verify ad rotation tracking, report f…","competitor_gap":"Gap to test: can buyers verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics before reporting, analytics, and automation handoff risk. pain: ops reporting support workload (3 signals), reporting or integration reliability risk (3 signals). weak-incumbent evidence gives 2 teardown signal(s). Entry wedge: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","competitor_gap_thesis":"Gap to test: can buyers verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics before reporting, analytics, and automation handoff risk. pain: ops reporting support workload (3 signals), reporting or integration reliability risk (3 signals). weak-incumbent evidence gives 2 teardown signal(s). Entry wedge: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","proof_support":"Proof base: outside proof that buyers already pay around the workflow, paid-adjacent plugin or pricing signals, repeated WordPress pain, and weak incumbent coverage around turning WordPress activity into automated reporting and handoffs.","remaining_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","what_still_needs_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","commercial_attractiveness":"Commercial pull comes from agencies accountable for client reporting: teams pay when WordPress data can be turned into reports, alerts, or downstream automation. The first paid wedge is to verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics. Revenue can come from integrations, scheduled reports, usage limits, team roles, exports, and multi-site dashboards.","mvp_wedge":"verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics","wedge":"verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics","first_validation_wedge":"verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics","revenue_logic":"integrations, scheduled reports, usage limits, team roles, exports, and multi-site dashboards","next_action":"Finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","commercial_gate_status":"complete","commercial_gate_label":"Gate complete","commercial_gate_passed":7,"commercial_gate_total":7,"commercial_card_status":"complete","commercial_card_status_label":"complete","commercial_card_complete":true,"commercial_card_missing_count":0,"source_count":5,"source_link_count":2,"source_evidence_status":"linked_source_evidence","source_evidence_label":"Linked source evidence","source_evidence_required_for_recommendation":false,"url":"https://wordpress.org/support/topic/adbutler-does-not-work-with-beaver-builder/","market_url":"/markets/ad%20rotation","opportunity_url":"/opportunities/ad%20rotation","family_dossier_url":"/opportunities/families/automation-reporting/dossier","family_dossier_api_url":"/api/opportunities/families/automation-reporting/dossier","commercial_readiness_summary":{"status":"needs_family_proof","label":"Needs family proof","validation_ready":false,"family_key":"automation-reporting","family_name":"automation and reporting layer","decision_bucket":"proof_blocked","decision_bucket_label":"Proof Blocked","proof_status":"validated_core","proof_status_label":"Validated core","commercial_gate_status":"complete","commercial_gate_label":"Gate complete","commercial_gate_passed":7,"commercial_gate_total":7,"commercial_card_status":"complete","commercial_card_complete":true,"commercial_card_missing_count":0,"blocker_count":0,"caution_count":0,"next_action":"Finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","summary":{}},"commercial_gate_summary":{"status":"complete","label":"Gate complete","summary":{}},"commercial_card_summary":{"status":"complete","status_label":"complete","missing_count":0,"passed":9,"required":9,"summary":{}},"source_links":[{"source_url":"https://wordpress.org/support/topic/adbutler-does-not-work-with-beaver-builder/","url":"https://wordpress.org/support/topic/adbutler-does-not-work-with-beaver-builder/","original_url":"https://wordpress.org/support/topic/adbutler-does-not-work-with-beaver-builder/","source_page_url":"/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fadbutler-does-not-work-with-beaver-builder%2F","source_api_url":"/api/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fadbutler-does-not-work-with-beaver-builder%2F"}],"source_urls":["https://adinserter.pro/documentation"],"external_evidence_preview":[{"market":"Ad Rotation","market_key":"ad rotation","source_type":"Family outside proof","research_type":"family_source_links","source_relevance_status":"family_fallback","signal":"Family-level outside proof near automation and reporting layer; verify fit before using it for this focused wedge: adinserter.pro/documentation, adinserter.pro/documentation/features.","source_summary":["adinserter.pro/documentation","adinserter.pro/documentation/features"],"source_links":[{"source_url":"https://adinserter.pro/documentation","url":"https://adinserter.pro/documentation","source_relevance_status":"family_fallback"},{"source_url":"https://adinserter.pro/documentation/features","url":"https://adinserter.pro/documentation/features","source_relevance_status":"family_fallback"}],"opportunity_context_status":"evidence_only","opportunity_context_status_label":"Evidence only","commercial_context_status":"evidence_only","commercial_context_status_label":"Evidence only","evidence_context_status":"evidence_only","evidence_context_status_label":"Evidence only","promotion_status":"evidence_only","promotion_status_label":"Evidence only","promotion_reason":"This row is useful source evidence, but it has not been promoted into a build-worthy commercial opportunity.","row_role":"supporting_evidence","row_role_label":"Supporting evidence","intelligence_role":"supporting_evidence","intelligence_role_label":"Supporting evidence","recommendation_role":"evidence_input","recommendation_role_label":"Evidence input","evidence_role":"unpromoted_source_evidence","evidence_role_label":"Unpromoted source evidence","evidence_role_reason":"This row is source evidence for research, but it has not been promoted into a build-worthy commercial opportunity.","row_is_opportunity":false,"row_is_build_worthy":false,"is_build_worthy":false,"build_worthy":false,"build_worthy_scope":"none","build_worthy_family_key":"","build_worthy_family_name":"","opportunity_decision_status":"supporting_evidence","opportunity_decision_status_label":"Supporting evidence","worth_validating":false,"build_worthy_reason":"This row is source evidence for research, but it has not been promoted into a build-worthy commercial opportunity.","row_next_action":"Use this source row as supporting evidence; use the linked opportunity family card for buyer validation.","evidence_next_action":"Use this source row as supporting evidence; use the linked opportunity family card for buyer validation.","row_remaining_validation":"This row is source or analysis context, not a build-worthy opportunity."}],"external_proof_focus_status":"family_fallback","external_proof_focus_label":"Family-level outside proof","external_proof_focus_warning":"Outside proof is family-level; validate exact wedge proof before treating this focused opportunity as proven.","external_proof_focus_requires_validation":true,"watchlist_caveats":["Outside proof is family-level; validate exact wedge proof before treating this focused opportunity as proven."],"validation_warnings":["Outside proof is family-level; validate exact wedge proof before treating this focused opportunity as proven."],"commercial_readiness_cautions":["Outside proof is family-level; validate exact wedge proof before treating this focused opportunity as proven."],"source_market_key":"ad management","context_market_key":"ad management","source_market_name":"Ad Rotation","context_market_name":"Ad Rotation","market_context_label":"Source market: Ad Rotation","linked_opportunity_name":"automation and reporting layer","linked_opportunity_title":"automation and reporting layer","market_context_title":"Ad Rotation: automation and reporting layer","context_title":"Ad Rotation: automation and reporting layer","needs_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","opportunity_family_key":"automation-reporting","opportunity_family_name":"automation and reporting layer","row_remaining_validation":"This row is not a build-worthy opportunity; validate the linked opportunity family instead.","row_next_action":"Use this source row as supporting evidence; use the linked opportunity family card for buyer validation.","evidence_next_action":"Use this source row as supporting evidence; use the linked opportunity family card for buyer validation.","linked_opportunity_remaining_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","linked_opportunity_next_action":"Finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","opportunity_remaining_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","opportunity_next_action":"Finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","buyer_validation_remaining_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","buyer_validation_next_action":"Finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","commercial_play":"automation and reporting layer","quality_status":"unclassified","quality_status_label":"Unclassified","quality_promoted":false,"family_url":"/opportunities?family=automation-reporting","opportunity_family_url":"/opportunities?family=automation-reporting","family_api_url":"/api/opportunities/families?family=automation-reporting","opportunity_family_api_url":"/api/opportunities/families?family=automation-reporting","opportunity_family_dossier_url":"/opportunities/families/automation-reporting/dossier","opportunity_family_dossier_api_url":"/api/opportunities/families/automation-reporting/dossier","source":"support","source_label":"support","slug":"adbutler","plugin_name":"AdButler WordPress Plugin","plugin_url":"/plugin/adbutler","promotion_status":"linked_opportunity","promotion_status_label":"Evidence linked to opportunity","evidence_role":"supports_opportunity_family","sentiment":"complaint","intent":"problem_report","severity":"medium","opportunity_relevance":0.75,"published_at":"2020-09-28T12:13:00+00:00","resolved":false,"conversation_collected":true,"commercial_play_key":"automation-reporting","summary":"Adbutler does not work with Beaver Builder: users show bugs, support pain that may indicate a product gap.","evidence_quote":"Adbutler does not work with Beaver Builder The way the plugin is currently enqueuing the scripts as admin only is an issue with Beaver Builder because it is a front end editor.","promotion_reason":"This row is supporting evidence linked to a commercial opportunity family, not the build-worthy opportunity itself.","issue_labels":["bugs","support"],"section":"signals","row_type":"signals"},{"family_key":"automation-reporting","family_name":"automation and reporting layer","family_label":"automation and reporting layer","title":"Ads redirecting to no click on safari and chrome browser (mobile)","display_name":"automation and reporting layer","opportunity_name":"automation and reporting layer","opportunity_label":"automation and reporting layer","decision_title":"automation and reporting layer","card_title":"automation and reporting layer","build_card_title":"automation and reporting layer","commercial_opportunity_title":"automation and reporting layer","market_context":"ad management","market_key":"ad rotation","market_name":"Ad Rotation","bucket_key":"proof_blocked","bucket_label":"Proof Blocked","decision_bucket":"proof_blocked","decision_bucket_label":"Proof Blocked","commercial_readiness_status":"needs_family_proof","commercial_readiness_label":"Needs family proof","validation_ready":false,"is_build_worthy":false,"worth_validating":false,"row_role":"supporting_evidence","recommendation_role":"evidence_input","row_is_opportunity":false,"row_is_build_worthy":false,"build_worthy_scope":"opportunity_family","opportunity_decision_status":"supporting_evidence","what_to_build":"Ad Rotation reporting and automation assurance for turning WordPress activity into automated reporting and handoffs","buyer":"agencies, operators, and marketing teams","who_buys":"agencies, operators, and marketing teams","primary_buyer_segment":"agencies accountable for client reporting","buyer_segment_candidates":["agencies accountable for client reporting","marketing operators","analytics teams","agencies"],"secondary_buyer_segments":["marketing operators","analytics teams","agencies","operators"],"buyer_specificity_status":"primary_segment_selected","buyer_specificity_label":"Primary buyer selected","buyer_specificity_note":"Validate with agencies accountable for client reporting first; keep other buyer groups as secondary segments.","buyer_validation_target":"agencies accountable for client reporting","paid_workflow":"protecting analytics tracking, client reporting, and automation handoffs","urgent_problem":"Agencies lose client trust when GA4/conversion tracking, scheduled reports, or automation handoffs break without a clear alert.","problem":"Agencies lose client trust when GA4/conversion tracking, scheduled reports, or automation handoffs break without a clear alert.","pain":"Agencies lose client trust when GA4/conversion tracking, scheduled reports, or automation handoffs break without a clear alert.","user_pain_summary":"User pain clusters around ops reporting support workload (3 signals) and reporting or integration reliability risk (3 signals).","what_users_are_unhappy_about":"User pain clusters around ops reporting support workload (3 signals) and reporting or integration reliability risk (3 signals).","customer_pain_summary":"User pain clusters around ops reporting support workload (3 signals) and reporting or integration reliability risk (3 signals).","user_pain_points":["ops reporting support workload (3 signals)","reporting or integration reliability risk (3 signals)"],"commercial_pain_points":["ops reporting support workload (3 signals)","reporting or integration reliability risk (3 signals)"],"why_pay_attention":"Pay attention because agencies accountable for client reporting have a costly workflow problem: user pain clusters around ops reporting support workload (3 signals) and reporting or integration reliability risk (3 signals). Evidence includes validated outside proof, paid-adjacent signals, weak incumbent signals, and repeated user pain. Start by testing whether buyers will pay to verify ad rotation tracking, report f…","why_it_matters":"Pay attention because agencies accountable for client reporting have a costly workflow problem: user pain clusters around ops reporting support workload (3 signals) and reporting or integration reliability risk (3 signals). Evidence includes validated outside proof, paid-adjacent signals, weak incumbent signals, and repeated user pain. Start by testing whether buyers will pay to verify ad rotation tracking, report f…","commercial_thesis_summary":"Pay attention because agencies accountable for client reporting have a costly workflow problem: user pain clusters around ops reporting support workload (3 signals) and reporting or integration reliability risk (3 signals). Evidence includes validated outside proof, paid-adjacent signals, weak incumbent signals, and repeated user pain. Start by testing whether buyers will pay to verify ad rotation tracking, report f…","competitor_gap":"Gap to test: can buyers verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics before reporting, analytics, and automation handoff risk. pain: ops reporting support workload (3 signals), reporting or integration reliability risk (3 signals). weak-incumbent evidence gives 2 teardown signal(s). Entry wedge: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","competitor_gap_thesis":"Gap to test: can buyers verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics before reporting, analytics, and automation handoff risk. pain: ops reporting support workload (3 signals), reporting or integration reliability risk (3 signals). weak-incumbent evidence gives 2 teardown signal(s). Entry wedge: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","proof_support":"Proof base: outside proof that buyers already pay around the workflow, paid-adjacent plugin or pricing signals, repeated WordPress pain, and weak incumbent coverage around turning WordPress activity into automated reporting and handoffs.","remaining_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","what_still_needs_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","commercial_attractiveness":"Commercial pull comes from agencies accountable for client reporting: teams pay when WordPress data can be turned into reports, alerts, or downstream automation. The first paid wedge is to verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics. Revenue can come from integrations, scheduled reports, usage limits, team roles, exports, and multi-site dashboards.","mvp_wedge":"verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics","wedge":"verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics","first_validation_wedge":"verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics","revenue_logic":"integrations, scheduled reports, usage limits, team roles, exports, and multi-site dashboards","next_action":"Finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","commercial_gate_status":"complete","commercial_gate_label":"Gate complete","commercial_gate_passed":7,"commercial_gate_total":7,"commercial_card_status":"complete","commercial_card_status_label":"complete","commercial_card_complete":true,"commercial_card_missing_count":0,"source_count":5,"source_link_count":2,"source_evidence_status":"linked_source_evidence","source_evidence_label":"Linked source evidence","source_evidence_required_for_recommendation":false,"url":"https://wordpress.org/support/topic/ads-redirecting-to-no-click-on-safari-and-chrome-browser-mobile/","market_url":"/markets/ad%20rotation","opportunity_url":"/opportunities/ad%20rotation","family_dossier_url":"/opportunities/families/automation-reporting/dossier","family_dossier_api_url":"/api/opportunities/families/automation-reporting/dossier","commercial_readiness_summary":{"status":"needs_family_proof","label":"Needs family proof","validation_ready":false,"family_key":"automation-reporting","family_name":"automation and reporting layer","decision_bucket":"proof_blocked","decision_bucket_label":"Proof Blocked","proof_status":"validated_core","proof_status_label":"Validated core","commercial_gate_status":"complete","commercial_gate_label":"Gate complete","commercial_gate_passed":7,"commercial_gate_total":7,"commercial_card_status":"complete","commercial_card_complete":true,"commercial_card_missing_count":0,"blocker_count":0,"caution_count":0,"next_action":"Finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","summary":{}},"commercial_gate_summary":{"status":"complete","label":"Gate complete","summary":{}},"commercial_card_summary":{"status":"complete","status_label":"complete","missing_count":0,"passed":9,"required":9,"summary":{}},"source_links":[{"source_url":"https://wordpress.org/support/topic/ads-redirecting-to-no-click-on-safari-and-chrome-browser-mobile/","url":"https://wordpress.org/support/topic/ads-redirecting-to-no-click-on-safari-and-chrome-browser-mobile/","original_url":"https://wordpress.org/support/topic/ads-redirecting-to-no-click-on-safari-and-chrome-browser-mobile/","source_page_url":"/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fads-redirecting-to-no-click-on-safari-and-chrome-browser-mobile%2F","source_api_url":"/api/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fads-redirecting-to-no-click-on-safari-and-chrome-browser-mobile%2F"}],"source_urls":["https://adinserter.pro/documentation"],"external_evidence_preview":[{"market":"Ad Rotation","market_key":"ad rotation","source_type":"Family outside proof","research_type":"family_source_links","source_relevance_status":"family_fallback","signal":"Family-level outside proof near automation and reporting layer; verify fit before using it for this focused wedge: adinserter.pro/documentation, adinserter.pro/documentation/features.","source_summary":["adinserter.pro/documentation","adinserter.pro/documentation/features"],"source_links":[{"source_url":"https://adinserter.pro/documentation","url":"https://adinserter.pro/documentation","source_relevance_status":"family_fallback"},{"source_url":"https://adinserter.pro/documentation/features","url":"https://adinserter.pro/documentation/features","source_relevance_status":"family_fallback"}],"opportunity_context_status":"evidence_only","opportunity_context_status_label":"Evidence only","commercial_context_status":"evidence_only","commercial_context_status_label":"Evidence only","evidence_context_status":"evidence_only","evidence_context_status_label":"Evidence only","promotion_status":"evidence_only","promotion_status_label":"Evidence only","promotion_reason":"This row is useful source evidence, but it has not been promoted into a build-worthy commercial opportunity.","row_role":"supporting_evidence","row_role_label":"Supporting evidence","intelligence_role":"supporting_evidence","intelligence_role_label":"Supporting evidence","recommendation_role":"evidence_input","recommendation_role_label":"Evidence input","evidence_role":"unpromoted_source_evidence","evidence_role_label":"Unpromoted source evidence","evidence_role_reason":"This row is source evidence for research, but it has not been promoted into a build-worthy commercial opportunity.","row_is_opportunity":false,"row_is_build_worthy":false,"is_build_worthy":false,"build_worthy":false,"build_worthy_scope":"none","build_worthy_family_key":"","build_worthy_family_name":"","opportunity_decision_status":"supporting_evidence","opportunity_decision_status_label":"Supporting evidence","worth_validating":false,"build_worthy_reason":"This row is source evidence for research, but it has not been promoted into a build-worthy commercial opportunity.","row_next_action":"Use this source row as supporting evidence; use the linked opportunity family card for buyer validation.","evidence_next_action":"Use this source row as supporting evidence; use the linked opportunity family card for buyer validation.","row_remaining_validation":"This row is source or analysis context, not a build-worthy opportunity."}],"external_proof_focus_status":"family_fallback","external_proof_focus_label":"Family-level outside proof","external_proof_focus_warning":"Outside proof is family-level; validate exact wedge proof before treating this focused opportunity as proven.","external_proof_focus_requires_validation":true,"watchlist_caveats":["Outside proof is family-level; validate exact wedge proof before treating this focused opportunity as proven."],"validation_warnings":["Outside proof is family-level; validate exact wedge proof before treating this focused opportunity as proven."],"commercial_readiness_cautions":["Outside proof is family-level; validate exact wedge proof before treating this focused opportunity as proven."],"source_market_key":"ad management","context_market_key":"ad management","source_market_name":"Ad Rotation","context_market_name":"Ad Rotation","market_context_label":"Source market: Ad Rotation","linked_opportunity_name":"automation and reporting layer","linked_opportunity_title":"automation and reporting layer","market_context_title":"Ad Rotation: automation and reporting layer","context_title":"Ad Rotation: automation and reporting layer","needs_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","opportunity_family_key":"automation-reporting","opportunity_family_name":"automation and reporting layer","row_remaining_validation":"This row is not a build-worthy opportunity; validate the linked opportunity family instead.","row_next_action":"Use this source row as supporting evidence; use the linked opportunity family card for buyer validation.","evidence_next_action":"Use this source row as supporting evidence; use the linked opportunity family card for buyer validation.","linked_opportunity_remaining_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","linked_opportunity_next_action":"Finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","opportunity_remaining_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","opportunity_next_action":"Finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","buyer_validation_remaining_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","buyer_validation_next_action":"Finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","commercial_play":"automation and reporting layer","quality_status":"unclassified","quality_status_label":"Unclassified","quality_promoted":false,"family_url":"/opportunities?family=automation-reporting","opportunity_family_url":"/opportunities?family=automation-reporting","family_api_url":"/api/opportunities/families?family=automation-reporting","opportunity_family_api_url":"/api/opportunities/families?family=automation-reporting","opportunity_family_dossier_url":"/opportunities/families/automation-reporting/dossier","opportunity_family_dossier_api_url":"/api/opportunities/families/automation-reporting/dossier","source":"support","source_label":"support","slug":"adbutler","plugin_name":"AdButler WordPress Plugin","plugin_url":"/plugin/adbutler","promotion_status":"linked_opportunity","promotion_status_label":"Evidence linked to opportunity","evidence_role":"supports_opportunity_family","sentiment":"complaint","intent":"problem_report","severity":"medium","opportunity_relevance":0.81,"published_at":"2019-01-17T04:35:58+00:00","resolved":false,"conversation_collected":true,"commercial_play_key":"automation-reporting","summary":"Ads redirecting to no click on safari and chrome browser (mobile): users show bugs, compatibility, support pain that may indicate a product gap.","evidence_quote":"When I used the adbutler shortcode outside the content page, still there was an issue.","promotion_reason":"This row is supporting evidence linked to a commercial opportunity family, not the build-worthy opportunity itself.","issue_labels":["bugs","compatibility","support"],"section":"signals","row_type":"signals"},{"family_key":"automation-reporting","family_name":"automation and reporting layer","family_label":"automation and reporting layer","title":"Banner ads?","display_name":"automation and reporting layer","opportunity_name":"automation and reporting layer","opportunity_label":"automation and reporting layer","decision_title":"automation and reporting layer","card_title":"automation and reporting layer","build_card_title":"automation and reporting layer","commercial_opportunity_title":"automation and reporting layer","market_context":"ad management","market_key":"ad rotation","market_name":"Ad Rotation","bucket_key":"proof_blocked","bucket_label":"Proof Blocked","decision_bucket":"proof_blocked","decision_bucket_label":"Proof Blocked","commercial_readiness_status":"needs_family_proof","commercial_readiness_label":"Needs family proof","validation_ready":false,"is_build_worthy":false,"worth_validating":false,"row_role":"supporting_evidence","recommendation_role":"evidence_input","row_is_opportunity":false,"row_is_build_worthy":false,"build_worthy_scope":"opportunity_family","opportunity_decision_status":"supporting_evidence","what_to_build":"Ad Rotation reporting and automation assurance for turning WordPress activity into automated reporting and handoffs","buyer":"agencies, operators, and marketing teams","who_buys":"agencies, operators, and marketing teams","primary_buyer_segment":"agencies accountable for client reporting","buyer_segment_candidates":["agencies accountable for client reporting","marketing operators","analytics teams","agencies"],"secondary_buyer_segments":["marketing operators","analytics teams","agencies","operators"],"buyer_specificity_status":"primary_segment_selected","buyer_specificity_label":"Primary buyer selected","buyer_specificity_note":"Validate with agencies accountable for client reporting first; keep other buyer groups as secondary segments.","buyer_validation_target":"agencies accountable for client reporting","paid_workflow":"protecting analytics tracking, client reporting, and automation handoffs","urgent_problem":"Agencies lose client trust when GA4/conversion tracking, scheduled reports, or automation handoffs break without a clear alert.","problem":"Agencies lose client trust when GA4/conversion tracking, scheduled reports, or automation handoffs break without a clear alert.","pain":"Agencies lose client trust when GA4/conversion tracking, scheduled reports, or automation handoffs break without a clear alert.","user_pain_summary":"User pain clusters around ops reporting support workload (3 signals) and reporting or integration reliability risk (3 signals).","what_users_are_unhappy_about":"User pain clusters around ops reporting support workload (3 signals) and reporting or integration reliability risk (3 signals).","customer_pain_summary":"User pain clusters around ops reporting support workload (3 signals) and reporting or integration reliability risk (3 signals).","user_pain_points":["ops reporting support workload (3 signals)","reporting or integration reliability risk (3 signals)"],"commercial_pain_points":["ops reporting support workload (3 signals)","reporting or integration reliability risk (3 signals)"],"why_pay_attention":"Pay attention because agencies accountable for client reporting have a costly workflow problem: user pain clusters around ops reporting support workload (3 signals) and reporting or integration reliability risk (3 signals). Evidence includes validated outside proof, paid-adjacent signals, weak incumbent signals, and repeated user pain. Start by testing whether buyers will pay to verify ad rotation tracking, report f…","why_it_matters":"Pay attention because agencies accountable for client reporting have a costly workflow problem: user pain clusters around ops reporting support workload (3 signals) and reporting or integration reliability risk (3 signals). Evidence includes validated outside proof, paid-adjacent signals, weak incumbent signals, and repeated user pain. Start by testing whether buyers will pay to verify ad rotation tracking, report f…","commercial_thesis_summary":"Pay attention because agencies accountable for client reporting have a costly workflow problem: user pain clusters around ops reporting support workload (3 signals) and reporting or integration reliability risk (3 signals). Evidence includes validated outside proof, paid-adjacent signals, weak incumbent signals, and repeated user pain. Start by testing whether buyers will pay to verify ad rotation tracking, report f…","competitor_gap":"Gap to test: can buyers verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics before reporting, analytics, and automation handoff risk. pain: ops reporting support workload (3 signals), reporting or integration reliability risk (3 signals). weak-incumbent evidence gives 2 teardown signal(s). Entry wedge: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","competitor_gap_thesis":"Gap to test: can buyers verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics before reporting, analytics, and automation handoff risk. pain: ops reporting support workload (3 signals), reporting or integration reliability risk (3 signals). weak-incumbent evidence gives 2 teardown signal(s). Entry wedge: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","proof_support":"Proof base: outside proof that buyers already pay around the workflow, paid-adjacent plugin or pricing signals, repeated WordPress pain, and weak incumbent coverage around turning WordPress activity into automated reporting and handoffs.","remaining_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","what_still_needs_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","commercial_attractiveness":"Commercial pull comes from agencies accountable for client reporting: teams pay when WordPress data can be turned into reports, alerts, or downstream automation. The first paid wedge is to verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics. Revenue can come from integrations, scheduled reports, usage limits, team roles, exports, and multi-site dashboards.","mvp_wedge":"verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics","wedge":"verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics","first_validation_wedge":"verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics","revenue_logic":"integrations, scheduled reports, usage limits, team roles, exports, and multi-site dashboards","next_action":"Finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","commercial_gate_status":"complete","commercial_gate_label":"Gate complete","commercial_gate_passed":7,"commercial_gate_total":7,"commercial_card_status":"complete","commercial_card_status_label":"complete","commercial_card_complete":true,"commercial_card_missing_count":0,"source_count":5,"source_link_count":2,"source_evidence_status":"linked_source_evidence","source_evidence_label":"Linked source evidence","source_evidence_required_for_recommendation":false,"url":"https://wordpress.org/support/topic/banner-ads-9/","market_url":"/markets/ad%20rotation","opportunity_url":"/opportunities/ad%20rotation","family_dossier_url":"/opportunities/families/automation-reporting/dossier","family_dossier_api_url":"/api/opportunities/families/automation-reporting/dossier","commercial_readiness_summary":{"status":"needs_family_proof","label":"Needs family proof","validation_ready":false,"family_key":"automation-reporting","family_name":"automation and reporting layer","decision_bucket":"proof_blocked","decision_bucket_label":"Proof Blocked","proof_status":"validated_core","proof_status_label":"Validated core","commercial_gate_status":"complete","commercial_gate_label":"Gate complete","commercial_gate_passed":7,"commercial_gate_total":7,"commercial_card_status":"complete","commercial_card_complete":true,"commercial_card_missing_count":0,"blocker_count":0,"caution_count":0,"next_action":"Finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","summary":{}},"commercial_gate_summary":{"status":"complete","label":"Gate complete","summary":{}},"commercial_card_summary":{"status":"complete","status_label":"complete","missing_count":0,"passed":9,"required":9,"summary":{}},"source_links":[{"source_url":"https://wordpress.org/support/topic/banner-ads-9/","url":"https://wordpress.org/support/topic/banner-ads-9/","original_url":"https://wordpress.org/support/topic/banner-ads-9/","source_page_url":"/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fbanner-ads-9%2F","source_api_url":"/api/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fbanner-ads-9%2F"}],"source_urls":["https://adinserter.pro/documentation"],"external_evidence_preview":[{"market":"Ad Rotation","market_key":"ad rotation","source_type":"Family outside proof","research_type":"family_source_links","source_relevance_status":"family_fallback","signal":"Family-level outside proof near automation and reporting layer; verify fit before using it for this focused wedge: adinserter.pro/documentation, adinserter.pro/documentation/features.","source_summary":["adinserter.pro/documentation","adinserter.pro/documentation/features"],"source_links":[{"source_url":"https://adinserter.pro/documentation","url":"https://adinserter.pro/documentation","source_relevance_status":"family_fallback"},{"source_url":"https://adinserter.pro/documentation/features","url":"https://adinserter.pro/documentation/features","source_relevance_status":"family_fallback"}],"opportunity_context_status":"evidence_only","opportunity_context_status_label":"Evidence only","commercial_context_status":"evidence_only","commercial_context_status_label":"Evidence only","evidence_context_status":"evidence_only","evidence_context_status_label":"Evidence only","promotion_status":"evidence_only","promotion_status_label":"Evidence only","promotion_reason":"This row is useful source evidence, but it has not been promoted into a build-worthy commercial opportunity.","row_role":"supporting_evidence","row_role_label":"Supporting evidence","intelligence_role":"supporting_evidence","intelligence_role_label":"Supporting evidence","recommendation_role":"evidence_input","recommendation_role_label":"Evidence input","evidence_role":"unpromoted_source_evidence","evidence_role_label":"Unpromoted source evidence","evidence_role_reason":"This row is source evidence for research, but it has not been promoted into a build-worthy commercial opportunity.","row_is_opportunity":false,"row_is_build_worthy":false,"is_build_worthy":false,"build_worthy":false,"build_worthy_scope":"none","build_worthy_family_key":"","build_worthy_family_name":"","opportunity_decision_status":"supporting_evidence","opportunity_decision_status_label":"Supporting evidence","worth_validating":false,"build_worthy_reason":"This row is source evidence for research, but it has not been promoted into a build-worthy commercial opportunity.","row_next_action":"Use this source row as supporting evidence; use the linked opportunity family card for buyer validation.","evidence_next_action":"Use this source row as supporting evidence; use the linked opportunity family card for buyer validation.","row_remaining_validation":"This row is source or analysis context, not a build-worthy opportunity."}],"external_proof_focus_status":"family_fallback","external_proof_focus_label":"Family-level outside proof","external_proof_focus_warning":"Outside proof is family-level; validate exact wedge proof before treating this focused opportunity as proven.","external_proof_focus_requires_validation":true,"watchlist_caveats":["Outside proof is family-level; validate exact wedge proof before treating this focused opportunity as proven."],"validation_warnings":["Outside proof is family-level; validate exact wedge proof before treating this focused opportunity as proven."],"commercial_readiness_cautions":["Outside proof is family-level; validate exact wedge proof before treating this focused opportunity as proven."],"source_market_key":"ad management","context_market_key":"ad management","source_market_name":"Ad Rotation","context_market_name":"Ad Rotation","market_context_label":"Source market: Ad Rotation","linked_opportunity_name":"automation and reporting layer","linked_opportunity_title":"automation and reporting layer","market_context_title":"Ad Rotation: automation and reporting layer","context_title":"Ad Rotation: automation and reporting layer","needs_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","opportunity_family_key":"automation-reporting","opportunity_family_name":"automation and reporting layer","row_remaining_validation":"This row is not a build-worthy opportunity; validate the linked opportunity family instead.","row_next_action":"Use this source row as supporting evidence; use the linked opportunity family card for buyer validation.","evidence_next_action":"Use this source row as supporting evidence; use the linked opportunity family card for buyer validation.","linked_opportunity_remaining_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","linked_opportunity_next_action":"Finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","opportunity_remaining_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","opportunity_next_action":"Finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","buyer_validation_remaining_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","buyer_validation_next_action":"Finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","commercial_play":"automation and reporting layer","quality_status":"unclassified","quality_status_label":"Unclassified","quality_promoted":false,"family_url":"/opportunities?family=automation-reporting","opportunity_family_url":"/opportunities?family=automation-reporting","family_api_url":"/api/opportunities/families?family=automation-reporting","opportunity_family_api_url":"/api/opportunities/families?family=automation-reporting","opportunity_family_dossier_url":"/opportunities/families/automation-reporting/dossier","opportunity_family_dossier_api_url":"/api/opportunities/families/automation-reporting/dossier","source":"support","source_label":"support","slug":"adbutler","plugin_name":"AdButler WordPress Plugin","plugin_url":"/plugin/adbutler","promotion_status":"linked_opportunity","promotion_status_label":"Evidence linked to opportunity","evidence_role":"supports_opportunity_family","sentiment":"complaint","intent":"problem_report","severity":"medium","opportunity_relevance":0.75,"published_at":"2018-11-16T14:04:00+00:00","resolved":false,"conversation_collected":true,"commercial_play_key":"automation-reporting","summary":"Banner ads?: users show support, setup pain that may indicate a product gap.","evidence_quote":"Your plugin page states: Currently this plugin only allows the configuration of widgets within WordPress.","promotion_reason":"This row is supporting evidence linked to a commercial opportunity family, not the build-worthy opportunity itself.","issue_labels":["support","setup","form"],"section":"signals","row_type":"signals"},{"family_key":"automation-reporting","family_name":"automation and reporting layer","family_label":"automation and reporting layer","title":"Hoe to create shortcode of Adbuttler","display_name":"automation and reporting layer","opportunity_name":"automation and reporting layer","opportunity_label":"automation and reporting layer","decision_title":"automation and reporting layer","card_title":"automation and reporting layer","build_card_title":"automation and reporting layer","commercial_opportunity_title":"automation and reporting layer","market_context":"ad management","market_key":"ad rotation","market_name":"Ad Rotation","bucket_key":"proof_blocked","bucket_label":"Proof Blocked","decision_bucket":"proof_blocked","decision_bucket_label":"Proof Blocked","commercial_readiness_status":"needs_family_proof","commercial_readiness_label":"Needs family proof","validation_ready":false,"is_build_worthy":false,"worth_validating":false,"row_role":"supporting_evidence","recommendation_role":"evidence_input","row_is_opportunity":false,"row_is_build_worthy":false,"build_worthy_scope":"opportunity_family","opportunity_decision_status":"supporting_evidence","what_to_build":"Ad Rotation reporting and automation assurance for turning WordPress activity into automated reporting and handoffs","buyer":"agencies, operators, and marketing teams","who_buys":"agencies, operators, and marketing teams","primary_buyer_segment":"agencies accountable for client reporting","buyer_segment_candidates":["agencies accountable for client reporting","marketing operators","analytics teams","agencies"],"secondary_buyer_segments":["marketing operators","analytics teams","agencies","operators"],"buyer_specificity_status":"primary_segment_selected","buyer_specificity_label":"Primary buyer selected","buyer_specificity_note":"Validate with agencies accountable for client reporting first; keep other buyer groups as secondary segments.","buyer_validation_target":"agencies accountable for client reporting","paid_workflow":"protecting analytics tracking, client reporting, and automation handoffs","urgent_problem":"Agencies lose client trust when GA4/conversion tracking, scheduled reports, or automation handoffs break without a clear alert.","problem":"Agencies lose client trust when GA4/conversion tracking, scheduled reports, or automation handoffs break without a clear alert.","pain":"Agencies lose client trust when GA4/conversion tracking, scheduled reports, or automation handoffs break without a clear alert.","user_pain_summary":"User pain clusters around ops reporting support workload (3 signals) and reporting or integration reliability risk (3 signals).","what_users_are_unhappy_about":"User pain clusters around ops reporting support workload (3 signals) and reporting or integration reliability risk (3 signals).","customer_pain_summary":"User pain clusters around ops reporting support workload (3 signals) and reporting or integration reliability risk (3 signals).","user_pain_points":["ops reporting support workload (3 signals)","reporting or integration reliability risk (3 signals)"],"commercial_pain_points":["ops reporting support workload (3 signals)","reporting or integration reliability risk (3 signals)"],"why_pay_attention":"Pay attention because agencies accountable for client reporting have a costly workflow problem: user pain clusters around ops reporting support workload (3 signals) and reporting or integration reliability risk (3 signals). Evidence includes validated outside proof, paid-adjacent signals, weak incumbent signals, and repeated user pain. Start by testing whether buyers will pay to verify ad rotation tracking, report f…","why_it_matters":"Pay attention because agencies accountable for client reporting have a costly workflow problem: user pain clusters around ops reporting support workload (3 signals) and reporting or integration reliability risk (3 signals). Evidence includes validated outside proof, paid-adjacent signals, weak incumbent signals, and repeated user pain. Start by testing whether buyers will pay to verify ad rotation tracking, report f…","commercial_thesis_summary":"Pay attention because agencies accountable for client reporting have a costly workflow problem: user pain clusters around ops reporting support workload (3 signals) and reporting or integration reliability risk (3 signals). Evidence includes validated outside proof, paid-adjacent signals, weak incumbent signals, and repeated user pain. Start by testing whether buyers will pay to verify ad rotation tracking, report f…","competitor_gap":"Gap to test: can buyers verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics before reporting, analytics, and automation handoff risk. pain: ops reporting support workload (3 signals), reporting or integration reliability risk (3 signals). weak-incumbent evidence gives 2 teardown signal(s). Entry wedge: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","competitor_gap_thesis":"Gap to test: can buyers verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics before reporting, analytics, and automation handoff risk. pain: ops reporting support workload (3 signals), reporting or integration reliability risk (3 signals). weak-incumbent evidence gives 2 teardown signal(s). Entry wedge: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","proof_support":"Proof base: outside proof that buyers already pay around the workflow, paid-adjacent plugin or pricing signals, repeated WordPress pain, and weak incumbent coverage around turning WordPress activity into automated reporting and handoffs.","remaining_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","what_still_needs_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","commercial_attractiveness":"Commercial pull comes from agencies accountable for client reporting: teams pay when WordPress data can be turned into reports, alerts, or downstream automation. The first paid wedge is to verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics. Revenue can come from integrations, scheduled reports, usage limits, team roles, exports, and multi-site dashboards.","mvp_wedge":"verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics","wedge":"verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics","first_validation_wedge":"verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics","revenue_logic":"integrations, scheduled reports, usage limits, team roles, exports, and multi-site dashboards","next_action":"Finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","commercial_gate_status":"complete","commercial_gate_label":"Gate complete","commercial_gate_passed":7,"commercial_gate_total":7,"commercial_card_status":"complete","commercial_card_status_label":"complete","commercial_card_complete":true,"commercial_card_missing_count":0,"source_count":5,"source_link_count":2,"source_evidence_status":"linked_source_evidence","source_evidence_label":"Linked source evidence","source_evidence_required_for_recommendation":false,"url":"https://wordpress.org/support/topic/hoe-to-create-shortcode-of-adbuttler/","market_url":"/markets/ad%20rotation","opportunity_url":"/opportunities/ad%20rotation","family_dossier_url":"/opportunities/families/automation-reporting/dossier","family_dossier_api_url":"/api/opportunities/families/automation-reporting/dossier","commercial_readiness_summary":{"status":"needs_family_proof","label":"Needs family proof","validation_ready":false,"family_key":"automation-reporting","family_name":"automation and reporting layer","decision_bucket":"proof_blocked","decision_bucket_label":"Proof Blocked","proof_status":"validated_core","proof_status_label":"Validated core","commercial_gate_status":"complete","commercial_gate_label":"Gate complete","commercial_gate_passed":7,"commercial_gate_total":7,"commercial_card_status":"complete","commercial_card_complete":true,"commercial_card_missing_count":0,"blocker_count":0,"caution_count":0,"next_action":"Finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","summary":{}},"commercial_gate_summary":{"status":"complete","label":"Gate complete","summary":{}},"commercial_card_summary":{"status":"complete","status_label":"complete","missing_count":0,"passed":9,"required":9,"summary":{}},"source_links":[{"source_url":"https://wordpress.org/support/topic/hoe-to-create-shortcode-of-adbuttler/","url":"https://wordpress.org/support/topic/hoe-to-create-shortcode-of-adbuttler/","original_url":"https://wordpress.org/support/topic/hoe-to-create-shortcode-of-adbuttler/","source_page_url":"/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fhoe-to-create-shortcode-of-adbuttler%2F","source_api_url":"/api/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fhoe-to-create-shortcode-of-adbuttler%2F"}],"source_urls":["https://adinserter.pro/documentation"],"external_evidence_preview":[{"market":"Ad Rotation","market_key":"ad rotation","source_type":"Family outside proof","research_type":"family_source_links","source_relevance_status":"family_fallback","signal":"Family-level outside proof near automation and reporting layer; verify fit before using it for this focused wedge: adinserter.pro/documentation, adinserter.pro/documentation/features.","source_summary":["adinserter.pro/documentation","adinserter.pro/documentation/features"],"source_links":[{"source_url":"https://adinserter.pro/documentation","url":"https://adinserter.pro/documentation","source_relevance_status":"family_fallback"},{"source_url":"https://adinserter.pro/documentation/features","url":"https://adinserter.pro/documentation/features","source_relevance_status":"family_fallback"}],"opportunity_context_status":"evidence_only","opportunity_context_status_label":"Evidence only","commercial_context_status":"evidence_only","commercial_context_status_label":"Evidence only","evidence_context_status":"evidence_only","evidence_context_status_label":"Evidence only","promotion_status":"evidence_only","promotion_status_label":"Evidence only","promotion_reason":"This row is useful source evidence, but it has not been promoted into a build-worthy commercial opportunity.","row_role":"supporting_evidence","row_role_label":"Supporting evidence","intelligence_role":"supporting_evidence","intelligence_role_label":"Supporting evidence","recommendation_role":"evidence_input","recommendation_role_label":"Evidence input","evidence_role":"unpromoted_source_evidence","evidence_role_label":"Unpromoted source evidence","evidence_role_reason":"This row is source evidence for research, but it has not been promoted into a build-worthy commercial opportunity.","row_is_opportunity":false,"row_is_build_worthy":false,"is_build_worthy":false,"build_worthy":false,"build_worthy_scope":"none","build_worthy_family_key":"","build_worthy_family_name":"","opportunity_decision_status":"supporting_evidence","opportunity_decision_status_label":"Supporting evidence","worth_validating":false,"build_worthy_reason":"This row is source evidence for research, but it has not been promoted into a build-worthy commercial opportunity.","row_next_action":"Use this source row as supporting evidence; use the linked opportunity family card for buyer validation.","evidence_next_action":"Use this source row as supporting evidence; use the linked opportunity family card for buyer validation.","row_remaining_validation":"This row is source or analysis context, not a build-worthy opportunity."}],"external_proof_focus_status":"family_fallback","external_proof_focus_label":"Family-level outside proof","external_proof_focus_warning":"Outside proof is family-level; validate exact wedge proof before treating this focused opportunity as proven.","external_proof_focus_requires_validation":true,"watchlist_caveats":["Outside proof is family-level; validate exact wedge proof before treating this focused opportunity as proven."],"validation_warnings":["Outside proof is family-level; validate exact wedge proof before treating this focused opportunity as proven."],"commercial_readiness_cautions":["Outside proof is family-level; validate exact wedge proof before treating this focused opportunity as proven."],"source_market_key":"ad management","context_market_key":"ad management","source_market_name":"Ad Rotation","context_market_name":"Ad Rotation","market_context_label":"Source market: Ad Rotation","linked_opportunity_name":"automation and reporting layer","linked_opportunity_title":"automation and reporting layer","market_context_title":"Ad Rotation: automation and reporting layer","context_title":"Ad Rotation: automation and reporting layer","needs_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","opportunity_family_key":"automation-reporting","opportunity_family_name":"automation and reporting layer","row_remaining_validation":"This row is not a build-worthy opportunity; validate the linked opportunity family instead.","row_next_action":"Use this source row as supporting evidence; use the linked opportunity family card for buyer validation.","evidence_next_action":"Use this source row as supporting evidence; use the linked opportunity family card for buyer validation.","linked_opportunity_remaining_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","linked_opportunity_next_action":"Finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","opportunity_remaining_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","opportunity_next_action":"Finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","buyer_validation_remaining_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","buyer_validation_next_action":"Finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","commercial_play":"automation and reporting layer","quality_status":"unclassified","quality_status_label":"Unclassified","quality_promoted":false,"family_url":"/opportunities?family=automation-reporting","opportunity_family_url":"/opportunities?family=automation-reporting","family_api_url":"/api/opportunities/families?family=automation-reporting","opportunity_family_api_url":"/api/opportunities/families?family=automation-reporting","opportunity_family_dossier_url":"/opportunities/families/automation-reporting/dossier","opportunity_family_dossier_api_url":"/api/opportunities/families/automation-reporting/dossier","source":"support","source_label":"support","slug":"adbutler","plugin_name":"AdButler WordPress Plugin","plugin_url":"/plugin/adbutler","promotion_status":"linked_opportunity","promotion_status_label":"Evidence linked to opportunity","evidence_role":"supports_opportunity_family","sentiment":"complaint","intent":"problem_report","severity":"medium","opportunity_relevance":0.75,"published_at":"2018-03-29T11:39:13+00:00","resolved":false,"conversation_collected":true,"commercial_play_key":"automation-reporting","summary":"Hoe to create shortcode of Adbuttler: users show support, setup pain that may indicate a product gap.","evidence_quote":"Hoe to create shortcode of Adbuttler Hello, support!","promotion_reason":"This row is supporting evidence linked to a commercial opportunity family, not the build-worthy opportunity itself.","issue_labels":["support","setup"],"section":"signals","row_type":"signals"},{"family_key":"automation-reporting","family_name":"automation and reporting layer","family_label":"automation and reporting layer","title":"AdButler plugin does not work with Beaver Builder","display_name":"automation and reporting layer","opportunity_name":"automation and reporting layer","opportunity_label":"automation and reporting layer","decision_title":"automation and reporting layer","card_title":"automation and reporting layer","build_card_title":"automation and reporting layer","commercial_opportunity_title":"automation and reporting layer","market_context":"ad management","market_key":"ad rotation","market_name":"Ad Rotation","bucket_key":"proof_blocked","bucket_label":"Proof Blocked","decision_bucket":"proof_blocked","decision_bucket_label":"Proof Blocked","commercial_readiness_status":"needs_family_proof","commercial_readiness_label":"Needs family proof","validation_ready":false,"is_build_worthy":false,"worth_validating":false,"row_role":"supporting_evidence","recommendation_role":"evidence_input","row_is_opportunity":false,"row_is_build_worthy":false,"build_worthy_scope":"opportunity_family","opportunity_decision_status":"supporting_evidence","what_to_build":"Ad Rotation reporting and automation assurance for turning WordPress activity into automated reporting and handoffs","buyer":"agencies, operators, and marketing teams","who_buys":"agencies, operators, and marketing teams","primary_buyer_segment":"agencies accountable for client reporting","buyer_segment_candidates":["agencies accountable for client reporting","marketing operators","analytics teams","agencies"],"secondary_buyer_segments":["marketing operators","analytics teams","agencies","operators"],"buyer_specificity_status":"primary_segment_selected","buyer_specificity_label":"Primary buyer selected","buyer_specificity_note":"Validate with agencies accountable for client reporting first; keep other buyer groups as secondary segments.","buyer_validation_target":"agencies accountable for client reporting","paid_workflow":"protecting analytics tracking, client reporting, and automation handoffs","urgent_problem":"Agencies lose client trust when GA4/conversion tracking, scheduled reports, or automation handoffs break without a clear alert.","problem":"Agencies lose client trust when GA4/conversion tracking, scheduled reports, or automation handoffs break without a clear alert.","pain":"Agencies lose client trust when GA4/conversion tracking, scheduled reports, or automation handoffs break without a clear alert.","user_pain_summary":"User pain clusters around ops reporting support workload (3 signals) and reporting or integration reliability risk (3 signals).","what_users_are_unhappy_about":"User pain clusters around ops reporting support workload (3 signals) and reporting or integration reliability risk (3 signals).","customer_pain_summary":"User pain clusters around ops reporting support workload (3 signals) and reporting or integration reliability risk (3 signals).","user_pain_points":["ops reporting support workload (3 signals)","reporting or integration reliability risk (3 signals)"],"commercial_pain_points":["ops reporting support workload (3 signals)","reporting or integration reliability risk (3 signals)"],"why_pay_attention":"Pay attention because agencies accountable for client reporting have a costly workflow problem: user pain clusters around ops reporting support workload (3 signals) and reporting or integration reliability risk (3 signals). Evidence includes validated outside proof, paid-adjacent signals, weak incumbent signals, and repeated user pain. Start by testing whether buyers will pay to verify ad rotation tracking, report f…","why_it_matters":"Pay attention because agencies accountable for client reporting have a costly workflow problem: user pain clusters around ops reporting support workload (3 signals) and reporting or integration reliability risk (3 signals). Evidence includes validated outside proof, paid-adjacent signals, weak incumbent signals, and repeated user pain. Start by testing whether buyers will pay to verify ad rotation tracking, report f…","commercial_thesis_summary":"Pay attention because agencies accountable for client reporting have a costly workflow problem: user pain clusters around ops reporting support workload (3 signals) and reporting or integration reliability risk (3 signals). Evidence includes validated outside proof, paid-adjacent signals, weak incumbent signals, and repeated user pain. Start by testing whether buyers will pay to verify ad rotation tracking, report f…","competitor_gap":"Gap to test: can buyers verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics before reporting, analytics, and automation handoff risk. pain: ops reporting support workload (3 signals), reporting or integration reliability risk (3 signals). weak-incumbent evidence gives 2 teardown signal(s). Entry wedge: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","competitor_gap_thesis":"Gap to test: can buyers verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics before reporting, analytics, and automation handoff risk. pain: ops reporting support workload (3 signals), reporting or integration reliability risk (3 signals). weak-incumbent evidence gives 2 teardown signal(s). Entry wedge: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","proof_support":"Proof base: outside proof that buyers already pay around the workflow, paid-adjacent plugin or pricing signals, repeated WordPress pain, and weak incumbent coverage around turning WordPress activity into automated reporting and handoffs.","remaining_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","what_still_needs_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","commercial_attractiveness":"Commercial pull comes from agencies accountable for client reporting: teams pay when WordPress data can be turned into reports, alerts, or downstream automation. The first paid wedge is to verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics. Revenue can come from integrations, scheduled reports, usage limits, team roles, exports, and multi-site dashboards.","mvp_wedge":"verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics","wedge":"verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics","first_validation_wedge":"verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics","revenue_logic":"integrations, scheduled reports, usage limits, team roles, exports, and multi-site dashboards","next_action":"Finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","commercial_gate_status":"complete","commercial_gate_label":"Gate complete","commercial_gate_passed":7,"commercial_gate_total":7,"commercial_card_status":"complete","commercial_card_status_label":"complete","commercial_card_complete":true,"commercial_card_missing_count":0,"source_count":5,"source_link_count":2,"source_evidence_status":"linked_source_evidence","source_evidence_label":"Linked source evidence","source_evidence_required_for_recommendation":false,"url":"https://wordpress.org/support/topic/adbutler-plugin-does-not-work-with-beaver-builder/","market_url":"/markets/ad%20rotation","opportunity_url":"/opportunities/ad%20rotation","family_dossier_url":"/opportunities/families/automation-reporting/dossier","family_dossier_api_url":"/api/opportunities/families/automation-reporting/dossier","commercial_readiness_summary":{"status":"needs_family_proof","label":"Needs family proof","validation_ready":false,"family_key":"automation-reporting","family_name":"automation and reporting layer","decision_bucket":"proof_blocked","decision_bucket_label":"Proof Blocked","proof_status":"validated_core","proof_status_label":"Validated core","commercial_gate_status":"complete","commercial_gate_label":"Gate complete","commercial_gate_passed":7,"commercial_gate_total":7,"commercial_card_status":"complete","commercial_card_complete":true,"commercial_card_missing_count":0,"blocker_count":0,"caution_count":0,"next_action":"Finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","summary":{}},"commercial_gate_summary":{"status":"complete","label":"Gate complete","summary":{}},"commercial_card_summary":{"status":"complete","status_label":"complete","missing_count":0,"passed":9,"required":9,"summary":{}},"source_links":[{"source_url":"https://wordpress.org/support/topic/adbutler-plugin-does-not-work-with-beaver-builder/","url":"https://wordpress.org/support/topic/adbutler-plugin-does-not-work-with-beaver-builder/","original_url":"https://wordpress.org/support/topic/adbutler-plugin-does-not-work-with-beaver-builder/","source_page_url":"/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fadbutler-plugin-does-not-work-with-beaver-builder%2F","source_api_url":"/api/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fadbutler-plugin-does-not-work-with-beaver-builder%2F"}],"source_urls":["https://adinserter.pro/documentation"],"external_evidence_preview":[{"market":"Ad Rotation","market_key":"ad rotation","source_type":"Family outside proof","research_type":"family_source_links","source_relevance_status":"family_fallback","signal":"Family-level outside proof near automation and reporting layer; verify fit before using it for this focused wedge: adinserter.pro/documentation, adinserter.pro/documentation/features.","source_summary":["adinserter.pro/documentation","adinserter.pro/documentation/features"],"source_links":[{"source_url":"https://adinserter.pro/documentation","url":"https://adinserter.pro/documentation","source_relevance_status":"family_fallback"},{"source_url":"https://adinserter.pro/documentation/features","url":"https://adinserter.pro/documentation/features","source_relevance_status":"family_fallback"}],"opportunity_context_status":"evidence_only","opportunity_context_status_label":"Evidence only","commercial_context_status":"evidence_only","commercial_context_status_label":"Evidence only","evidence_context_status":"evidence_only","evidence_context_status_label":"Evidence only","promotion_status":"evidence_only","promotion_status_label":"Evidence only","promotion_reason":"This row is useful source evidence, but it has not been promoted into a build-worthy commercial opportunity.","row_role":"supporting_evidence","row_role_label":"Supporting evidence","intelligence_role":"supporting_evidence","intelligence_role_label":"Supporting evidence","recommendation_role":"evidence_input","recommendation_role_label":"Evidence input","evidence_role":"unpromoted_source_evidence","evidence_role_label":"Unpromoted source evidence","evidence_role_reason":"This row is source evidence for research, but it has not been promoted into a build-worthy commercial opportunity.","row_is_opportunity":false,"row_is_build_worthy":false,"is_build_worthy":false,"build_worthy":false,"build_worthy_scope":"none","build_worthy_family_key":"","build_worthy_family_name":"","opportunity_decision_status":"supporting_evidence","opportunity_decision_status_label":"Supporting evidence","worth_validating":false,"build_worthy_reason":"This row is source evidence for research, but it has not been promoted into a build-worthy commercial opportunity.","row_next_action":"Use this source row as supporting evidence; use the linked opportunity family card for buyer validation.","evidence_next_action":"Use this source row as supporting evidence; use the linked opportunity family card for buyer validation.","row_remaining_validation":"This row is source or analysis context, not a build-worthy opportunity."}],"external_proof_focus_status":"family_fallback","external_proof_focus_label":"Family-level outside proof","external_proof_focus_warning":"Outside proof is family-level; validate exact wedge proof before treating this focused opportunity as proven.","external_proof_focus_requires_validation":true,"watchlist_caveats":["Outside proof is family-level; validate exact wedge proof before treating this focused opportunity as proven."],"validation_warnings":["Outside proof is family-level; validate exact wedge proof before treating this focused opportunity as proven."],"commercial_readiness_cautions":["Outside proof is family-level; validate exact wedge proof before treating this focused opportunity as proven."],"source_market_key":"ad management","context_market_key":"ad management","source_market_name":"Ad Rotation","context_market_name":"Ad Rotation","market_context_label":"Source market: Ad Rotation","linked_opportunity_name":"automation and reporting layer","linked_opportunity_title":"automation and reporting layer","market_context_title":"Ad Rotation: automation and reporting layer","context_title":"Ad Rotation: automation and reporting layer","needs_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","opportunity_family_key":"automation-reporting","opportunity_family_name":"automation and reporting layer","row_remaining_validation":"This row is not a build-worthy opportunity; validate the linked opportunity family instead.","row_next_action":"Use this source row as supporting evidence; use the linked opportunity family card for buyer validation.","evidence_next_action":"Use this source row as supporting evidence; use the linked opportunity family card for buyer validation.","linked_opportunity_remaining_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","linked_opportunity_next_action":"Finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","opportunity_remaining_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","opportunity_next_action":"Finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","buyer_validation_remaining_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","buyer_validation_next_action":"Finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","commercial_play":"automation and reporting layer","quality_status":"unclassified","quality_status_label":"Unclassified","quality_promoted":false,"family_url":"/opportunities?family=automation-reporting","opportunity_family_url":"/opportunities?family=automation-reporting","family_api_url":"/api/opportunities/families?family=automation-reporting","opportunity_family_api_url":"/api/opportunities/families?family=automation-reporting","opportunity_family_dossier_url":"/opportunities/families/automation-reporting/dossier","opportunity_family_dossier_api_url":"/api/opportunities/families/automation-reporting/dossier","source":"support","source_label":"support","slug":"adbutler","plugin_name":"AdButler WordPress Plugin","plugin_url":"/plugin/adbutler","promotion_status":"linked_opportunity","promotion_status_label":"Evidence linked to opportunity","evidence_role":"supports_opportunity_family","sentiment":"complaint","intent":"feature_request","severity":"medium","opportunity_relevance":0.88,"published_at":"2017-11-21T18:10:13+00:00","resolved":false,"conversation_collected":true,"commercial_play_key":"automation-reporting","summary":"AdButler plugin does not work with Beaver Builder: users show bugs, compatibility, missing feature pain that may indicate a product gap.","evidence_quote":"AdButler plugin does not work with Beaver Builder The AdButler plugin doesn’t work with Beaver Builder.","promotion_reason":"This row is supporting evidence linked to a commercial opportunity family, not the build-worthy opportunity itself.","issue_labels":["bugs","compatibility","missing feature","support"],"section":"signals","row_type":"signals"},{"family_key":"automation-reporting","family_name":"automation and reporting layer","family_label":"automation and reporting layer","title":"Widget not working when using Site Origins Page Builder","display_name":"automation and reporting layer","opportunity_name":"automation and reporting layer","opportunity_label":"automation and reporting layer","decision_title":"automation and reporting layer","card_title":"automation and reporting layer","build_card_title":"automation and reporting layer","commercial_opportunity_title":"automation and reporting layer","market_context":"ad management","market_key":"ad rotation","market_name":"Ad Rotation","bucket_key":"proof_blocked","bucket_label":"Proof Blocked","decision_bucket":"proof_blocked","decision_bucket_label":"Proof Blocked","commercial_readiness_status":"needs_family_proof","commercial_readiness_label":"Needs family proof","validation_ready":false,"is_build_worthy":false,"worth_validating":false,"row_role":"supporting_evidence","recommendation_role":"evidence_input","row_is_opportunity":false,"row_is_build_worthy":false,"build_worthy_scope":"opportunity_family","opportunity_decision_status":"supporting_evidence","what_to_build":"Ad Rotation reporting and automation assurance for turning WordPress activity into automated reporting and handoffs","buyer":"agencies, operators, and marketing teams","who_buys":"agencies, operators, and marketing teams","primary_buyer_segment":"agencies accountable for client reporting","buyer_segment_candidates":["agencies accountable for client reporting","marketing operators","analytics teams","agencies"],"secondary_buyer_segments":["marketing operators","analytics teams","agencies","operators"],"buyer_specificity_status":"primary_segment_selected","buyer_specificity_label":"Primary buyer selected","buyer_specificity_note":"Validate with agencies accountable for client reporting first; keep other buyer groups as secondary segments.","buyer_validation_target":"agencies accountable for client reporting","paid_workflow":"protecting analytics tracking, client reporting, and automation handoffs","urgent_problem":"Agencies lose client trust when GA4/conversion tracking, scheduled reports, or automation handoffs break without a clear alert.","problem":"Agencies lose client trust when GA4/conversion tracking, scheduled reports, or automation handoffs break without a clear alert.","pain":"Agencies lose client trust when GA4/conversion tracking, scheduled reports, or automation handoffs break without a clear alert.","user_pain_summary":"User pain clusters around ops reporting support workload (3 signals) and reporting or integration reliability risk (3 signals).","what_users_are_unhappy_about":"User pain clusters around ops reporting support workload (3 signals) and reporting or integration reliability risk (3 signals).","customer_pain_summary":"User pain clusters around ops reporting support workload (3 signals) and reporting or integration reliability risk (3 signals).","user_pain_points":["ops reporting support workload (3 signals)","reporting or integration reliability risk (3 signals)"],"commercial_pain_points":["ops reporting support workload (3 signals)","reporting or integration reliability risk (3 signals)"],"why_pay_attention":"Pay attention because agencies accountable for client reporting have a costly workflow problem: user pain clusters around ops reporting support workload (3 signals) and reporting or integration reliability risk (3 signals). Evidence includes validated outside proof, paid-adjacent signals, weak incumbent signals, and repeated user pain. Start by testing whether buyers will pay to verify ad rotation tracking, report f…","why_it_matters":"Pay attention because agencies accountable for client reporting have a costly workflow problem: user pain clusters around ops reporting support workload (3 signals) and reporting or integration reliability risk (3 signals). Evidence includes validated outside proof, paid-adjacent signals, weak incumbent signals, and repeated user pain. Start by testing whether buyers will pay to verify ad rotation tracking, report f…","commercial_thesis_summary":"Pay attention because agencies accountable for client reporting have a costly workflow problem: user pain clusters around ops reporting support workload (3 signals) and reporting or integration reliability risk (3 signals). Evidence includes validated outside proof, paid-adjacent signals, weak incumbent signals, and repeated user pain. Start by testing whether buyers will pay to verify ad rotation tracking, report f…","competitor_gap":"Gap to test: can buyers verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics before reporting, analytics, and automation handoff risk. pain: ops reporting support workload (3 signals), reporting or integration reliability risk (3 signals). weak-incumbent evidence gives 2 teardown signal(s). Entry wedge: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","competitor_gap_thesis":"Gap to test: can buyers verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics before reporting, analytics, and automation handoff risk. pain: ops reporting support workload (3 signals), reporting or integration reliability risk (3 signals). weak-incumbent evidence gives 2 teardown signal(s). Entry wedge: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","proof_support":"Proof base: outside proof that buyers already pay around the workflow, paid-adjacent plugin or pricing signals, repeated WordPress pain, and weak incumbent coverage around turning WordPress activity into automated reporting and handoffs.","remaining_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","what_still_needs_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","commercial_attractiveness":"Commercial pull comes from agencies accountable for client reporting: teams pay when WordPress data can be turned into reports, alerts, or downstream automation. The first paid wedge is to verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics. Revenue can come from integrations, scheduled reports, usage limits, team roles, exports, and multi-site dashboards.","mvp_wedge":"verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics","wedge":"verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics","first_validation_wedge":"verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics","revenue_logic":"integrations, scheduled reports, usage limits, team roles, exports, and multi-site dashboards","next_action":"Finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","commercial_gate_status":"complete","commercial_gate_label":"Gate complete","commercial_gate_passed":7,"commercial_gate_total":7,"commercial_card_status":"complete","commercial_card_status_label":"complete","commercial_card_complete":true,"commercial_card_missing_count":0,"source_count":5,"source_link_count":2,"source_evidence_status":"linked_source_evidence","source_evidence_label":"Linked source evidence","source_evidence_required_for_recommendation":false,"url":"https://wordpress.org/support/topic/widget-not-working-when-using-site-origins-page-builder/","market_url":"/markets/ad%20rotation","opportunity_url":"/opportunities/ad%20rotation","family_dossier_url":"/opportunities/families/automation-reporting/dossier","family_dossier_api_url":"/api/opportunities/families/automation-reporting/dossier","commercial_readiness_summary":{"status":"needs_family_proof","label":"Needs family proof","validation_ready":false,"family_key":"automation-reporting","family_name":"automation and reporting layer","decision_bucket":"proof_blocked","decision_bucket_label":"Proof Blocked","proof_status":"validated_core","proof_status_label":"Validated core","commercial_gate_status":"complete","commercial_gate_label":"Gate complete","commercial_gate_passed":7,"commercial_gate_total":7,"commercial_card_status":"complete","commercial_card_complete":true,"commercial_card_missing_count":0,"blocker_count":0,"caution_count":0,"next_action":"Finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","summary":{}},"commercial_gate_summary":{"status":"complete","label":"Gate complete","summary":{}},"commercial_card_summary":{"status":"complete","status_label":"complete","missing_count":0,"passed":9,"required":9,"summary":{}},"source_links":[{"source_url":"https://wordpress.org/support/topic/widget-not-working-when-using-site-origins-page-builder/","url":"https://wordpress.org/support/topic/widget-not-working-when-using-site-origins-page-builder/","original_url":"https://wordpress.org/support/topic/widget-not-working-when-using-site-origins-page-builder/","source_page_url":"/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fwidget-not-working-when-using-site-origins-page-builder%2F","source_api_url":"/api/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fwidget-not-working-when-using-site-origins-page-builder%2F"}],"source_urls":["https://adinserter.pro/documentation"],"external_evidence_preview":[{"market":"Ad Rotation","market_key":"ad rotation","source_type":"Family outside proof","research_type":"family_source_links","source_relevance_status":"family_fallback","signal":"Family-level outside proof near automation and reporting layer; verify fit before using it for this focused wedge: adinserter.pro/documentation, adinserter.pro/documentation/features.","source_summary":["adinserter.pro/documentation","adinserter.pro/documentation/features"],"source_links":[{"source_url":"https://adinserter.pro/documentation","url":"https://adinserter.pro/documentation","source_relevance_status":"family_fallback"},{"source_url":"https://adinserter.pro/documentation/features","url":"https://adinserter.pro/documentation/features","source_relevance_status":"family_fallback"}],"opportunity_context_status":"evidence_only","opportunity_context_status_label":"Evidence only","commercial_context_status":"evidence_only","commercial_context_status_label":"Evidence only","evidence_context_status":"evidence_only","evidence_context_status_label":"Evidence only","promotion_status":"evidence_only","promotion_status_label":"Evidence only","promotion_reason":"This row is useful source evidence, but it has not been promoted into a build-worthy commercial opportunity.","row_role":"supporting_evidence","row_role_label":"Supporting evidence","intelligence_role":"supporting_evidence","intelligence_role_label":"Supporting evidence","recommendation_role":"evidence_input","recommendation_role_label":"Evidence input","evidence_role":"unpromoted_source_evidence","evidence_role_label":"Unpromoted source evidence","evidence_role_reason":"This row is source evidence for research, but it has not been promoted into a build-worthy commercial opportunity.","row_is_opportunity":false,"row_is_build_worthy":false,"is_build_worthy":false,"build_worthy":false,"build_worthy_scope":"none","build_worthy_family_key":"","build_worthy_family_name":"","opportunity_decision_status":"supporting_evidence","opportunity_decision_status_label":"Supporting evidence","worth_validating":false,"build_worthy_reason":"This row is source evidence for research, but it has not been promoted into a build-worthy commercial opportunity.","row_next_action":"Use this source row as supporting evidence; use the linked opportunity family card for buyer validation.","evidence_next_action":"Use this source row as supporting evidence; use the linked opportunity family card for buyer validation.","row_remaining_validation":"This row is source or analysis context, not a build-worthy opportunity."}],"external_proof_focus_status":"family_fallback","external_proof_focus_label":"Family-level outside proof","external_proof_focus_warning":"Outside proof is family-level; validate exact wedge proof before treating this focused opportunity as proven.","external_proof_focus_requires_validation":true,"watchlist_caveats":["Outside proof is family-level; validate exact wedge proof before treating this focused opportunity as proven."],"validation_warnings":["Outside proof is family-level; validate exact wedge proof before treating this focused opportunity as proven."],"commercial_readiness_cautions":["Outside proof is family-level; validate exact wedge proof before treating this focused opportunity as proven."],"source_market_key":"ad management","context_market_key":"ad management","source_market_name":"Ad Rotation","context_market_name":"Ad Rotation","market_context_label":"Source market: Ad Rotation","linked_opportunity_name":"automation and reporting layer","linked_opportunity_title":"automation and reporting layer","market_context_title":"Ad Rotation: automation and reporting layer","context_title":"Ad Rotation: automation and reporting layer","needs_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","opportunity_family_key":"automation-reporting","opportunity_family_name":"automation and reporting layer","row_remaining_validation":"This row is not a build-worthy opportunity; validate the linked opportunity family instead.","row_next_action":"Use this source row as supporting evidence; use the linked opportunity family card for buyer validation.","evidence_next_action":"Use this source row as supporting evidence; use the linked opportunity family card for buyer validation.","linked_opportunity_remaining_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","linked_opportunity_next_action":"Finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","opportunity_remaining_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","opportunity_next_action":"Finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","buyer_validation_remaining_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","buyer_validation_next_action":"Finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","commercial_play":"automation and reporting layer","quality_status":"unclassified","quality_status_label":"Unclassified","quality_promoted":false,"family_url":"/opportunities?family=automation-reporting","opportunity_family_url":"/opportunities?family=automation-reporting","family_api_url":"/api/opportunities/families?family=automation-reporting","opportunity_family_api_url":"/api/opportunities/families?family=automation-reporting","opportunity_family_dossier_url":"/opportunities/families/automation-reporting/dossier","opportunity_family_dossier_api_url":"/api/opportunities/families/automation-reporting/dossier","source":"support","source_label":"support","slug":"adbutler","plugin_name":"AdButler WordPress Plugin","plugin_url":"/plugin/adbutler","promotion_status":"linked_opportunity","promotion_status_label":"Evidence linked to opportunity","evidence_role":"supports_opportunity_family","sentiment":"complaint","intent":"problem_report","severity":"medium","opportunity_relevance":0.8,"published_at":"2015-08-11T00:56:38+00:00","resolved":false,"conversation_collected":true,"commercial_play_key":"automation-reporting","summary":"Widget not working when using Site Origins Page Builder: users show support, setup pain that may indicate a product gap.","evidence_quote":"We have reached out to them as well, but are posting here too in case you can offer some help.","promotion_reason":"This row is supporting evidence linked to a commercial opportunity family, not the build-worthy opportunity itself.","issue_labels":["support","setup","reliable","api"],"section":"signals","row_type":"signals"},{"family_key":"automation-reporting","family_name":"automation and reporting layer","family_label":"automation and reporting layer","title":"Widget Not Showing Zones","display_name":"automation and reporting layer","opportunity_name":"automation and reporting layer","opportunity_label":"automation and reporting layer","decision_title":"automation and reporting layer","card_title":"automation and reporting layer","build_card_title":"automation and reporting layer","commercial_opportunity_title":"automation and reporting layer","market_context":"ad management","market_key":"ad rotation","market_name":"Ad Rotation","bucket_key":"proof_blocked","bucket_label":"Proof Blocked","decision_bucket":"proof_blocked","decision_bucket_label":"Proof Blocked","commercial_readiness_status":"needs_family_proof","commercial_readiness_label":"Needs family proof","validation_ready":false,"is_build_worthy":false,"worth_validating":false,"row_role":"supporting_evidence","recommendation_role":"evidence_input","row_is_opportunity":false,"row_is_build_worthy":false,"build_worthy_scope":"opportunity_family","opportunity_decision_status":"supporting_evidence","what_to_build":"Ad Rotation reporting and automation assurance for turning WordPress activity into automated reporting and handoffs","buyer":"agencies, operators, and marketing teams","who_buys":"agencies, operators, and marketing teams","primary_buyer_segment":"agencies accountable for client reporting","buyer_segment_candidates":["agencies accountable for client reporting","marketing operators","analytics teams","agencies"],"secondary_buyer_segments":["marketing operators","analytics teams","agencies","operators"],"buyer_specificity_status":"primary_segment_selected","buyer_specificity_label":"Primary buyer selected","buyer_specificity_note":"Validate with agencies accountable for client reporting first; keep other buyer groups as secondary segments.","buyer_validation_target":"agencies accountable for client reporting","paid_workflow":"protecting analytics tracking, client reporting, and automation handoffs","urgent_problem":"Agencies lose client trust when GA4/conversion tracking, scheduled reports, or automation handoffs break without a clear alert.","problem":"Agencies lose client trust when GA4/conversion tracking, scheduled reports, or automation handoffs break without a clear alert.","pain":"Agencies lose client trust when GA4/conversion tracking, scheduled reports, or automation handoffs break without a clear alert.","user_pain_summary":"User pain clusters around ops reporting support workload (3 signals) and reporting or integration reliability risk (3 signals).","what_users_are_unhappy_about":"User pain clusters around ops reporting support workload (3 signals) and reporting or integration reliability risk (3 signals).","customer_pain_summary":"User pain clusters around ops reporting support workload (3 signals) and reporting or integration reliability risk (3 signals).","user_pain_points":["ops reporting support workload (3 signals)","reporting or integration reliability risk (3 signals)"],"commercial_pain_points":["ops reporting support workload (3 signals)","reporting or integration reliability risk (3 signals)"],"why_pay_attention":"Pay attention because agencies accountable for client reporting have a costly workflow problem: user pain clusters around ops reporting support workload (3 signals) and reporting or integration reliability risk (3 signals). Evidence includes validated outside proof, paid-adjacent signals, weak incumbent signals, and repeated user pain. Start by testing whether buyers will pay to verify ad rotation tracking, report f…","why_it_matters":"Pay attention because agencies accountable for client reporting have a costly workflow problem: user pain clusters around ops reporting support workload (3 signals) and reporting or integration reliability risk (3 signals). Evidence includes validated outside proof, paid-adjacent signals, weak incumbent signals, and repeated user pain. Start by testing whether buyers will pay to verify ad rotation tracking, report f…","commercial_thesis_summary":"Pay attention because agencies accountable for client reporting have a costly workflow problem: user pain clusters around ops reporting support workload (3 signals) and reporting or integration reliability risk (3 signals). Evidence includes validated outside proof, paid-adjacent signals, weak incumbent signals, and repeated user pain. Start by testing whether buyers will pay to verify ad rotation tracking, report f…","competitor_gap":"Gap to test: can buyers verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics before reporting, analytics, and automation handoff risk. pain: ops reporting support workload (3 signals), reporting or integration reliability risk (3 signals). weak-incumbent evidence gives 2 teardown signal(s). Entry wedge: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","competitor_gap_thesis":"Gap to test: can buyers verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics before reporting, analytics, and automation handoff risk. pain: ops reporting support workload (3 signals), reporting or integration reliability risk (3 signals). weak-incumbent evidence gives 2 teardown signal(s). Entry wedge: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","proof_support":"Proof base: outside proof that buyers already pay around the workflow, paid-adjacent plugin or pricing signals, repeated WordPress pain, and weak incumbent coverage around turning WordPress activity into automated reporting and handoffs.","remaining_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","what_still_needs_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","commercial_attractiveness":"Commercial pull comes from agencies accountable for client reporting: teams pay when WordPress data can be turned into reports, alerts, or downstream automation. The first paid wedge is to verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics. Revenue can come from integrations, scheduled reports, usage limits, team roles, exports, and multi-site dashboards.","mvp_wedge":"verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics","wedge":"verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics","first_validation_wedge":"verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics","revenue_logic":"integrations, scheduled reports, usage limits, team roles, exports, and multi-site dashboards","next_action":"Finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","commercial_gate_status":"complete","commercial_gate_label":"Gate complete","commercial_gate_passed":7,"commercial_gate_total":7,"commercial_card_status":"complete","commercial_card_status_label":"complete","commercial_card_complete":true,"commercial_card_missing_count":0,"source_count":5,"source_link_count":2,"source_evidence_status":"linked_source_evidence","source_evidence_label":"Linked source evidence","source_evidence_required_for_recommendation":false,"url":"https://wordpress.org/support/topic/widget-not-showing-zones/","market_url":"/markets/ad%20rotation","opportunity_url":"/opportunities/ad%20rotation","family_dossier_url":"/opportunities/families/automation-reporting/dossier","family_dossier_api_url":"/api/opportunities/families/automation-reporting/dossier","commercial_readiness_summary":{"status":"needs_family_proof","label":"Needs family proof","validation_ready":false,"family_key":"automation-reporting","family_name":"automation and reporting layer","decision_bucket":"proof_blocked","decision_bucket_label":"Proof Blocked","proof_status":"validated_core","proof_status_label":"Validated core","commercial_gate_status":"complete","commercial_gate_label":"Gate complete","commercial_gate_passed":7,"commercial_gate_total":7,"commercial_card_status":"complete","commercial_card_complete":true,"commercial_card_missing_count":0,"blocker_count":0,"caution_count":0,"next_action":"Finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","summary":{}},"commercial_gate_summary":{"status":"complete","label":"Gate complete","summary":{}},"commercial_card_summary":{"status":"complete","status_label":"complete","missing_count":0,"passed":9,"required":9,"summary":{}},"source_links":[{"source_url":"https://wordpress.org/support/topic/widget-not-showing-zones/","url":"https://wordpress.org/support/topic/widget-not-showing-zones/","original_url":"https://wordpress.org/support/topic/widget-not-showing-zones/","source_page_url":"/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fwidget-not-showing-zones%2F","source_api_url":"/api/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fwidget-not-showing-zones%2F"}],"source_urls":["https://adinserter.pro/documentation"],"external_evidence_preview":[{"market":"Ad Rotation","market_key":"ad rotation","source_type":"Family outside proof","research_type":"family_source_links","source_relevance_status":"family_fallback","signal":"Family-level outside proof near automation and reporting layer; verify fit before using it for this focused wedge: adinserter.pro/documentation, adinserter.pro/documentation/features.","source_summary":["adinserter.pro/documentation","adinserter.pro/documentation/features"],"source_links":[{"source_url":"https://adinserter.pro/documentation","url":"https://adinserter.pro/documentation","source_relevance_status":"family_fallback"},{"source_url":"https://adinserter.pro/documentation/features","url":"https://adinserter.pro/documentation/features","source_relevance_status":"family_fallback"}],"opportunity_context_status":"evidence_only","opportunity_context_status_label":"Evidence only","commercial_context_status":"evidence_only","commercial_context_status_label":"Evidence only","evidence_context_status":"evidence_only","evidence_context_status_label":"Evidence only","promotion_status":"evidence_only","promotion_status_label":"Evidence only","promotion_reason":"This row is useful source evidence, but it has not been promoted into a build-worthy commercial opportunity.","row_role":"supporting_evidence","row_role_label":"Supporting evidence","intelligence_role":"supporting_evidence","intelligence_role_label":"Supporting evidence","recommendation_role":"evidence_input","recommendation_role_label":"Evidence input","evidence_role":"unpromoted_source_evidence","evidence_role_label":"Unpromoted source evidence","evidence_role_reason":"This row is source evidence for research, but it has not been promoted into a build-worthy commercial opportunity.","row_is_opportunity":false,"row_is_build_worthy":false,"is_build_worthy":false,"build_worthy":false,"build_worthy_scope":"none","build_worthy_family_key":"","build_worthy_family_name":"","opportunity_decision_status":"supporting_evidence","opportunity_decision_status_label":"Supporting evidence","worth_validating":false,"build_worthy_reason":"This row is source evidence for research, but it has not been promoted into a build-worthy commercial opportunity.","row_next_action":"Use this source row as supporting evidence; use the linked opportunity family card for buyer validation.","evidence_next_action":"Use this source row as supporting evidence; use the linked opportunity family card for buyer validation.","row_remaining_validation":"This row is source or analysis context, not a build-worthy opportunity."}],"external_proof_focus_status":"family_fallback","external_proof_focus_label":"Family-level outside proof","external_proof_focus_warning":"Outside proof is family-level; validate exact wedge proof before treating this focused opportunity as proven.","external_proof_focus_requires_validation":true,"watchlist_caveats":["Outside proof is family-level; validate exact wedge proof before treating this focused opportunity as proven."],"validation_warnings":["Outside proof is family-level; validate exact wedge proof before treating this focused opportunity as proven."],"commercial_readiness_cautions":["Outside proof is family-level; validate exact wedge proof before treating this focused opportunity as proven."],"source_market_key":"ad management","context_market_key":"ad management","source_market_name":"Ad Rotation","context_market_name":"Ad Rotation","market_context_label":"Source market: Ad Rotation","linked_opportunity_name":"automation and reporting layer","linked_opportunity_title":"automation and reporting layer","market_context_title":"Ad Rotation: automation and reporting layer","context_title":"Ad Rotation: automation and reporting layer","needs_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","opportunity_family_key":"automation-reporting","opportunity_family_name":"automation and reporting layer","row_remaining_validation":"This row is not a build-worthy opportunity; validate the linked opportunity family instead.","row_next_action":"Use this source row as supporting evidence; use the linked opportunity family card for buyer validation.","evidence_next_action":"Use this source row as supporting evidence; use the linked opportunity family card for buyer validation.","linked_opportunity_remaining_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","linked_opportunity_next_action":"Finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","opportunity_remaining_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","opportunity_next_action":"Finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","buyer_validation_remaining_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","buyer_validation_next_action":"Finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","commercial_play":"automation and reporting layer","quality_status":"unclassified","quality_status_label":"Unclassified","quality_promoted":false,"family_url":"/opportunities?family=automation-reporting","opportunity_family_url":"/opportunities?family=automation-reporting","family_api_url":"/api/opportunities/families?family=automation-reporting","opportunity_family_api_url":"/api/opportunities/families?family=automation-reporting","opportunity_family_dossier_url":"/opportunities/families/automation-reporting/dossier","opportunity_family_dossier_api_url":"/api/opportunities/families/automation-reporting/dossier","source":"support","source_label":"support","slug":"adbutler","plugin_name":"AdButler WordPress Plugin","plugin_url":"/plugin/adbutler","promotion_status":"linked_opportunity","promotion_status_label":"Evidence linked to opportunity","evidence_role":"supports_opportunity_family","sentiment":"mixed","intent":"feature_request","severity":"medium","opportunity_relevance":0.85,"published_at":"2014-12-12T21:48:06+00:00","resolved":true,"conversation_collected":true,"commercial_play_key":"automation-reporting","summary":"Widget Not Showing Zones: users show bugs, compatibility, missing feature pain that may indicate a product gap.","evidence_quote":"Widget Not Showing Zones Hello, I was looking over a few of my AdButler widgets installed on my site and noticed that the existing widgets I have in place and it shows “No Zones Available” within the “Zones” dropdown.","promotion_reason":"This row is supporting evidence linked to a commercial opportunity family, not the build-worthy opportunity itself.","issue_labels":["bugs","compatibility","missing feature","support"],"section":"signals","row_type":"signals"},{"family_key":"automation-reporting","family_name":"automation and reporting layer","family_label":"automation and reporting layer","title":"API key","display_name":"automation and reporting layer","opportunity_name":"automation and reporting layer","opportunity_label":"automation and reporting layer","decision_title":"automation and reporting layer","card_title":"automation and reporting layer","build_card_title":"automation and reporting layer","commercial_opportunity_title":"automation and reporting layer","market_context":"ad management","market_key":"ad rotation","market_name":"Ad Rotation","bucket_key":"proof_blocked","bucket_label":"Proof Blocked","decision_bucket":"proof_blocked","decision_bucket_label":"Proof Blocked","commercial_readiness_status":"needs_family_proof","commercial_readiness_label":"Needs family proof","validation_ready":false,"is_build_worthy":false,"worth_validating":false,"row_role":"supporting_evidence","recommendation_role":"evidence_input","row_is_opportunity":false,"row_is_build_worthy":false,"build_worthy_scope":"opportunity_family","opportunity_decision_status":"supporting_evidence","what_to_build":"Ad Rotation reporting and automation assurance for turning WordPress activity into automated reporting and handoffs","buyer":"agencies, operators, and marketing teams","who_buys":"agencies, operators, and marketing teams","primary_buyer_segment":"agencies accountable for client reporting","buyer_segment_candidates":["agencies accountable for client reporting","marketing operators","analytics teams","agencies"],"secondary_buyer_segments":["marketing operators","analytics teams","agencies","operators"],"buyer_specificity_status":"primary_segment_selected","buyer_specificity_label":"Primary buyer selected","buyer_specificity_note":"Validate with agencies accountable for client reporting first; keep other buyer groups as secondary segments.","buyer_validation_target":"agencies accountable for client reporting","paid_workflow":"protecting analytics tracking, client reporting, and automation handoffs","urgent_problem":"Agencies lose client trust when GA4/conversion tracking, scheduled reports, or automation handoffs break without a clear alert.","problem":"Agencies lose client trust when GA4/conversion tracking, scheduled reports, or automation handoffs break without a clear alert.","pain":"Agencies lose client trust when GA4/conversion tracking, scheduled reports, or automation handoffs break without a clear alert.","user_pain_summary":"User pain clusters around ops reporting support workload (3 signals) and reporting or integration reliability risk (3 signals).","what_users_are_unhappy_about":"User pain clusters around ops reporting support workload (3 signals) and reporting or integration reliability risk (3 signals).","customer_pain_summary":"User pain clusters around ops reporting support workload (3 signals) and reporting or integration reliability risk (3 signals).","user_pain_points":["ops reporting support workload (3 signals)","reporting or integration reliability risk (3 signals)"],"commercial_pain_points":["ops reporting support workload (3 signals)","reporting or integration reliability risk (3 signals)"],"why_pay_attention":"Pay attention because agencies accountable for client reporting have a costly workflow problem: user pain clusters around ops reporting support workload (3 signals) and reporting or integration reliability risk (3 signals). Evidence includes validated outside proof, paid-adjacent signals, weak incumbent signals, and repeated user pain. Start by testing whether buyers will pay to verify ad rotation tracking, report f…","why_it_matters":"Pay attention because agencies accountable for client reporting have a costly workflow problem: user pain clusters around ops reporting support workload (3 signals) and reporting or integration reliability risk (3 signals). Evidence includes validated outside proof, paid-adjacent signals, weak incumbent signals, and repeated user pain. Start by testing whether buyers will pay to verify ad rotation tracking, report f…","commercial_thesis_summary":"Pay attention because agencies accountable for client reporting have a costly workflow problem: user pain clusters around ops reporting support workload (3 signals) and reporting or integration reliability risk (3 signals). Evidence includes validated outside proof, paid-adjacent signals, weak incumbent signals, and repeated user pain. Start by testing whether buyers will pay to verify ad rotation tracking, report f…","competitor_gap":"Gap to test: can buyers verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics before reporting, analytics, and automation handoff risk. pain: ops reporting support workload (3 signals), reporting or integration reliability risk (3 signals). weak-incumbent evidence gives 2 teardown signal(s). Entry wedge: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","competitor_gap_thesis":"Gap to test: can buyers verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics before reporting, analytics, and automation handoff risk. pain: ops reporting support workload (3 signals), reporting or integration reliability risk (3 signals). weak-incumbent evidence gives 2 teardown signal(s). Entry wedge: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","proof_support":"Proof base: outside proof that buyers already pay around the workflow, paid-adjacent plugin or pricing signals, repeated WordPress pain, and weak incumbent coverage around turning WordPress activity into automated reporting and handoffs.","remaining_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","what_still_needs_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","commercial_attractiveness":"Commercial pull comes from agencies accountable for client reporting: teams pay when WordPress data can be turned into reports, alerts, or downstream automation. The first paid wedge is to verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics. Revenue can come from integrations, scheduled reports, usage limits, team roles, exports, and multi-site dashboards.","mvp_wedge":"verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics","wedge":"verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics","first_validation_wedge":"verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics","revenue_logic":"integrations, scheduled reports, usage limits, team roles, exports, and multi-site dashboards","next_action":"Finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","commercial_gate_status":"complete","commercial_gate_label":"Gate complete","commercial_gate_passed":7,"commercial_gate_total":7,"commercial_card_status":"complete","commercial_card_status_label":"complete","commercial_card_complete":true,"commercial_card_missing_count":0,"source_count":5,"source_link_count":2,"source_evidence_status":"linked_source_evidence","source_evidence_label":"Linked source evidence","source_evidence_required_for_recommendation":false,"url":"https://wordpress.org/support/topic/api-key-92/","market_url":"/markets/ad%20rotation","opportunity_url":"/opportunities/ad%20rotation","family_dossier_url":"/opportunities/families/automation-reporting/dossier","family_dossier_api_url":"/api/opportunities/families/automation-reporting/dossier","commercial_readiness_summary":{"status":"needs_family_proof","label":"Needs family proof","validation_ready":false,"family_key":"automation-reporting","family_name":"automation and reporting layer","decision_bucket":"proof_blocked","decision_bucket_label":"Proof Blocked","proof_status":"validated_core","proof_status_label":"Validated core","commercial_gate_status":"complete","commercial_gate_label":"Gate complete","commercial_gate_passed":7,"commercial_gate_total":7,"commercial_card_status":"complete","commercial_card_complete":true,"commercial_card_missing_count":0,"blocker_count":0,"caution_count":0,"next_action":"Finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","summary":{}},"commercial_gate_summary":{"status":"complete","label":"Gate complete","summary":{}},"commercial_card_summary":{"status":"complete","status_label":"complete","missing_count":0,"passed":9,"required":9,"summary":{}},"source_links":[{"source_url":"https://wordpress.org/support/topic/api-key-92/","url":"https://wordpress.org/support/topic/api-key-92/","original_url":"https://wordpress.org/support/topic/api-key-92/","source_page_url":"/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fapi-key-92%2F","source_api_url":"/api/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fapi-key-92%2F"}],"source_urls":["https://adinserter.pro/documentation"],"external_evidence_preview":[{"market":"Ad Rotation","market_key":"ad rotation","source_type":"Family outside proof","research_type":"family_source_links","source_relevance_status":"family_fallback","signal":"Family-level outside proof near automation and reporting layer; verify fit before using it for this focused wedge: adinserter.pro/documentation, adinserter.pro/documentation/features.","source_summary":["adinserter.pro/documentation","adinserter.pro/documentation/features"],"source_links":[{"source_url":"https://adinserter.pro/documentation","url":"https://adinserter.pro/documentation","source_relevance_status":"family_fallback"},{"source_url":"https://adinserter.pro/documentation/features","url":"https://adinserter.pro/documentation/features","source_relevance_status":"family_fallback"}],"opportunity_context_status":"evidence_only","opportunity_context_status_label":"Evidence only","commercial_context_status":"evidence_only","commercial_context_status_label":"Evidence only","evidence_context_status":"evidence_only","evidence_context_status_label":"Evidence only","promotion_status":"evidence_only","promotion_status_label":"Evidence only","promotion_reason":"This row is useful source evidence, but it has not been promoted into a build-worthy commercial opportunity.","row_role":"supporting_evidence","row_role_label":"Supporting evidence","intelligence_role":"supporting_evidence","intelligence_role_label":"Supporting evidence","recommendation_role":"evidence_input","recommendation_role_label":"Evidence input","evidence_role":"unpromoted_source_evidence","evidence_role_label":"Unpromoted source evidence","evidence_role_reason":"This row is source evidence for research, but it has not been promoted into a build-worthy commercial opportunity.","row_is_opportunity":false,"row_is_build_worthy":false,"is_build_worthy":false,"build_worthy":false,"build_worthy_scope":"none","build_worthy_family_key":"","build_worthy_family_name":"","opportunity_decision_status":"supporting_evidence","opportunity_decision_status_label":"Supporting evidence","worth_validating":false,"build_worthy_reason":"This row is source evidence for research, but it has not been promoted into a build-worthy commercial opportunity.","row_next_action":"Use this source row as supporting evidence; use the linked opportunity family card for buyer validation.","evidence_next_action":"Use this source row as supporting evidence; use the linked opportunity family card for buyer validation.","row_remaining_validation":"This row is source or analysis context, not a build-worthy opportunity."}],"external_proof_focus_status":"family_fallback","external_proof_focus_label":"Family-level outside proof","external_proof_focus_warning":"Outside proof is family-level; validate exact wedge proof before treating this focused opportunity as proven.","external_proof_focus_requires_validation":true,"watchlist_caveats":["Outside proof is family-level; validate exact wedge proof before treating this focused opportunity as proven."],"validation_warnings":["Outside proof is family-level; validate exact wedge proof before treating this focused opportunity as proven."],"commercial_readiness_cautions":["Outside proof is family-level; validate exact wedge proof before treating this focused opportunity as proven."],"source_market_key":"ad management","context_market_key":"ad management","source_market_name":"Ad Rotation","context_market_name":"Ad Rotation","market_context_label":"Source market: Ad Rotation","linked_opportunity_name":"automation and reporting layer","linked_opportunity_title":"automation and reporting layer","market_context_title":"Ad Rotation: automation and reporting layer","context_title":"Ad Rotation: automation and reporting layer","needs_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","opportunity_family_key":"automation-reporting","opportunity_family_name":"automation and reporting layer","row_remaining_validation":"This row is not a build-worthy opportunity; validate the linked opportunity family instead.","row_next_action":"Use this source row as supporting evidence; use the linked opportunity family card for buyer validation.","evidence_next_action":"Use this source row as supporting evidence; use the linked opportunity family card for buyer validation.","linked_opportunity_remaining_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","linked_opportunity_next_action":"Finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","opportunity_remaining_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","opportunity_next_action":"Finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","buyer_validation_remaining_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","buyer_validation_next_action":"Finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","commercial_play":"automation and reporting layer","quality_status":"unclassified","quality_status_label":"Unclassified","quality_promoted":false,"family_url":"/opportunities?family=automation-reporting","opportunity_family_url":"/opportunities?family=automation-reporting","family_api_url":"/api/opportunities/families?family=automation-reporting","opportunity_family_api_url":"/api/opportunities/families?family=automation-reporting","opportunity_family_dossier_url":"/opportunities/families/automation-reporting/dossier","opportunity_family_dossier_api_url":"/api/opportunities/families/automation-reporting/dossier","source":"support","source_label":"support","slug":"adbutler","plugin_name":"AdButler WordPress Plugin","plugin_url":"/plugin/adbutler","promotion_status":"linked_opportunity","promotion_status_label":"Evidence linked to opportunity","evidence_role":"supports_opportunity_family","sentiment":"complaint","intent":"problem_report","severity":"medium","opportunity_relevance":0.75,"published_at":"2014-10-28T10:02:00+00:00","resolved":false,"conversation_collected":true,"commercial_play_key":"automation-reporting","summary":"API key: users show support, setup pain that may indicate a product gap.","evidence_quote":"API key I have just signed up with AD Butler but I cant find the API key you refer to in my account.","promotion_reason":"This row is supporting evidence linked to a commercial opportunity family, not the build-worthy opportunity itself.","issue_labels":["support","setup","api"],"section":"signals","row_type":"signals"},{"family_key":"automation-reporting","family_name":"automation and reporting layer","family_label":"automation and reporting layer","title":"AdButler plugin does not work with Beaver Builder","display_name":"automation and reporting layer","opportunity_name":"automation and reporting layer","opportunity_label":"automation and reporting layer","decision_title":"automation and reporting layer","card_title":"automation and reporting layer","build_card_title":"automation and reporting layer","commercial_opportunity_title":"automation and reporting layer","market_key":"ad rotation","market_name":"Ad Rotation","bucket_key":"proof_blocked","bucket_label":"Proof Blocked","decision_bucket":"proof_blocked","decision_bucket_label":"Proof Blocked","commercial_readiness_status":"needs_family_proof","commercial_readiness_label":"Needs family proof","validation_ready":false,"is_build_worthy":false,"worth_validating":false,"row_role":"supporting_evidence","recommendation_role":"evidence_input","row_is_opportunity":false,"row_is_build_worthy":false,"build_worthy_scope":"opportunity_family","opportunity_decision_status":"supporting_evidence","core_validation_ready":false,"family_wide_validation_ready":false,"what_to_build":"Ad Rotation reporting and automation assurance for turning WordPress activity into automated reporting and handoffs","buyer":"agencies, operators, and marketing teams","who_buys":"agencies, operators, and marketing teams","primary_buyer_segment":"agencies accountable for client reporting","buyer_segment_candidates":["agencies accountable for client reporting","marketing operators","analytics teams","agencies"],"secondary_buyer_segments":["marketing operators","analytics teams","agencies","operators"],"buyer_specificity_status":"primary_segment_selected","buyer_specificity_label":"Primary buyer selected","buyer_specificity_note":"Validate with agencies accountable for client reporting first; keep other buyer groups as secondary segments.","buyer_validation_target":"agencies accountable for client reporting","paid_workflow":"protecting analytics tracking, client reporting, and automation handoffs","urgent_problem":"Agencies lose client trust when GA4/conversion tracking, scheduled reports, or automation handoffs break without a clear alert.","problem":"Agencies lose client trust when GA4/conversion tracking, scheduled reports, or automation handoffs break without a clear alert.","pain":"Agencies lose client trust when GA4/conversion tracking, scheduled reports, or automation handoffs break without a clear alert.","user_pain_summary":"User pain clusters around ops reporting support workload (3 signals) and reporting or integration reliability risk (3 signals).","what_users_are_unhappy_about":"User pain clusters around ops reporting support workload (3 signals) and reporting or integration reliability risk (3 signals).","customer_pain_summary":"User pain clusters around ops reporting support workload (3 signals) and reporting or integration reliability risk (3 signals).","user_pain_points":["ops reporting support workload (3 signals)","reporting or integration reliability risk (3 signals)"],"commercial_pain_points":["ops reporting support workload (3 signals)","reporting or integration reliability risk (3 signals)"],"why_pay_attention":"Pay attention because agencies accountable for client reporting have a costly workflow problem: user pain clusters around ops reporting support workload (3 signals) and reporting or integration reliability risk (3 signals). Evidence includes validated outside proof, paid-adjacent signals, weak incumbent signals, and repeated user pain. Start by testing whether buyers will pay to verify ad rotation tracking, report f…","why_it_matters":"Pay attention because agencies accountable for client reporting have a costly workflow problem: user pain clusters around ops reporting support workload (3 signals) and reporting or integration reliability risk (3 signals). Evidence includes validated outside proof, paid-adjacent signals, weak incumbent signals, and repeated user pain. Start by testing whether buyers will pay to verify ad rotation tracking, report f…","commercial_thesis_summary":"Pay attention because agencies accountable for client reporting have a costly workflow problem: user pain clusters around ops reporting support workload (3 signals) and reporting or integration reliability risk (3 signals). Evidence includes validated outside proof, paid-adjacent signals, weak incumbent signals, and repeated user pain. Start by testing whether buyers will pay to verify ad rotation tracking, report f…","competitor_gap":"Gap to test: can buyers verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics before reporting, analytics, and automation handoff risk. pain: ops reporting support workload (3 signals), reporting or integration reliability risk (3 signals). weak-incumbent evidence gives 2 teardown signal(s). Entry wedge: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","competitor_gap_thesis":"Gap to test: can buyers verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics before reporting, analytics, and automation handoff risk. pain: ops reporting support workload (3 signals), reporting or integration reliability risk (3 signals). weak-incumbent evidence gives 2 teardown signal(s). Entry wedge: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","proof_support":"Proof base: outside proof that buyers already pay around the workflow, paid-adjacent plugin or pricing signals, repeated WordPress pain, and weak incumbent coverage around turning WordPress activity into automated reporting and handoffs.","remaining_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","what_still_needs_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","commercial_attractiveness":"Commercial pull comes from agencies accountable for client reporting: teams pay when WordPress data can be turned into reports, alerts, or downstream automation. The first paid wedge is to verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics. Revenue can come from integrations, scheduled reports, usage limits, team roles, exports, and multi-site dashboards.","mvp_wedge":"verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics","wedge":"verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics","first_validation_wedge":"verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics","revenue_logic":"integrations, scheduled reports, usage limits, team roles, exports, and multi-site dashboards","next_action":"Finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","commercial_gate_status":"complete","commercial_gate_label":"Gate complete","commercial_gate_passed":7,"commercial_gate_total":7,"commercial_card_status":"complete","commercial_card_status_label":"complete","commercial_card_complete":true,"commercial_card_missing_count":0,"source_count":5,"source_link_count":2,"source_evidence_status":"linked_source_evidence","source_evidence_label":"Linked source evidence","source_evidence_required_for_recommendation":false,"market_url":"/markets/ad%20rotation","opportunity_url":"/opportunities/ad%20rotation","family_dossier_url":"/opportunities/families/automation-reporting/dossier","family_dossier_api_url":"/api/opportunities/families/automation-reporting/dossier","commercial_readiness_summary":{"status":"needs_family_proof","label":"Needs family proof","validation_ready":false,"family_key":"automation-reporting","family_name":"automation and reporting layer","decision_bucket":"proof_blocked","decision_bucket_label":"Proof Blocked","proof_status":"validated_core","proof_status_label":"Validated core","commercial_gate_status":"complete","commercial_gate_label":"Gate complete","commercial_gate_passed":7,"commercial_gate_total":7,"commercial_card_status":"complete","commercial_card_complete":true,"commercial_card_missing_count":0,"blocker_count":0,"caution_count":0,"next_action":"Finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","summary":{}},"commercial_gate_summary":{"status":"complete","label":"Gate complete","summary":{}},"commercial_card_summary":{"status":"complete","status_label":"complete","missing_count":0,"passed":9,"required":9,"summary":{}},"source_links":[{"source_url":"https://wordpress.org/support/topic/adbutler-plugin-does-not-work-with-beaver-builder/","url":"https://wordpress.org/support/topic/adbutler-plugin-does-not-work-with-beaver-builder/","original_url":"https://wordpress.org/support/topic/adbutler-plugin-does-not-work-with-beaver-builder/","source_page_url":"/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fadbutler-plugin-does-not-work-with-beaver-builder%2F","source_api_url":"/api/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fadbutler-plugin-does-not-work-with-beaver-builder%2F"}],"source_urls":["https://adinserter.pro/documentation"],"external_evidence_preview":[{"market":"Ad Rotation","market_key":"ad rotation","source_type":"Family outside proof","research_type":"family_source_links","source_relevance_status":"family_fallback","signal":"Family-level outside proof near automation and reporting layer; verify fit before using it for this focused wedge: adinserter.pro/documentation, adinserter.pro/documentation/features.","source_summary":["adinserter.pro/documentation","adinserter.pro/documentation/features"],"source_links":[{"source_url":"https://adinserter.pro/documentation","url":"https://adinserter.pro/documentation","source_relevance_status":"family_fallback"},{"source_url":"https://adinserter.pro/documentation/features","url":"https://adinserter.pro/documentation/features","source_relevance_status":"family_fallback"}],"opportunity_context_status":"evidence_only","opportunity_context_status_label":"Evidence only","commercial_context_status":"evidence_only","commercial_context_status_label":"Evidence only","evidence_context_status":"evidence_only","evidence_context_status_label":"Evidence only","promotion_status":"evidence_only","promotion_status_label":"Evidence only","promotion_reason":"This row is useful source evidence, but it has not been promoted into a build-worthy commercial opportunity.","row_role":"supporting_evidence","row_role_label":"Supporting evidence","intelligence_role":"supporting_evidence","intelligence_role_label":"Supporting evidence","recommendation_role":"evidence_input","recommendation_role_label":"Evidence input","evidence_role":"unpromoted_source_evidence","evidence_role_label":"Unpromoted source evidence","evidence_role_reason":"This row is source evidence for research, but it has not been promoted into a build-worthy commercial opportunity.","row_is_opportunity":false,"row_is_build_worthy":false,"is_build_worthy":false,"build_worthy":false,"build_worthy_scope":"none","build_worthy_family_key":"","build_worthy_family_name":"","opportunity_decision_status":"supporting_evidence","opportunity_decision_status_label":"Supporting evidence","worth_validating":false,"build_worthy_reason":"This row is source evidence for research, but it has not been promoted into a build-worthy commercial opportunity.","row_next_action":"Use this source row as supporting evidence; use the linked opportunity family card for buyer validation.","evidence_next_action":"Use this source row as supporting evidence; use the linked opportunity family card for buyer validation.","row_remaining_validation":"This row is source or analysis context, not a build-worthy opportunity."}],"external_proof_focus_status":"family_fallback","external_proof_focus_label":"Family-level outside proof","external_proof_focus_warning":"Outside proof is family-level; validate exact wedge proof before treating this focused opportunity as proven.","external_proof_focus_requires_validation":true,"watchlist_caveats":["Outside proof is family-level; validate exact wedge proof before treating this focused opportunity as proven."],"validation_warnings":["Outside proof is family-level; validate exact wedge proof before treating this focused opportunity as proven."],"commercial_readiness_cautions":["Outside proof is family-level; validate exact wedge proof before treating this focused opportunity as proven."],"source_market_key":"ad rotation","context_market_key":"ad rotation","market_context":"ad rotation","source_market_name":"Ad Rotation","context_market_name":"Ad Rotation","market_context_label":"Source market: Ad Rotation","linked_opportunity_name":"automation and reporting layer","linked_opportunity_title":"automation and reporting layer","market_context_title":"Ad Rotation: automation and reporting layer","context_title":"Ad Rotation: automation and reporting layer","needs_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","opportunity_family_key":"automation-reporting","opportunity_family_name":"automation and reporting layer","row_remaining_validation":"This row is not a build-worthy opportunity; validate the linked opportunity family instead.","row_next_action":"Use this source row as supporting evidence; use the linked opportunity family card for buyer validation.","evidence_next_action":"Use this source row as supporting evidence; use the linked opportunity family card for buyer validation.","linked_opportunity_remaining_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","linked_opportunity_next_action":"Finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","opportunity_remaining_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","opportunity_next_action":"Finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","buyer_validation_remaining_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","buyer_validation_next_action":"Finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","quality_status":"unclassified","quality_status_label":"Unclassified","quality_promoted":false,"family_url":"/opportunities?family=automation-reporting","opportunity_family_url":"/opportunities?family=automation-reporting","family_api_url":"/api/opportunities/families?family=automation-reporting","opportunity_family_api_url":"/api/opportunities/families?family=automation-reporting","opportunity_family_dossier_url":"/opportunities/families/automation-reporting/dossier","opportunity_family_dossier_api_url":"/api/opportunities/families/automation-reporting/dossier","conversation_url":"https://wordpress.org/support/topic/adbutler-plugin-does-not-work-with-beaver-builder/","source":"support","source_label":"support","slug":"adbutler","plugin_name":"AdButler WordPress Plugin","promotion_status":"linked_opportunity","promotion_status_label":"Evidence linked to opportunity","evidence_role":"supports_opportunity_family","sentiment":"complaint","severity":"medium","relevance_label":0.88,"opportunity_relevance":0.88,"published_at":"2017-11-21T18:10:00+00:00","reply_count":0,"summary":"AdButler plugin does not work with Beaver Builder: users show bugs, compatibility, missing feature pain that may indicate a product gap.","evidence_quote":"AdButler plugin does not work with Beaver Builder The AdButler plugin doesn’t work with Beaver Builder.","promotion_reason":"This row is supporting evidence linked to a commercial opportunity family, not the build-worthy opportunity itself.","issue_labels":["bugs","compatibility","missing feature","support"],"section":"evidence","row_type":"evidence"},{"family_key":"automation-reporting","family_name":"automation and reporting layer","family_label":"automation and reporting layer","title":"Widget Not Showing Zones","display_name":"automation and reporting layer","opportunity_name":"automation and reporting layer","opportunity_label":"automation and reporting layer","decision_title":"automation and reporting layer","card_title":"automation and reporting layer","build_card_title":"automation and reporting layer","commercial_opportunity_title":"automation and reporting layer","market_key":"ad rotation","market_name":"Ad Rotation","bucket_key":"proof_blocked","bucket_label":"Proof Blocked","decision_bucket":"proof_blocked","decision_bucket_label":"Proof Blocked","commercial_readiness_status":"needs_family_proof","commercial_readiness_label":"Needs family proof","validation_ready":false,"is_build_worthy":false,"worth_validating":false,"row_role":"supporting_evidence","recommendation_role":"evidence_input","row_is_opportunity":false,"row_is_build_worthy":false,"build_worthy_scope":"opportunity_family","opportunity_decision_status":"supporting_evidence","core_validation_ready":false,"family_wide_validation_ready":false,"what_to_build":"Ad Rotation reporting and automation assurance for turning WordPress activity into automated reporting and handoffs","buyer":"agencies, operators, and marketing teams","who_buys":"agencies, operators, and marketing teams","primary_buyer_segment":"agencies accountable for client reporting","buyer_segment_candidates":["agencies accountable for client reporting","marketing operators","analytics teams","agencies"],"secondary_buyer_segments":["marketing operators","analytics teams","agencies","operators"],"buyer_specificity_status":"primary_segment_selected","buyer_specificity_label":"Primary buyer selected","buyer_specificity_note":"Validate with agencies accountable for client reporting first; keep other buyer groups as secondary segments.","buyer_validation_target":"agencies accountable for client reporting","paid_workflow":"protecting analytics tracking, client reporting, and automation handoffs","urgent_problem":"Agencies lose client trust when GA4/conversion tracking, scheduled reports, or automation handoffs break without a clear alert.","problem":"Agencies lose client trust when GA4/conversion tracking, scheduled reports, or automation handoffs break without a clear alert.","pain":"Agencies lose client trust when GA4/conversion tracking, scheduled reports, or automation handoffs break without a clear alert.","user_pain_summary":"User pain clusters around ops reporting support workload (3 signals) and reporting or integration reliability risk (3 signals).","what_users_are_unhappy_about":"User pain clusters around ops reporting support workload (3 signals) and reporting or integration reliability risk (3 signals).","customer_pain_summary":"User pain clusters around ops reporting support workload (3 signals) and reporting or integration reliability risk (3 signals).","user_pain_points":["ops reporting support workload (3 signals)","reporting or integration reliability risk (3 signals)"],"commercial_pain_points":["ops reporting support workload (3 signals)","reporting or integration reliability risk (3 signals)"],"why_pay_attention":"Pay attention because agencies accountable for client reporting have a costly workflow problem: user pain clusters around ops reporting support workload (3 signals) and reporting or integration reliability risk (3 signals). Evidence includes validated outside proof, paid-adjacent signals, weak incumbent signals, and repeated user pain. Start by testing whether buyers will pay to verify ad rotation tracking, report f…","why_it_matters":"Pay attention because agencies accountable for client reporting have a costly workflow problem: user pain clusters around ops reporting support workload (3 signals) and reporting or integration reliability risk (3 signals). Evidence includes validated outside proof, paid-adjacent signals, weak incumbent signals, and repeated user pain. Start by testing whether buyers will pay to verify ad rotation tracking, report f…","commercial_thesis_summary":"Pay attention because agencies accountable for client reporting have a costly workflow problem: user pain clusters around ops reporting support workload (3 signals) and reporting or integration reliability risk (3 signals). Evidence includes validated outside proof, paid-adjacent signals, weak incumbent signals, and repeated user pain. Start by testing whether buyers will pay to verify ad rotation tracking, report f…","competitor_gap":"Gap to test: can buyers verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics before reporting, analytics, and automation handoff risk. pain: ops reporting support workload (3 signals), reporting or integration reliability risk (3 signals). weak-incumbent evidence gives 2 teardown signal(s). Entry wedge: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","competitor_gap_thesis":"Gap to test: can buyers verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics before reporting, analytics, and automation handoff risk. pain: ops reporting support workload (3 signals), reporting or integration reliability risk (3 signals). weak-incumbent evidence gives 2 teardown signal(s). Entry wedge: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","proof_support":"Proof base: outside proof that buyers already pay around the workflow, paid-adjacent plugin or pricing signals, repeated WordPress pain, and weak incumbent coverage around turning WordPress activity into automated reporting and handoffs.","remaining_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","what_still_needs_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","commercial_attractiveness":"Commercial pull comes from agencies accountable for client reporting: teams pay when WordPress data can be turned into reports, alerts, or downstream automation. The first paid wedge is to verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics. Revenue can come from integrations, scheduled reports, usage limits, team roles, exports, and multi-site dashboards.","mvp_wedge":"verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics","wedge":"verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics","first_validation_wedge":"verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics","revenue_logic":"integrations, scheduled reports, usage limits, team roles, exports, and multi-site dashboards","next_action":"Finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","commercial_gate_status":"complete","commercial_gate_label":"Gate complete","commercial_gate_passed":7,"commercial_gate_total":7,"commercial_card_status":"complete","commercial_card_status_label":"complete","commercial_card_complete":true,"commercial_card_missing_count":0,"source_count":5,"source_link_count":2,"source_evidence_status":"linked_source_evidence","source_evidence_label":"Linked source evidence","source_evidence_required_for_recommendation":false,"market_url":"/markets/ad%20rotation","opportunity_url":"/opportunities/ad%20rotation","family_dossier_url":"/opportunities/families/automation-reporting/dossier","family_dossier_api_url":"/api/opportunities/families/automation-reporting/dossier","commercial_readiness_summary":{"status":"needs_family_proof","label":"Needs family proof","validation_ready":false,"family_key":"automation-reporting","family_name":"automation and reporting layer","decision_bucket":"proof_blocked","decision_bucket_label":"Proof Blocked","proof_status":"validated_core","proof_status_label":"Validated core","commercial_gate_status":"complete","commercial_gate_label":"Gate complete","commercial_gate_passed":7,"commercial_gate_total":7,"commercial_card_status":"complete","commercial_card_complete":true,"commercial_card_missing_count":0,"blocker_count":0,"caution_count":0,"next_action":"Finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","summary":{}},"commercial_gate_summary":{"status":"complete","label":"Gate complete","summary":{}},"commercial_card_summary":{"status":"complete","status_label":"complete","missing_count":0,"passed":9,"required":9,"summary":{}},"source_links":[{"source_url":"https://wordpress.org/support/topic/widget-not-showing-zones/","url":"https://wordpress.org/support/topic/widget-not-showing-zones/","original_url":"https://wordpress.org/support/topic/widget-not-showing-zones/","source_page_url":"/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fwidget-not-showing-zones%2F","source_api_url":"/api/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fwidget-not-showing-zones%2F"}],"source_urls":["https://adinserter.pro/documentation"],"external_evidence_preview":[{"market":"Ad Rotation","market_key":"ad rotation","source_type":"Family outside proof","research_type":"family_source_links","source_relevance_status":"family_fallback","signal":"Family-level outside proof near automation and reporting layer; verify fit before using it for this focused wedge: adinserter.pro/documentation, adinserter.pro/documentation/features.","source_summary":["adinserter.pro/documentation","adinserter.pro/documentation/features"],"source_links":[{"source_url":"https://adinserter.pro/documentation","url":"https://adinserter.pro/documentation","source_relevance_status":"family_fallback"},{"source_url":"https://adinserter.pro/documentation/features","url":"https://adinserter.pro/documentation/features","source_relevance_status":"family_fallback"}],"opportunity_context_status":"evidence_only","opportunity_context_status_label":"Evidence only","commercial_context_status":"evidence_only","commercial_context_status_label":"Evidence only","evidence_context_status":"evidence_only","evidence_context_status_label":"Evidence only","promotion_status":"evidence_only","promotion_status_label":"Evidence only","promotion_reason":"This row is useful source evidence, but it has not been promoted into a build-worthy commercial opportunity.","row_role":"supporting_evidence","row_role_label":"Supporting evidence","intelligence_role":"supporting_evidence","intelligence_role_label":"Supporting evidence","recommendation_role":"evidence_input","recommendation_role_label":"Evidence input","evidence_role":"unpromoted_source_evidence","evidence_role_label":"Unpromoted source evidence","evidence_role_reason":"This row is source evidence for research, but it has not been promoted into a build-worthy commercial opportunity.","row_is_opportunity":false,"row_is_build_worthy":false,"is_build_worthy":false,"build_worthy":false,"build_worthy_scope":"none","build_worthy_family_key":"","build_worthy_family_name":"","opportunity_decision_status":"supporting_evidence","opportunity_decision_status_label":"Supporting evidence","worth_validating":false,"build_worthy_reason":"This row is source evidence for research, but it has not been promoted into a build-worthy commercial opportunity.","row_next_action":"Use this source row as supporting evidence; use the linked opportunity family card for buyer validation.","evidence_next_action":"Use this source row as supporting evidence; use the linked opportunity family card for buyer validation.","row_remaining_validation":"This row is source or analysis context, not a build-worthy opportunity."}],"external_proof_focus_status":"family_fallback","external_proof_focus_label":"Family-level outside proof","external_proof_focus_warning":"Outside proof is family-level; validate exact wedge proof before treating this focused opportunity as proven.","external_proof_focus_requires_validation":true,"watchlist_caveats":["Outside proof is family-level; validate exact wedge proof before treating this focused opportunity as proven."],"validation_warnings":["Outside proof is family-level; validate exact wedge proof before treating this focused opportunity as proven."],"commercial_readiness_cautions":["Outside proof is family-level; validate exact wedge proof before treating this focused opportunity as proven."],"source_market_key":"ad rotation","context_market_key":"ad rotation","market_context":"ad rotation","source_market_name":"Ad Rotation","context_market_name":"Ad Rotation","market_context_label":"Source market: Ad Rotation","linked_opportunity_name":"automation and reporting layer","linked_opportunity_title":"automation and reporting layer","market_context_title":"Ad Rotation: automation and reporting layer","context_title":"Ad Rotation: automation and reporting layer","needs_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","opportunity_family_key":"automation-reporting","opportunity_family_name":"automation and reporting layer","row_remaining_validation":"This row is not a build-worthy opportunity; validate the linked opportunity family instead.","row_next_action":"Use this source row as supporting evidence; use the linked opportunity family card for buyer validation.","evidence_next_action":"Use this source row as supporting evidence; use the linked opportunity family card for buyer validation.","linked_opportunity_remaining_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","linked_opportunity_next_action":"Finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","opportunity_remaining_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","opportunity_next_action":"Finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","buyer_validation_remaining_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","buyer_validation_next_action":"Finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","quality_status":"unclassified","quality_status_label":"Unclassified","quality_promoted":false,"family_url":"/opportunities?family=automation-reporting","opportunity_family_url":"/opportunities?family=automation-reporting","family_api_url":"/api/opportunities/families?family=automation-reporting","opportunity_family_api_url":"/api/opportunities/families?family=automation-reporting","opportunity_family_dossier_url":"/opportunities/families/automation-reporting/dossier","opportunity_family_dossier_api_url":"/api/opportunities/families/automation-reporting/dossier","conversation_url":"https://wordpress.org/support/topic/widget-not-showing-zones/","source":"support","source_label":"support","slug":"adbutler","plugin_name":"AdButler WordPress Plugin","promotion_status":"linked_opportunity","promotion_status_label":"Evidence linked to opportunity","evidence_role":"supports_opportunity_family","sentiment":"mixed","severity":"medium","relevance_label":0.85,"opportunity_relevance":0.85,"published_at":"2014-12-12T21:48:00+00:00","reply_count":4,"summary":"Widget Not Showing Zones: users show bugs, compatibility, missing feature pain that may indicate a product gap.","evidence_quote":"Widget Not Showing Zones Hello, I was looking over a few of my AdButler widgets installed on my site and noticed that the existing widgets I have in place and it shows “No Zones Available” within the “Zones” dropdown.","promotion_reason":"This row is supporting evidence linked to a commercial opportunity family, not the build-worthy opportunity itself.","issue_labels":["bugs","compatibility","missing feature","support"],"section":"evidence","row_type":"evidence"},{"family_key":"automation-reporting","family_name":"automation and reporting layer","family_label":"automation and reporting layer","title":"Ads redirecting to no click on safari and chrome browser (mobile)","display_name":"automation and reporting layer","opportunity_name":"automation and reporting layer","opportunity_label":"automation and reporting layer","decision_title":"automation and reporting layer","card_title":"automation and reporting layer","build_card_title":"automation and reporting layer","commercial_opportunity_title":"automation and reporting layer","market_key":"ad rotation","market_name":"Ad Rotation","bucket_key":"proof_blocked","bucket_label":"Proof Blocked","decision_bucket":"proof_blocked","decision_bucket_label":"Proof Blocked","commercial_readiness_status":"needs_family_proof","commercial_readiness_label":"Needs family proof","validation_ready":false,"is_build_worthy":false,"worth_validating":false,"row_role":"supporting_evidence","recommendation_role":"evidence_input","row_is_opportunity":false,"row_is_build_worthy":false,"build_worthy_scope":"opportunity_family","opportunity_decision_status":"supporting_evidence","core_validation_ready":false,"family_wide_validation_ready":false,"what_to_build":"Ad Rotation reporting and automation assurance for turning WordPress activity into automated reporting and handoffs","buyer":"agencies, operators, and marketing teams","who_buys":"agencies, operators, and marketing teams","primary_buyer_segment":"agencies accountable for client reporting","buyer_segment_candidates":["agencies accountable for client reporting","marketing operators","analytics teams","agencies"],"secondary_buyer_segments":["marketing operators","analytics teams","agencies","operators"],"buyer_specificity_status":"primary_segment_selected","buyer_specificity_label":"Primary buyer selected","buyer_specificity_note":"Validate with agencies accountable for client reporting first; keep other buyer groups as secondary segments.","buyer_validation_target":"agencies accountable for client reporting","paid_workflow":"protecting analytics tracking, client reporting, and automation handoffs","urgent_problem":"Agencies lose client trust when GA4/conversion tracking, scheduled reports, or automation handoffs break without a clear alert.","problem":"Agencies lose client trust when GA4/conversion tracking, scheduled reports, or automation handoffs break without a clear alert.","pain":"Agencies lose client trust when GA4/conversion tracking, scheduled reports, or automation handoffs break without a clear alert.","user_pain_summary":"User pain clusters around ops reporting support workload (3 signals) and reporting or integration reliability risk (3 signals).","what_users_are_unhappy_about":"User pain clusters around ops reporting support workload (3 signals) and reporting or integration reliability risk (3 signals).","customer_pain_summary":"User pain clusters around ops reporting support workload (3 signals) and reporting or integration reliability risk (3 signals).","user_pain_points":["ops reporting support workload (3 signals)","reporting or integration reliability risk (3 signals)"],"commercial_pain_points":["ops reporting support workload (3 signals)","reporting or integration reliability risk (3 signals)"],"why_pay_attention":"Pay attention because agencies accountable for client reporting have a costly workflow problem: user pain clusters around ops reporting support workload (3 signals) and reporting or integration reliability risk (3 signals). Evidence includes validated outside proof, paid-adjacent signals, weak incumbent signals, and repeated user pain. Start by testing whether buyers will pay to verify ad rotation tracking, report f…","why_it_matters":"Pay attention because agencies accountable for client reporting have a costly workflow problem: user pain clusters around ops reporting support workload (3 signals) and reporting or integration reliability risk (3 signals). Evidence includes validated outside proof, paid-adjacent signals, weak incumbent signals, and repeated user pain. Start by testing whether buyers will pay to verify ad rotation tracking, report f…","commercial_thesis_summary":"Pay attention because agencies accountable for client reporting have a costly workflow problem: user pain clusters around ops reporting support workload (3 signals) and reporting or integration reliability risk (3 signals). Evidence includes validated outside proof, paid-adjacent signals, weak incumbent signals, and repeated user pain. Start by testing whether buyers will pay to verify ad rotation tracking, report f…","competitor_gap":"Gap to test: can buyers verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics before reporting, analytics, and automation handoff risk. pain: ops reporting support workload (3 signals), reporting or integration reliability risk (3 signals). weak-incumbent evidence gives 2 teardown signal(s). Entry wedge: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","competitor_gap_thesis":"Gap to test: can buyers verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics before reporting, analytics, and automation handoff risk. pain: ops reporting support workload (3 signals), reporting or integration reliability risk (3 signals). weak-incumbent evidence gives 2 teardown signal(s). Entry wedge: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","proof_support":"Proof base: outside proof that buyers already pay around the workflow, paid-adjacent plugin or pricing signals, repeated WordPress pain, and weak incumbent coverage around turning WordPress activity into automated reporting and handoffs.","remaining_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","what_still_needs_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","commercial_attractiveness":"Commercial pull comes from agencies accountable for client reporting: teams pay when WordPress data can be turned into reports, alerts, or downstream automation. The first paid wedge is to verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics. Revenue can come from integrations, scheduled reports, usage limits, team roles, exports, and multi-site dashboards.","mvp_wedge":"verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics","wedge":"verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics","first_validation_wedge":"verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics","revenue_logic":"integrations, scheduled reports, usage limits, team roles, exports, and multi-site dashboards","next_action":"Finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","commercial_gate_status":"complete","commercial_gate_label":"Gate complete","commercial_gate_passed":7,"commercial_gate_total":7,"commercial_card_status":"complete","commercial_card_status_label":"complete","commercial_card_complete":true,"commercial_card_missing_count":0,"source_count":5,"source_link_count":2,"source_evidence_status":"linked_source_evidence","source_evidence_label":"Linked source evidence","source_evidence_required_for_recommendation":false,"market_url":"/markets/ad%20rotation","opportunity_url":"/opportunities/ad%20rotation","family_dossier_url":"/opportunities/families/automation-reporting/dossier","family_dossier_api_url":"/api/opportunities/families/automation-reporting/dossier","commercial_readiness_summary":{"status":"needs_family_proof","label":"Needs family proof","validation_ready":false,"family_key":"automation-reporting","family_name":"automation and reporting layer","decision_bucket":"proof_blocked","decision_bucket_label":"Proof Blocked","proof_status":"validated_core","proof_status_label":"Validated core","commercial_gate_status":"complete","commercial_gate_label":"Gate complete","commercial_gate_passed":7,"commercial_gate_total":7,"commercial_card_status":"complete","commercial_card_complete":true,"commercial_card_missing_count":0,"blocker_count":0,"caution_count":0,"next_action":"Finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","summary":{}},"commercial_gate_summary":{"status":"complete","label":"Gate complete","summary":{}},"commercial_card_summary":{"status":"complete","status_label":"complete","missing_count":0,"passed":9,"required":9,"summary":{}},"source_links":[{"source_url":"https://wordpress.org/support/topic/ads-redirecting-to-no-click-on-safari-and-chrome-browser-mobile/","url":"https://wordpress.org/support/topic/ads-redirecting-to-no-click-on-safari-and-chrome-browser-mobile/","original_url":"https://wordpress.org/support/topic/ads-redirecting-to-no-click-on-safari-and-chrome-browser-mobile/","source_page_url":"/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fads-redirecting-to-no-click-on-safari-and-chrome-browser-mobile%2F","source_api_url":"/api/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fads-redirecting-to-no-click-on-safari-and-chrome-browser-mobile%2F"}],"source_urls":["https://adinserter.pro/documentation"],"external_evidence_preview":[{"market":"Ad Rotation","market_key":"ad rotation","source_type":"Family outside proof","research_type":"family_source_links","source_relevance_status":"family_fallback","signal":"Family-level outside proof near automation and reporting layer; verify fit before using it for this focused wedge: adinserter.pro/documentation, adinserter.pro/documentation/features.","source_summary":["adinserter.pro/documentation","adinserter.pro/documentation/features"],"source_links":[{"source_url":"https://adinserter.pro/documentation","url":"https://adinserter.pro/documentation","source_relevance_status":"family_fallback"},{"source_url":"https://adinserter.pro/documentation/features","url":"https://adinserter.pro/documentation/features","source_relevance_status":"family_fallback"}],"opportunity_context_status":"evidence_only","opportunity_context_status_label":"Evidence only","commercial_context_status":"evidence_only","commercial_context_status_label":"Evidence only","evidence_context_status":"evidence_only","evidence_context_status_label":"Evidence only","promotion_status":"evidence_only","promotion_status_label":"Evidence only","promotion_reason":"This row is useful source evidence, but it has not been promoted into a build-worthy commercial opportunity.","row_role":"supporting_evidence","row_role_label":"Supporting evidence","intelligence_role":"supporting_evidence","intelligence_role_label":"Supporting evidence","recommendation_role":"evidence_input","recommendation_role_label":"Evidence input","evidence_role":"unpromoted_source_evidence","evidence_role_label":"Unpromoted source evidence","evidence_role_reason":"This row is source evidence for research, but it has not been promoted into a build-worthy commercial opportunity.","row_is_opportunity":false,"row_is_build_worthy":false,"is_build_worthy":false,"build_worthy":false,"build_worthy_scope":"none","build_worthy_family_key":"","build_worthy_family_name":"","opportunity_decision_status":"supporting_evidence","opportunity_decision_status_label":"Supporting evidence","worth_validating":false,"build_worthy_reason":"This row is source evidence for research, but it has not been promoted into a build-worthy commercial opportunity.","row_next_action":"Use this source row as supporting evidence; use the linked opportunity family card for buyer validation.","evidence_next_action":"Use this source row as supporting evidence; use the linked opportunity family card for buyer validation.","row_remaining_validation":"This row is source or analysis context, not a build-worthy opportunity."}],"external_proof_focus_status":"family_fallback","external_proof_focus_label":"Family-level outside proof","external_proof_focus_warning":"Outside proof is family-level; validate exact wedge proof before treating this focused opportunity as proven.","external_proof_focus_requires_validation":true,"watchlist_caveats":["Outside proof is family-level; validate exact wedge proof before treating this focused opportunity as proven."],"validation_warnings":["Outside proof is family-level; validate exact wedge proof before treating this focused opportunity as proven."],"commercial_readiness_cautions":["Outside proof is family-level; validate exact wedge proof before treating this focused opportunity as proven."],"source_market_key":"ad rotation","context_market_key":"ad rotation","market_context":"ad rotation","source_market_name":"Ad Rotation","context_market_name":"Ad Rotation","market_context_label":"Source market: Ad Rotation","linked_opportunity_name":"automation and reporting layer","linked_opportunity_title":"automation and reporting layer","market_context_title":"Ad Rotation: automation and reporting layer","context_title":"Ad Rotation: automation and reporting layer","needs_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","opportunity_family_key":"automation-reporting","opportunity_family_name":"automation and reporting layer","row_remaining_validation":"This row is not a build-worthy opportunity; validate the linked opportunity family instead.","row_next_action":"Use this source row as supporting evidence; use the linked opportunity family card for buyer validation.","evidence_next_action":"Use this source row as supporting evidence; use the linked opportunity family card for buyer validation.","linked_opportunity_remaining_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","linked_opportunity_next_action":"Finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","opportunity_remaining_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","opportunity_next_action":"Finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","buyer_validation_remaining_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","buyer_validation_next_action":"Finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","quality_status":"unclassified","quality_status_label":"Unclassified","quality_promoted":false,"family_url":"/opportunities?family=automation-reporting","opportunity_family_url":"/opportunities?family=automation-reporting","family_api_url":"/api/opportunities/families?family=automation-reporting","opportunity_family_api_url":"/api/opportunities/families?family=automation-reporting","opportunity_family_dossier_url":"/opportunities/families/automation-reporting/dossier","opportunity_family_dossier_api_url":"/api/opportunities/families/automation-reporting/dossier","conversation_url":"https://wordpress.org/support/topic/ads-redirecting-to-no-click-on-safari-and-chrome-browser-mobile/","source":"support","source_label":"support","slug":"adbutler","plugin_name":"AdButler WordPress Plugin","promotion_status":"linked_opportunity","promotion_status_label":"Evidence linked to opportunity","evidence_role":"supports_opportunity_family","sentiment":"complaint","severity":"medium","relevance_label":0.81,"opportunity_relevance":0.81,"published_at":"2019-01-17T04:35:00+00:00","reply_count":0,"summary":"Ads redirecting to no click on safari and chrome browser (mobile): users show bugs, compatibility, support pain that may indicate a product gap.","evidence_quote":"When I used the adbutler shortcode outside the content page, still there was an issue.","promotion_reason":"This row is supporting evidence linked to a commercial opportunity family, not the build-worthy opportunity itself.","issue_labels":["bugs","compatibility","support"],"section":"evidence","row_type":"evidence"},{"family_key":"automation-reporting","family_name":"automation and reporting layer","family_label":"automation and reporting layer","title":"Widget not working when using Site Origins Page Builder","display_name":"automation and reporting layer","opportunity_name":"automation and reporting layer","opportunity_label":"automation and reporting layer","decision_title":"automation and reporting layer","card_title":"automation and reporting layer","build_card_title":"automation and reporting layer","commercial_opportunity_title":"automation and reporting layer","market_key":"ad rotation","market_name":"Ad Rotation","bucket_key":"proof_blocked","bucket_label":"Proof Blocked","decision_bucket":"proof_blocked","decision_bucket_label":"Proof Blocked","commercial_readiness_status":"needs_family_proof","commercial_readiness_label":"Needs family proof","validation_ready":false,"is_build_worthy":false,"worth_validating":false,"row_role":"supporting_evidence","recommendation_role":"evidence_input","row_is_opportunity":false,"row_is_build_worthy":false,"build_worthy_scope":"opportunity_family","opportunity_decision_status":"supporting_evidence","core_validation_ready":false,"family_wide_validation_ready":false,"what_to_build":"Ad Rotation reporting and automation assurance for turning WordPress activity into automated reporting and handoffs","buyer":"agencies, operators, and marketing teams","who_buys":"agencies, operators, and marketing teams","primary_buyer_segment":"agencies accountable for client reporting","buyer_segment_candidates":["agencies accountable for client reporting","marketing operators","analytics teams","agencies"],"secondary_buyer_segments":["marketing operators","analytics teams","agencies","operators"],"buyer_specificity_status":"primary_segment_selected","buyer_specificity_label":"Primary buyer selected","buyer_specificity_note":"Validate with agencies accountable for client reporting first; keep other buyer groups as secondary segments.","buyer_validation_target":"agencies accountable for client reporting","paid_workflow":"protecting analytics tracking, client reporting, and automation handoffs","urgent_problem":"Agencies lose client trust when GA4/conversion tracking, scheduled reports, or automation handoffs break without a clear alert.","problem":"Agencies lose client trust when GA4/conversion tracking, scheduled reports, or automation handoffs break without a clear alert.","pain":"Agencies lose client trust when GA4/conversion tracking, scheduled reports, or automation handoffs break without a clear alert.","user_pain_summary":"User pain clusters around ops reporting support workload (3 signals) and reporting or integration reliability risk (3 signals).","what_users_are_unhappy_about":"User pain clusters around ops reporting support workload (3 signals) and reporting or integration reliability risk (3 signals).","customer_pain_summary":"User pain clusters around ops reporting support workload (3 signals) and reporting or integration reliability risk (3 signals).","user_pain_points":["ops reporting support workload (3 signals)","reporting or integration reliability risk (3 signals)"],"commercial_pain_points":["ops reporting support workload (3 signals)","reporting or integration reliability risk (3 signals)"],"why_pay_attention":"Pay attention because agencies accountable for client reporting have a costly workflow problem: user pain clusters around ops reporting support workload (3 signals) and reporting or integration reliability risk (3 signals). Evidence includes validated outside proof, paid-adjacent signals, weak incumbent signals, and repeated user pain. Start by testing whether buyers will pay to verify ad rotation tracking, report f…","why_it_matters":"Pay attention because agencies accountable for client reporting have a costly workflow problem: user pain clusters around ops reporting support workload (3 signals) and reporting or integration reliability risk (3 signals). Evidence includes validated outside proof, paid-adjacent signals, weak incumbent signals, and repeated user pain. Start by testing whether buyers will pay to verify ad rotation tracking, report f…","commercial_thesis_summary":"Pay attention because agencies accountable for client reporting have a costly workflow problem: user pain clusters around ops reporting support workload (3 signals) and reporting or integration reliability risk (3 signals). Evidence includes validated outside proof, paid-adjacent signals, weak incumbent signals, and repeated user pain. Start by testing whether buyers will pay to verify ad rotation tracking, report f…","competitor_gap":"Gap to test: can buyers verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics before reporting, analytics, and automation handoff risk. pain: ops reporting support workload (3 signals), reporting or integration reliability risk (3 signals). weak-incumbent evidence gives 2 teardown signal(s). Entry wedge: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","competitor_gap_thesis":"Gap to test: can buyers verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics before reporting, analytics, and automation handoff risk. pain: ops reporting support workload (3 signals), reporting or integration reliability risk (3 signals). weak-incumbent evidence gives 2 teardown signal(s). Entry wedge: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","proof_support":"Proof base: outside proof that buyers already pay around the workflow, paid-adjacent plugin or pricing signals, repeated WordPress pain, and weak incumbent coverage around turning WordPress activity into automated reporting and handoffs.","remaining_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","what_still_needs_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","commercial_attractiveness":"Commercial pull comes from agencies accountable for client reporting: teams pay when WordPress data can be turned into reports, alerts, or downstream automation. The first paid wedge is to verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics. Revenue can come from integrations, scheduled reports, usage limits, team roles, exports, and multi-site dashboards.","mvp_wedge":"verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics","wedge":"verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics","first_validation_wedge":"verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics","revenue_logic":"integrations, scheduled reports, usage limits, team roles, exports, and multi-site dashboards","next_action":"Finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","commercial_gate_status":"complete","commercial_gate_label":"Gate complete","commercial_gate_passed":7,"commercial_gate_total":7,"commercial_card_status":"complete","commercial_card_status_label":"complete","commercial_card_complete":true,"commercial_card_missing_count":0,"source_count":5,"source_link_count":2,"source_evidence_status":"linked_source_evidence","source_evidence_label":"Linked source evidence","source_evidence_required_for_recommendation":false,"market_url":"/markets/ad%20rotation","opportunity_url":"/opportunities/ad%20rotation","family_dossier_url":"/opportunities/families/automation-reporting/dossier","family_dossier_api_url":"/api/opportunities/families/automation-reporting/dossier","commercial_readiness_summary":{"status":"needs_family_proof","label":"Needs family proof","validation_ready":false,"family_key":"automation-reporting","family_name":"automation and reporting layer","decision_bucket":"proof_blocked","decision_bucket_label":"Proof Blocked","proof_status":"validated_core","proof_status_label":"Validated core","commercial_gate_status":"complete","commercial_gate_label":"Gate complete","commercial_gate_passed":7,"commercial_gate_total":7,"commercial_card_status":"complete","commercial_card_complete":true,"commercial_card_missing_count":0,"blocker_count":0,"caution_count":0,"next_action":"Finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","summary":{}},"commercial_gate_summary":{"status":"complete","label":"Gate complete","summary":{}},"commercial_card_summary":{"status":"complete","status_label":"complete","missing_count":0,"passed":9,"required":9,"summary":{}},"source_links":[{"source_url":"https://wordpress.org/support/topic/widget-not-working-when-using-site-origins-page-builder/","url":"https://wordpress.org/support/topic/widget-not-working-when-using-site-origins-page-builder/","original_url":"https://wordpress.org/support/topic/widget-not-working-when-using-site-origins-page-builder/","source_page_url":"/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fwidget-not-working-when-using-site-origins-page-builder%2F","source_api_url":"/api/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fwidget-not-working-when-using-site-origins-page-builder%2F"}],"source_urls":["https://adinserter.pro/documentation"],"external_evidence_preview":[{"market":"Ad Rotation","market_key":"ad rotation","source_type":"Family outside proof","research_type":"family_source_links","source_relevance_status":"family_fallback","signal":"Family-level outside proof near automation and reporting layer; verify fit before using it for this focused wedge: adinserter.pro/documentation, adinserter.pro/documentation/features.","source_summary":["adinserter.pro/documentation","adinserter.pro/documentation/features"],"source_links":[{"source_url":"https://adinserter.pro/documentation","url":"https://adinserter.pro/documentation","source_relevance_status":"family_fallback"},{"source_url":"https://adinserter.pro/documentation/features","url":"https://adinserter.pro/documentation/features","source_relevance_status":"family_fallback"}],"opportunity_context_status":"evidence_only","opportunity_context_status_label":"Evidence only","commercial_context_status":"evidence_only","commercial_context_status_label":"Evidence only","evidence_context_status":"evidence_only","evidence_context_status_label":"Evidence only","promotion_status":"evidence_only","promotion_status_label":"Evidence only","promotion_reason":"This row is useful source evidence, but it has not been promoted into a build-worthy commercial opportunity.","row_role":"supporting_evidence","row_role_label":"Supporting evidence","intelligence_role":"supporting_evidence","intelligence_role_label":"Supporting evidence","recommendation_role":"evidence_input","recommendation_role_label":"Evidence input","evidence_role":"unpromoted_source_evidence","evidence_role_label":"Unpromoted source evidence","evidence_role_reason":"This row is source evidence for research, but it has not been promoted into a build-worthy commercial opportunity.","row_is_opportunity":false,"row_is_build_worthy":false,"is_build_worthy":false,"build_worthy":false,"build_worthy_scope":"none","build_worthy_family_key":"","build_worthy_family_name":"","opportunity_decision_status":"supporting_evidence","opportunity_decision_status_label":"Supporting evidence","worth_validating":false,"build_worthy_reason":"This row is source evidence for research, but it has not been promoted into a build-worthy commercial opportunity.","row_next_action":"Use this source row as supporting evidence; use the linked opportunity family card for buyer validation.","evidence_next_action":"Use this source row as supporting evidence; use the linked opportunity family card for buyer validation.","row_remaining_validation":"This row is source or analysis context, not a build-worthy opportunity."}],"external_proof_focus_status":"family_fallback","external_proof_focus_label":"Family-level outside proof","external_proof_focus_warning":"Outside proof is family-level; validate exact wedge proof before treating this focused opportunity as proven.","external_proof_focus_requires_validation":true,"watchlist_caveats":["Outside proof is family-level; validate exact wedge proof before treating this focused opportunity as proven."],"validation_warnings":["Outside proof is family-level; validate exact wedge proof before treating this focused opportunity as proven."],"commercial_readiness_cautions":["Outside proof is family-level; validate exact wedge proof before treating this focused opportunity as proven."],"source_market_key":"ad rotation","context_market_key":"ad rotation","market_context":"ad rotation","source_market_name":"Ad Rotation","context_market_name":"Ad Rotation","market_context_label":"Source market: Ad Rotation","linked_opportunity_name":"automation and reporting layer","linked_opportunity_title":"automation and reporting layer","market_context_title":"Ad Rotation: automation and reporting layer","context_title":"Ad Rotation: automation and reporting layer","needs_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","opportunity_family_key":"automation-reporting","opportunity_family_name":"automation and reporting layer","row_remaining_validation":"This row is not a build-worthy opportunity; validate the linked opportunity family instead.","row_next_action":"Use this source row as supporting evidence; use the linked opportunity family card for buyer validation.","evidence_next_action":"Use this source row as supporting evidence; use the linked opportunity family card for buyer validation.","linked_opportunity_remaining_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","linked_opportunity_next_action":"Finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","opportunity_remaining_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","opportunity_next_action":"Finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","buyer_validation_remaining_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","buyer_validation_next_action":"Finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","quality_status":"unclassified","quality_status_label":"Unclassified","quality_promoted":false,"family_url":"/opportunities?family=automation-reporting","opportunity_family_url":"/opportunities?family=automation-reporting","family_api_url":"/api/opportunities/families?family=automation-reporting","opportunity_family_api_url":"/api/opportunities/families?family=automation-reporting","opportunity_family_dossier_url":"/opportunities/families/automation-reporting/dossier","opportunity_family_dossier_api_url":"/api/opportunities/families/automation-reporting/dossier","conversation_url":"https://wordpress.org/support/topic/widget-not-working-when-using-site-origins-page-builder/","source":"support","source_label":"support","slug":"adbutler","plugin_name":"AdButler WordPress Plugin","promotion_status":"linked_opportunity","promotion_status_label":"Evidence linked to opportunity","evidence_role":"supports_opportunity_family","sentiment":"complaint","severity":"medium","relevance_label":0.8,"opportunity_relevance":0.8,"published_at":"2015-08-11T00:56:00+00:00","reply_count":3,"summary":"Widget not working when using Site Origins Page Builder: users show support, setup pain that may indicate a product gap.","evidence_quote":"We have reached out to them as well, but are posting here too in case you can offer some help.","promotion_reason":"This row is supporting evidence linked to a commercial opportunity family, not the build-worthy opportunity itself.","issue_labels":["support","setup","reliable","api"],"section":"evidence","row_type":"evidence"},{"family_key":"automation-reporting","family_name":"automation and reporting layer","family_label":"automation and reporting layer","title":"Hoe to create shortcode of Adbuttler","display_name":"automation and reporting layer","opportunity_name":"automation and reporting layer","opportunity_label":"automation and reporting layer","decision_title":"automation and reporting layer","card_title":"automation and reporting layer","build_card_title":"automation and reporting layer","commercial_opportunity_title":"automation and reporting layer","market_key":"ad rotation","market_name":"Ad Rotation","bucket_key":"proof_blocked","bucket_label":"Proof Blocked","decision_bucket":"proof_blocked","decision_bucket_label":"Proof Blocked","commercial_readiness_status":"needs_family_proof","commercial_readiness_label":"Needs family proof","validation_ready":false,"is_build_worthy":false,"worth_validating":false,"row_role":"supporting_evidence","recommendation_role":"evidence_input","row_is_opportunity":false,"row_is_build_worthy":false,"build_worthy_scope":"opportunity_family","opportunity_decision_status":"supporting_evidence","core_validation_ready":false,"family_wide_validation_ready":false,"what_to_build":"Ad Rotation reporting and automation assurance for turning WordPress activity into automated reporting and handoffs","buyer":"agencies, operators, and marketing teams","who_buys":"agencies, operators, and marketing teams","primary_buyer_segment":"agencies accountable for client reporting","buyer_segment_candidates":["agencies accountable for client reporting","marketing operators","analytics teams","agencies"],"secondary_buyer_segments":["marketing operators","analytics teams","agencies","operators"],"buyer_specificity_status":"primary_segment_selected","buyer_specificity_label":"Primary buyer selected","buyer_specificity_note":"Validate with agencies accountable for client reporting first; keep other buyer groups as secondary segments.","buyer_validation_target":"agencies accountable for client reporting","paid_workflow":"protecting analytics tracking, client reporting, and automation handoffs","urgent_problem":"Agencies lose client trust when GA4/conversion tracking, scheduled reports, or automation handoffs break without a clear alert.","problem":"Agencies lose client trust when GA4/conversion tracking, scheduled reports, or automation handoffs break without a clear alert.","pain":"Agencies lose client trust when GA4/conversion tracking, scheduled reports, or automation handoffs break without a clear alert.","user_pain_summary":"User pain clusters around ops reporting support workload (3 signals) and reporting or integration reliability risk (3 signals).","what_users_are_unhappy_about":"User pain clusters around ops reporting support workload (3 signals) and reporting or integration reliability risk (3 signals).","customer_pain_summary":"User pain clusters around ops reporting support workload (3 signals) and reporting or integration reliability risk (3 signals).","user_pain_points":["ops reporting support workload (3 signals)","reporting or integration reliability risk (3 signals)"],"commercial_pain_points":["ops reporting support workload (3 signals)","reporting or integration reliability risk (3 signals)"],"why_pay_attention":"Pay attention because agencies accountable for client reporting have a costly workflow problem: user pain clusters around ops reporting support workload (3 signals) and reporting or integration reliability risk (3 signals). Evidence includes validated outside proof, paid-adjacent signals, weak incumbent signals, and repeated user pain. Start by testing whether buyers will pay to verify ad rotation tracking, report f…","why_it_matters":"Pay attention because agencies accountable for client reporting have a costly workflow problem: user pain clusters around ops reporting support workload (3 signals) and reporting or integration reliability risk (3 signals). Evidence includes validated outside proof, paid-adjacent signals, weak incumbent signals, and repeated user pain. Start by testing whether buyers will pay to verify ad rotation tracking, report f…","commercial_thesis_summary":"Pay attention because agencies accountable for client reporting have a costly workflow problem: user pain clusters around ops reporting support workload (3 signals) and reporting or integration reliability risk (3 signals). Evidence includes validated outside proof, paid-adjacent signals, weak incumbent signals, and repeated user pain. Start by testing whether buyers will pay to verify ad rotation tracking, report f…","competitor_gap":"Gap to test: can buyers verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics before reporting, analytics, and automation handoff risk. pain: ops reporting support workload (3 signals), reporting or integration reliability risk (3 signals). weak-incumbent evidence gives 2 teardown signal(s). Entry wedge: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","competitor_gap_thesis":"Gap to test: can buyers verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics before reporting, analytics, and automation handoff risk. pain: ops reporting support workload (3 signals), reporting or integration reliability risk (3 signals). weak-incumbent evidence gives 2 teardown signal(s). Entry wedge: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","proof_support":"Proof base: outside proof that buyers already pay around the workflow, paid-adjacent plugin or pricing signals, repeated WordPress pain, and weak incumbent coverage around turning WordPress activity into automated reporting and handoffs.","remaining_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","what_still_needs_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","commercial_attractiveness":"Commercial pull comes from agencies accountable for client reporting: teams pay when WordPress data can be turned into reports, alerts, or downstream automation. The first paid wedge is to verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics. Revenue can come from integrations, scheduled reports, usage limits, team roles, exports, and multi-site dashboards.","mvp_wedge":"verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics","wedge":"verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics","first_validation_wedge":"verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics","revenue_logic":"integrations, scheduled reports, usage limits, team roles, exports, and multi-site dashboards","next_action":"Finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","commercial_gate_status":"complete","commercial_gate_label":"Gate complete","commercial_gate_passed":7,"commercial_gate_total":7,"commercial_card_status":"complete","commercial_card_status_label":"complete","commercial_card_complete":true,"commercial_card_missing_count":0,"source_count":5,"source_link_count":2,"source_evidence_status":"linked_source_evidence","source_evidence_label":"Linked source evidence","source_evidence_required_for_recommendation":false,"market_url":"/markets/ad%20rotation","opportunity_url":"/opportunities/ad%20rotation","family_dossier_url":"/opportunities/families/automation-reporting/dossier","family_dossier_api_url":"/api/opportunities/families/automation-reporting/dossier","commercial_readiness_summary":{"status":"needs_family_proof","label":"Needs family proof","validation_ready":false,"family_key":"automation-reporting","family_name":"automation and reporting layer","decision_bucket":"proof_blocked","decision_bucket_label":"Proof Blocked","proof_status":"validated_core","proof_status_label":"Validated core","commercial_gate_status":"complete","commercial_gate_label":"Gate complete","commercial_gate_passed":7,"commercial_gate_total":7,"commercial_card_status":"complete","commercial_card_complete":true,"commercial_card_missing_count":0,"blocker_count":0,"caution_count":0,"next_action":"Finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","summary":{}},"commercial_gate_summary":{"status":"complete","label":"Gate complete","summary":{}},"commercial_card_summary":{"status":"complete","status_label":"complete","missing_count":0,"passed":9,"required":9,"summary":{}},"source_links":[{"source_url":"https://wordpress.org/support/topic/hoe-to-create-shortcode-of-adbuttler/","url":"https://wordpress.org/support/topic/hoe-to-create-shortcode-of-adbuttler/","original_url":"https://wordpress.org/support/topic/hoe-to-create-shortcode-of-adbuttler/","source_page_url":"/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fhoe-to-create-shortcode-of-adbuttler%2F","source_api_url":"/api/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fhoe-to-create-shortcode-of-adbuttler%2F"}],"source_urls":["https://adinserter.pro/documentation"],"external_evidence_preview":[{"market":"Ad Rotation","market_key":"ad rotation","source_type":"Family outside proof","research_type":"family_source_links","source_relevance_status":"family_fallback","signal":"Family-level outside proof near automation and reporting layer; verify fit before using it for this focused wedge: adinserter.pro/documentation, adinserter.pro/documentation/features.","source_summary":["adinserter.pro/documentation","adinserter.pro/documentation/features"],"source_links":[{"source_url":"https://adinserter.pro/documentation","url":"https://adinserter.pro/documentation","source_relevance_status":"family_fallback"},{"source_url":"https://adinserter.pro/documentation/features","url":"https://adinserter.pro/documentation/features","source_relevance_status":"family_fallback"}],"opportunity_context_status":"evidence_only","opportunity_context_status_label":"Evidence only","commercial_context_status":"evidence_only","commercial_context_status_label":"Evidence only","evidence_context_status":"evidence_only","evidence_context_status_label":"Evidence only","promotion_status":"evidence_only","promotion_status_label":"Evidence only","promotion_reason":"This row is useful source evidence, but it has not been promoted into a build-worthy commercial opportunity.","row_role":"supporting_evidence","row_role_label":"Supporting evidence","intelligence_role":"supporting_evidence","intelligence_role_label":"Supporting evidence","recommendation_role":"evidence_input","recommendation_role_label":"Evidence input","evidence_role":"unpromoted_source_evidence","evidence_role_label":"Unpromoted source evidence","evidence_role_reason":"This row is source evidence for research, but it has not been promoted into a build-worthy commercial opportunity.","row_is_opportunity":false,"row_is_build_worthy":false,"is_build_worthy":false,"build_worthy":false,"build_worthy_scope":"none","build_worthy_family_key":"","build_worthy_family_name":"","opportunity_decision_status":"supporting_evidence","opportunity_decision_status_label":"Supporting evidence","worth_validating":false,"build_worthy_reason":"This row is source evidence for research, but it has not been promoted into a build-worthy commercial opportunity.","row_next_action":"Use this source row as supporting evidence; use the linked opportunity family card for buyer validation.","evidence_next_action":"Use this source row as supporting evidence; use the linked opportunity family card for buyer validation.","row_remaining_validation":"This row is source or analysis context, not a build-worthy opportunity."}],"external_proof_focus_status":"family_fallback","external_proof_focus_label":"Family-level outside proof","external_proof_focus_warning":"Outside proof is family-level; validate exact wedge proof before treating this focused opportunity as proven.","external_proof_focus_requires_validation":true,"watchlist_caveats":["Outside proof is family-level; validate exact wedge proof before treating this focused opportunity as proven."],"validation_warnings":["Outside proof is family-level; validate exact wedge proof before treating this focused opportunity as proven."],"commercial_readiness_cautions":["Outside proof is family-level; validate exact wedge proof before treating this focused opportunity as proven."],"source_market_key":"ad rotation","context_market_key":"ad rotation","market_context":"ad rotation","source_market_name":"Ad Rotation","context_market_name":"Ad Rotation","market_context_label":"Source market: Ad Rotation","linked_opportunity_name":"automation and reporting layer","linked_opportunity_title":"automation and reporting layer","market_context_title":"Ad Rotation: automation and reporting layer","context_title":"Ad Rotation: automation and reporting layer","needs_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","opportunity_family_key":"automation-reporting","opportunity_family_name":"automation and reporting layer","row_remaining_validation":"This row is not a build-worthy opportunity; validate the linked opportunity family instead.","row_next_action":"Use this source row as supporting evidence; use the linked opportunity family card for buyer validation.","evidence_next_action":"Use this source row as supporting evidence; use the linked opportunity family card for buyer validation.","linked_opportunity_remaining_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","linked_opportunity_next_action":"Finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","opportunity_remaining_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","opportunity_next_action":"Finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","buyer_validation_remaining_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","buyer_validation_next_action":"Finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","quality_status":"unclassified","quality_status_label":"Unclassified","quality_promoted":false,"family_url":"/opportunities?family=automation-reporting","opportunity_family_url":"/opportunities?family=automation-reporting","family_api_url":"/api/opportunities/families?family=automation-reporting","opportunity_family_api_url":"/api/opportunities/families?family=automation-reporting","opportunity_family_dossier_url":"/opportunities/families/automation-reporting/dossier","opportunity_family_dossier_api_url":"/api/opportunities/families/automation-reporting/dossier","conversation_url":"https://wordpress.org/support/topic/hoe-to-create-shortcode-of-adbuttler/","source":"support","source_label":"support","slug":"adbutler","plugin_name":"AdButler WordPress Plugin","promotion_status":"linked_opportunity","promotion_status_label":"Evidence linked to opportunity","evidence_role":"supports_opportunity_family","sentiment":"complaint","severity":"medium","relevance_label":0.75,"opportunity_relevance":0.75,"published_at":"2018-03-29T11:39:00+00:00","reply_count":0,"summary":"Hoe to create shortcode of Adbuttler: users show support, setup pain that may indicate a product gap.","evidence_quote":"Hoe to create shortcode of Adbuttler Hello, support!","promotion_reason":"This row is supporting evidence linked to a commercial opportunity family, not the build-worthy opportunity itself.","issue_labels":["support","setup"],"section":"evidence","row_type":"evidence"},{"family_key":"automation-reporting","family_name":"automation and reporting layer","family_label":"automation and reporting layer","title":"Adbutler does not work with Beaver Builder","display_name":"automation and reporting layer","opportunity_name":"automation and reporting layer","opportunity_label":"automation and reporting layer","decision_title":"automation and reporting layer","card_title":"automation and reporting layer","build_card_title":"automation and reporting layer","commercial_opportunity_title":"automation and reporting layer","market_key":"ad rotation","market_name":"Ad Rotation","bucket_key":"proof_blocked","bucket_label":"Proof Blocked","decision_bucket":"proof_blocked","decision_bucket_label":"Proof Blocked","commercial_readiness_status":"needs_family_proof","commercial_readiness_label":"Needs family proof","validation_ready":false,"is_build_worthy":false,"worth_validating":false,"row_role":"supporting_evidence","recommendation_role":"evidence_input","row_is_opportunity":false,"row_is_build_worthy":false,"build_worthy_scope":"opportunity_family","opportunity_decision_status":"supporting_evidence","core_validation_ready":false,"family_wide_validation_ready":false,"what_to_build":"Ad Rotation reporting and automation assurance for turning WordPress activity into automated reporting and handoffs","buyer":"agencies, operators, and marketing teams","who_buys":"agencies, operators, and marketing teams","primary_buyer_segment":"agencies accountable for client reporting","buyer_segment_candidates":["agencies accountable for client reporting","marketing operators","analytics teams","agencies"],"secondary_buyer_segments":["marketing operators","analytics teams","agencies","operators"],"buyer_specificity_status":"primary_segment_selected","buyer_specificity_label":"Primary buyer selected","buyer_specificity_note":"Validate with agencies accountable for client reporting first; keep other buyer groups as secondary segments.","buyer_validation_target":"agencies accountable for client reporting","paid_workflow":"protecting analytics tracking, client reporting, and automation handoffs","urgent_problem":"Agencies lose client trust when GA4/conversion tracking, scheduled reports, or automation handoffs break without a clear alert.","problem":"Agencies lose client trust when GA4/conversion tracking, scheduled reports, or automation handoffs break without a clear alert.","pain":"Agencies lose client trust when GA4/conversion tracking, scheduled reports, or automation handoffs break without a clear alert.","user_pain_summary":"User pain clusters around ops reporting support workload (3 signals) and reporting or integration reliability risk (3 signals).","what_users_are_unhappy_about":"User pain clusters around ops reporting support workload (3 signals) and reporting or integration reliability risk (3 signals).","customer_pain_summary":"User pain clusters around ops reporting support workload (3 signals) and reporting or integration reliability risk (3 signals).","user_pain_points":["ops reporting support workload (3 signals)","reporting or integration reliability risk (3 signals)"],"commercial_pain_points":["ops reporting support workload (3 signals)","reporting or integration reliability risk (3 signals)"],"why_pay_attention":"Pay attention because agencies accountable for client reporting have a costly workflow problem: user pain clusters around ops reporting support workload (3 signals) and reporting or integration reliability risk (3 signals). Evidence includes validated outside proof, paid-adjacent signals, weak incumbent signals, and repeated user pain. Start by testing whether buyers will pay to verify ad rotation tracking, report f…","why_it_matters":"Pay attention because agencies accountable for client reporting have a costly workflow problem: user pain clusters around ops reporting support workload (3 signals) and reporting or integration reliability risk (3 signals). Evidence includes validated outside proof, paid-adjacent signals, weak incumbent signals, and repeated user pain. Start by testing whether buyers will pay to verify ad rotation tracking, report f…","commercial_thesis_summary":"Pay attention because agencies accountable for client reporting have a costly workflow problem: user pain clusters around ops reporting support workload (3 signals) and reporting or integration reliability risk (3 signals). Evidence includes validated outside proof, paid-adjacent signals, weak incumbent signals, and repeated user pain. Start by testing whether buyers will pay to verify ad rotation tracking, report f…","competitor_gap":"Gap to test: can buyers verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics before reporting, analytics, and automation handoff risk. pain: ops reporting support workload (3 signals), reporting or integration reliability risk (3 signals). weak-incumbent evidence gives 2 teardown signal(s). Entry wedge: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","competitor_gap_thesis":"Gap to test: can buyers verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics before reporting, analytics, and automation handoff risk. pain: ops reporting support workload (3 signals), reporting or integration reliability risk (3 signals). weak-incumbent evidence gives 2 teardown signal(s). Entry wedge: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","proof_support":"Proof base: outside proof that buyers already pay around the workflow, paid-adjacent plugin or pricing signals, repeated WordPress pain, and weak incumbent coverage around turning WordPress activity into automated reporting and handoffs.","remaining_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","what_still_needs_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","commercial_attractiveness":"Commercial pull comes from agencies accountable for client reporting: teams pay when WordPress data can be turned into reports, alerts, or downstream automation. The first paid wedge is to verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics. Revenue can come from integrations, scheduled reports, usage limits, team roles, exports, and multi-site dashboards.","mvp_wedge":"verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics","wedge":"verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics","first_validation_wedge":"verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics","revenue_logic":"integrations, scheduled reports, usage limits, team roles, exports, and multi-site dashboards","next_action":"Finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","commercial_gate_status":"complete","commercial_gate_label":"Gate complete","commercial_gate_passed":7,"commercial_gate_total":7,"commercial_card_status":"complete","commercial_card_status_label":"complete","commercial_card_complete":true,"commercial_card_missing_count":0,"source_count":5,"source_link_count":2,"source_evidence_status":"linked_source_evidence","source_evidence_label":"Linked source evidence","source_evidence_required_for_recommendation":false,"market_url":"/markets/ad%20rotation","opportunity_url":"/opportunities/ad%20rotation","family_dossier_url":"/opportunities/families/automation-reporting/dossier","family_dossier_api_url":"/api/opportunities/families/automation-reporting/dossier","commercial_readiness_summary":{"status":"needs_family_proof","label":"Needs family proof","validation_ready":false,"family_key":"automation-reporting","family_name":"automation and reporting layer","decision_bucket":"proof_blocked","decision_bucket_label":"Proof Blocked","proof_status":"validated_core","proof_status_label":"Validated core","commercial_gate_status":"complete","commercial_gate_label":"Gate complete","commercial_gate_passed":7,"commercial_gate_total":7,"commercial_card_status":"complete","commercial_card_complete":true,"commercial_card_missing_count":0,"blocker_count":0,"caution_count":0,"next_action":"Finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","summary":{}},"commercial_gate_summary":{"status":"complete","label":"Gate complete","summary":{}},"commercial_card_summary":{"status":"complete","status_label":"complete","missing_count":0,"passed":9,"required":9,"summary":{}},"source_links":[{"source_url":"https://wordpress.org/support/topic/adbutler-does-not-work-with-beaver-builder/","url":"https://wordpress.org/support/topic/adbutler-does-not-work-with-beaver-builder/","original_url":"https://wordpress.org/support/topic/adbutler-does-not-work-with-beaver-builder/","source_page_url":"/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fadbutler-does-not-work-with-beaver-builder%2F","source_api_url":"/api/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fadbutler-does-not-work-with-beaver-builder%2F"}],"source_urls":["https://adinserter.pro/documentation"],"external_evidence_preview":[{"market":"Ad Rotation","market_key":"ad rotation","source_type":"Family outside proof","research_type":"family_source_links","source_relevance_status":"family_fallback","signal":"Family-level outside proof near automation and reporting layer; verify fit before using it for this focused wedge: adinserter.pro/documentation, adinserter.pro/documentation/features.","source_summary":["adinserter.pro/documentation","adinserter.pro/documentation/features"],"source_links":[{"source_url":"https://adinserter.pro/documentation","url":"https://adinserter.pro/documentation","source_relevance_status":"family_fallback"},{"source_url":"https://adinserter.pro/documentation/features","url":"https://adinserter.pro/documentation/features","source_relevance_status":"family_fallback"}],"opportunity_context_status":"evidence_only","opportunity_context_status_label":"Evidence only","commercial_context_status":"evidence_only","commercial_context_status_label":"Evidence only","evidence_context_status":"evidence_only","evidence_context_status_label":"Evidence only","promotion_status":"evidence_only","promotion_status_label":"Evidence only","promotion_reason":"This row is useful source evidence, but it has not been promoted into a build-worthy commercial opportunity.","row_role":"supporting_evidence","row_role_label":"Supporting evidence","intelligence_role":"supporting_evidence","intelligence_role_label":"Supporting evidence","recommendation_role":"evidence_input","recommendation_role_label":"Evidence input","evidence_role":"unpromoted_source_evidence","evidence_role_label":"Unpromoted source evidence","evidence_role_reason":"This row is source evidence for research, but it has not been promoted into a build-worthy commercial opportunity.","row_is_opportunity":false,"row_is_build_worthy":false,"is_build_worthy":false,"build_worthy":false,"build_worthy_scope":"none","build_worthy_family_key":"","build_worthy_family_name":"","opportunity_decision_status":"supporting_evidence","opportunity_decision_status_label":"Supporting evidence","worth_validating":false,"build_worthy_reason":"This row is source evidence for research, but it has not been promoted into a build-worthy commercial opportunity.","row_next_action":"Use this source row as supporting evidence; use the linked opportunity family card for buyer validation.","evidence_next_action":"Use this source row as supporting evidence; use the linked opportunity family card for buyer validation.","row_remaining_validation":"This row is source or analysis context, not a build-worthy opportunity."}],"external_proof_focus_status":"family_fallback","external_proof_focus_label":"Family-level outside proof","external_proof_focus_warning":"Outside proof is family-level; validate exact wedge proof before treating this focused opportunity as proven.","external_proof_focus_requires_validation":true,"watchlist_caveats":["Outside proof is family-level; validate exact wedge proof before treating this focused opportunity as proven."],"validation_warnings":["Outside proof is family-level; validate exact wedge proof before treating this focused opportunity as proven."],"commercial_readiness_cautions":["Outside proof is family-level; validate exact wedge proof before treating this focused opportunity as proven."],"source_market_key":"ad rotation","context_market_key":"ad rotation","market_context":"ad rotation","source_market_name":"Ad Rotation","context_market_name":"Ad Rotation","market_context_label":"Source market: Ad Rotation","linked_opportunity_name":"automation and reporting layer","linked_opportunity_title":"automation and reporting layer","market_context_title":"Ad Rotation: automation and reporting layer","context_title":"Ad Rotation: automation and reporting layer","needs_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","opportunity_family_key":"automation-reporting","opportunity_family_name":"automation and reporting layer","row_remaining_validation":"This row is not a build-worthy opportunity; validate the linked opportunity family instead.","row_next_action":"Use this source row as supporting evidence; use the linked opportunity family card for buyer validation.","evidence_next_action":"Use this source row as supporting evidence; use the linked opportunity family card for buyer validation.","linked_opportunity_remaining_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","linked_opportunity_next_action":"Finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","opportunity_remaining_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","opportunity_next_action":"Finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","buyer_validation_remaining_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","buyer_validation_next_action":"Finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","quality_status":"unclassified","quality_status_label":"Unclassified","quality_promoted":false,"family_url":"/opportunities?family=automation-reporting","opportunity_family_url":"/opportunities?family=automation-reporting","family_api_url":"/api/opportunities/families?family=automation-reporting","opportunity_family_api_url":"/api/opportunities/families?family=automation-reporting","opportunity_family_dossier_url":"/opportunities/families/automation-reporting/dossier","opportunity_family_dossier_api_url":"/api/opportunities/families/automation-reporting/dossier","conversation_url":"https://wordpress.org/support/topic/adbutler-does-not-work-with-beaver-builder/","source":"support","source_label":"support","slug":"adbutler","plugin_name":"AdButler WordPress Plugin","promotion_status":"linked_opportunity","promotion_status_label":"Evidence linked to opportunity","evidence_role":"supports_opportunity_family","sentiment":"complaint","severity":"medium","relevance_label":0.75,"opportunity_relevance":0.75,"published_at":"2020-09-28T12:13:00+00:00","reply_count":0,"summary":"Adbutler does not work with Beaver Builder: users show bugs, support pain that may indicate a product gap.","evidence_quote":"Adbutler does not work with Beaver Builder The way the plugin is currently enqueuing the scripts as admin only is an issue with Beaver Builder because it is a front end editor.","promotion_reason":"This row is supporting evidence linked to a commercial opportunity family, not the build-worthy opportunity itself.","issue_labels":["bugs","support"],"section":"evidence","row_type":"evidence"},{"family_key":"automation-reporting","family_name":"automation and reporting layer","family_label":"automation and reporting layer","title":"API key","display_name":"automation and reporting layer","opportunity_name":"automation and reporting layer","opportunity_label":"automation and reporting layer","decision_title":"automation and reporting layer","card_title":"automation and reporting layer","build_card_title":"automation and reporting layer","commercial_opportunity_title":"automation and reporting layer","market_key":"ad rotation","market_name":"Ad Rotation","bucket_key":"proof_blocked","bucket_label":"Proof Blocked","decision_bucket":"proof_blocked","decision_bucket_label":"Proof Blocked","commercial_readiness_status":"needs_family_proof","commercial_readiness_label":"Needs family proof","validation_ready":false,"is_build_worthy":false,"worth_validating":false,"row_role":"supporting_evidence","recommendation_role":"evidence_input","row_is_opportunity":false,"row_is_build_worthy":false,"build_worthy_scope":"opportunity_family","opportunity_decision_status":"supporting_evidence","core_validation_ready":false,"family_wide_validation_ready":false,"what_to_build":"Ad Rotation reporting and automation assurance for turning WordPress activity into automated reporting and handoffs","buyer":"agencies, operators, and marketing teams","who_buys":"agencies, operators, and marketing teams","primary_buyer_segment":"agencies accountable for client reporting","buyer_segment_candidates":["agencies accountable for client reporting","marketing operators","analytics teams","agencies"],"secondary_buyer_segments":["marketing operators","analytics teams","agencies","operators"],"buyer_specificity_status":"primary_segment_selected","buyer_specificity_label":"Primary buyer selected","buyer_specificity_note":"Validate with agencies accountable for client reporting first; keep other buyer groups as secondary segments.","buyer_validation_target":"agencies accountable for client reporting","paid_workflow":"protecting analytics tracking, client reporting, and automation handoffs","urgent_problem":"Agencies lose client trust when GA4/conversion tracking, scheduled reports, or automation handoffs break without a clear alert.","problem":"Agencies lose client trust when GA4/conversion tracking, scheduled reports, or automation handoffs break without a clear alert.","pain":"Agencies lose client trust when GA4/conversion tracking, scheduled reports, or automation handoffs break without a clear alert.","user_pain_summary":"User pain clusters around ops reporting support workload (3 signals) and reporting or integration reliability risk (3 signals).","what_users_are_unhappy_about":"User pain clusters around ops reporting support workload (3 signals) and reporting or integration reliability risk (3 signals).","customer_pain_summary":"User pain clusters around ops reporting support workload (3 signals) and reporting or integration reliability risk (3 signals).","user_pain_points":["ops reporting support workload (3 signals)","reporting or integration reliability risk (3 signals)"],"commercial_pain_points":["ops reporting support workload (3 signals)","reporting or integration reliability risk (3 signals)"],"why_pay_attention":"Pay attention because agencies accountable for client reporting have a costly workflow problem: user pain clusters around ops reporting support workload (3 signals) and reporting or integration reliability risk (3 signals). Evidence includes validated outside proof, paid-adjacent signals, weak incumbent signals, and repeated user pain. Start by testing whether buyers will pay to verify ad rotation tracking, report f…","why_it_matters":"Pay attention because agencies accountable for client reporting have a costly workflow problem: user pain clusters around ops reporting support workload (3 signals) and reporting or integration reliability risk (3 signals). Evidence includes validated outside proof, paid-adjacent signals, weak incumbent signals, and repeated user pain. Start by testing whether buyers will pay to verify ad rotation tracking, report f…","commercial_thesis_summary":"Pay attention because agencies accountable for client reporting have a costly workflow problem: user pain clusters around ops reporting support workload (3 signals) and reporting or integration reliability risk (3 signals). Evidence includes validated outside proof, paid-adjacent signals, weak incumbent signals, and repeated user pain. Start by testing whether buyers will pay to verify ad rotation tracking, report f…","competitor_gap":"Gap to test: can buyers verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics before reporting, analytics, and automation handoff risk. pain: ops reporting support workload (3 signals), reporting or integration reliability risk (3 signals). weak-incumbent evidence gives 2 teardown signal(s). Entry wedge: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","competitor_gap_thesis":"Gap to test: can buyers verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics before reporting, analytics, and automation handoff risk. pain: ops reporting support workload (3 signals), reporting or integration reliability risk (3 signals). weak-incumbent evidence gives 2 teardown signal(s). Entry wedge: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","proof_support":"Proof base: outside proof that buyers already pay around the workflow, paid-adjacent plugin or pricing signals, repeated WordPress pain, and weak incumbent coverage around turning WordPress activity into automated reporting and handoffs.","remaining_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","what_still_needs_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","commercial_attractiveness":"Commercial pull comes from agencies accountable for client reporting: teams pay when WordPress data can be turned into reports, alerts, or downstream automation. The first paid wedge is to verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics. Revenue can come from integrations, scheduled reports, usage limits, team roles, exports, and multi-site dashboards.","mvp_wedge":"verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics","wedge":"verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics","first_validation_wedge":"verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics","revenue_logic":"integrations, scheduled reports, usage limits, team roles, exports, and multi-site dashboards","next_action":"Finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","commercial_gate_status":"complete","commercial_gate_label":"Gate complete","commercial_gate_passed":7,"commercial_gate_total":7,"commercial_card_status":"complete","commercial_card_status_label":"complete","commercial_card_complete":true,"commercial_card_missing_count":0,"source_count":5,"source_link_count":2,"source_evidence_status":"linked_source_evidence","source_evidence_label":"Linked source evidence","source_evidence_required_for_recommendation":false,"market_url":"/markets/ad%20rotation","opportunity_url":"/opportunities/ad%20rotation","family_dossier_url":"/opportunities/families/automation-reporting/dossier","family_dossier_api_url":"/api/opportunities/families/automation-reporting/dossier","commercial_readiness_summary":{"status":"needs_family_proof","label":"Needs family proof","validation_ready":false,"family_key":"automation-reporting","family_name":"automation and reporting layer","decision_bucket":"proof_blocked","decision_bucket_label":"Proof Blocked","proof_status":"validated_core","proof_status_label":"Validated core","commercial_gate_status":"complete","commercial_gate_label":"Gate complete","commercial_gate_passed":7,"commercial_gate_total":7,"commercial_card_status":"complete","commercial_card_complete":true,"commercial_card_missing_count":0,"blocker_count":0,"caution_count":0,"next_action":"Finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","summary":{}},"commercial_gate_summary":{"status":"complete","label":"Gate complete","summary":{}},"commercial_card_summary":{"status":"complete","status_label":"complete","missing_count":0,"passed":9,"required":9,"summary":{}},"source_links":[{"source_url":"https://wordpress.org/support/topic/api-key-92/","url":"https://wordpress.org/support/topic/api-key-92/","original_url":"https://wordpress.org/support/topic/api-key-92/","source_page_url":"/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fapi-key-92%2F","source_api_url":"/api/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fapi-key-92%2F"}],"source_urls":["https://adinserter.pro/documentation"],"external_evidence_preview":[{"market":"Ad Rotation","market_key":"ad rotation","source_type":"Family outside proof","research_type":"family_source_links","source_relevance_status":"family_fallback","signal":"Family-level outside proof near automation and reporting layer; verify fit before using it for this focused wedge: adinserter.pro/documentation, adinserter.pro/documentation/features.","source_summary":["adinserter.pro/documentation","adinserter.pro/documentation/features"],"source_links":[{"source_url":"https://adinserter.pro/documentation","url":"https://adinserter.pro/documentation","source_relevance_status":"family_fallback"},{"source_url":"https://adinserter.pro/documentation/features","url":"https://adinserter.pro/documentation/features","source_relevance_status":"family_fallback"}],"opportunity_context_status":"evidence_only","opportunity_context_status_label":"Evidence only","commercial_context_status":"evidence_only","commercial_context_status_label":"Evidence only","evidence_context_status":"evidence_only","evidence_context_status_label":"Evidence only","promotion_status":"evidence_only","promotion_status_label":"Evidence only","promotion_reason":"This row is useful source evidence, but it has not been promoted into a build-worthy commercial opportunity.","row_role":"supporting_evidence","row_role_label":"Supporting evidence","intelligence_role":"supporting_evidence","intelligence_role_label":"Supporting evidence","recommendation_role":"evidence_input","recommendation_role_label":"Evidence input","evidence_role":"unpromoted_source_evidence","evidence_role_label":"Unpromoted source evidence","evidence_role_reason":"This row is source evidence for research, but it has not been promoted into a build-worthy commercial opportunity.","row_is_opportunity":false,"row_is_build_worthy":false,"is_build_worthy":false,"build_worthy":false,"build_worthy_scope":"none","build_worthy_family_key":"","build_worthy_family_name":"","opportunity_decision_status":"supporting_evidence","opportunity_decision_status_label":"Supporting evidence","worth_validating":false,"build_worthy_reason":"This row is source evidence for research, but it has not been promoted into a build-worthy commercial opportunity.","row_next_action":"Use this source row as supporting evidence; use the linked opportunity family card for buyer validation.","evidence_next_action":"Use this source row as supporting evidence; use the linked opportunity family card for buyer validation.","row_remaining_validation":"This row is source or analysis context, not a build-worthy opportunity."}],"external_proof_focus_status":"family_fallback","external_proof_focus_label":"Family-level outside proof","external_proof_focus_warning":"Outside proof is family-level; validate exact wedge proof before treating this focused opportunity as proven.","external_proof_focus_requires_validation":true,"watchlist_caveats":["Outside proof is family-level; validate exact wedge proof before treating this focused opportunity as proven."],"validation_warnings":["Outside proof is family-level; validate exact wedge proof before treating this focused opportunity as proven."],"commercial_readiness_cautions":["Outside proof is family-level; validate exact wedge proof before treating this focused opportunity as proven."],"source_market_key":"ad rotation","context_market_key":"ad rotation","market_context":"ad rotation","source_market_name":"Ad Rotation","context_market_name":"Ad Rotation","market_context_label":"Source market: Ad Rotation","linked_opportunity_name":"automation and reporting layer","linked_opportunity_title":"automation and reporting layer","market_context_title":"Ad Rotation: automation and reporting layer","context_title":"Ad Rotation: automation and reporting layer","needs_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","opportunity_family_key":"automation-reporting","opportunity_family_name":"automation and reporting layer","row_remaining_validation":"This row is not a build-worthy opportunity; validate the linked opportunity family instead.","row_next_action":"Use this source row as supporting evidence; use the linked opportunity family card for buyer validation.","evidence_next_action":"Use this source row as supporting evidence; use the linked opportunity family card for buyer validation.","linked_opportunity_remaining_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","linked_opportunity_next_action":"Finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","opportunity_remaining_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","opportunity_next_action":"Finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","buyer_validation_remaining_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","buyer_validation_next_action":"Finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","quality_status":"unclassified","quality_status_label":"Unclassified","quality_promoted":false,"family_url":"/opportunities?family=automation-reporting","opportunity_family_url":"/opportunities?family=automation-reporting","family_api_url":"/api/opportunities/families?family=automation-reporting","opportunity_family_api_url":"/api/opportunities/families?family=automation-reporting","opportunity_family_dossier_url":"/opportunities/families/automation-reporting/dossier","opportunity_family_dossier_api_url":"/api/opportunities/families/automation-reporting/dossier","conversation_url":"https://wordpress.org/support/topic/api-key-92/","source":"support","source_label":"support","slug":"adbutler","plugin_name":"AdButler WordPress Plugin","promotion_status":"linked_opportunity","promotion_status_label":"Evidence linked to opportunity","evidence_role":"supports_opportunity_family","sentiment":"complaint","severity":"medium","relevance_label":0.75,"opportunity_relevance":0.75,"published_at":"2014-10-28T10:02:00+00:00","reply_count":1,"summary":"API key: users show support, setup pain that may indicate a product gap.","evidence_quote":"API key I have just signed up with AD Butler but I cant find the API key you refer to in my account.","promotion_reason":"This row is supporting evidence linked to a commercial opportunity family, not the build-worthy opportunity itself.","issue_labels":["support","setup","api"],"section":"evidence","row_type":"evidence"},{"family_key":"automation-reporting","family_name":"automation and reporting layer","family_label":"automation and reporting layer","title":"Banner ads?","display_name":"automation and reporting layer","opportunity_name":"automation and reporting layer","opportunity_label":"automation and reporting layer","decision_title":"automation and reporting layer","card_title":"automation and reporting layer","build_card_title":"automation and reporting layer","commercial_opportunity_title":"automation and reporting layer","market_key":"ad rotation","market_name":"Ad Rotation","bucket_key":"proof_blocked","bucket_label":"Proof Blocked","decision_bucket":"proof_blocked","decision_bucket_label":"Proof Blocked","commercial_readiness_status":"needs_family_proof","commercial_readiness_label":"Needs family proof","validation_ready":false,"is_build_worthy":false,"worth_validating":false,"row_role":"supporting_evidence","recommendation_role":"evidence_input","row_is_opportunity":false,"row_is_build_worthy":false,"build_worthy_scope":"opportunity_family","opportunity_decision_status":"supporting_evidence","core_validation_ready":false,"family_wide_validation_ready":false,"what_to_build":"Ad Rotation reporting and automation assurance for turning WordPress activity into automated reporting and handoffs","buyer":"agencies, operators, and marketing teams","who_buys":"agencies, operators, and marketing teams","primary_buyer_segment":"agencies accountable for client reporting","buyer_segment_candidates":["agencies accountable for client reporting","marketing operators","analytics teams","agencies"],"secondary_buyer_segments":["marketing operators","analytics teams","agencies","operators"],"buyer_specificity_status":"primary_segment_selected","buyer_specificity_label":"Primary buyer selected","buyer_specificity_note":"Validate with agencies accountable for client reporting first; keep other buyer groups as secondary segments.","buyer_validation_target":"agencies accountable for client reporting","paid_workflow":"protecting analytics tracking, client reporting, and automation handoffs","urgent_problem":"Agencies lose client trust when GA4/conversion tracking, scheduled reports, or automation handoffs break without a clear alert.","problem":"Agencies lose client trust when GA4/conversion tracking, scheduled reports, or automation handoffs break without a clear alert.","pain":"Agencies lose client trust when GA4/conversion tracking, scheduled reports, or automation handoffs break without a clear alert.","user_pain_summary":"User pain clusters around ops reporting support workload (3 signals) and reporting or integration reliability risk (3 signals).","what_users_are_unhappy_about":"User pain clusters around ops reporting support workload (3 signals) and reporting or integration reliability risk (3 signals).","customer_pain_summary":"User pain clusters around ops reporting support workload (3 signals) and reporting or integration reliability risk (3 signals).","user_pain_points":["ops reporting support workload (3 signals)","reporting or integration reliability risk (3 signals)"],"commercial_pain_points":["ops reporting support workload (3 signals)","reporting or integration reliability risk (3 signals)"],"why_pay_attention":"Pay attention because agencies accountable for client reporting have a costly workflow problem: user pain clusters around ops reporting support workload (3 signals) and reporting or integration reliability risk (3 signals). Evidence includes validated outside proof, paid-adjacent signals, weak incumbent signals, and repeated user pain. Start by testing whether buyers will pay to verify ad rotation tracking, report f…","why_it_matters":"Pay attention because agencies accountable for client reporting have a costly workflow problem: user pain clusters around ops reporting support workload (3 signals) and reporting or integration reliability risk (3 signals). Evidence includes validated outside proof, paid-adjacent signals, weak incumbent signals, and repeated user pain. Start by testing whether buyers will pay to verify ad rotation tracking, report f…","commercial_thesis_summary":"Pay attention because agencies accountable for client reporting have a costly workflow problem: user pain clusters around ops reporting support workload (3 signals) and reporting or integration reliability risk (3 signals). Evidence includes validated outside proof, paid-adjacent signals, weak incumbent signals, and repeated user pain. Start by testing whether buyers will pay to verify ad rotation tracking, report f…","competitor_gap":"Gap to test: can buyers verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics before reporting, analytics, and automation handoff risk. pain: ops reporting support workload (3 signals), reporting or integration reliability risk (3 signals). weak-incumbent evidence gives 2 teardown signal(s). Entry wedge: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","competitor_gap_thesis":"Gap to test: can buyers verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics before reporting, analytics, and automation handoff risk. pain: ops reporting support workload (3 signals), reporting or integration reliability risk (3 signals). weak-incumbent evidence gives 2 teardown signal(s). Entry wedge: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","proof_support":"Proof base: outside proof that buyers already pay around the workflow, paid-adjacent plugin or pricing signals, repeated WordPress pain, and weak incumbent coverage around turning WordPress activity into automated reporting and handoffs.","remaining_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","what_still_needs_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","commercial_attractiveness":"Commercial pull comes from agencies accountable for client reporting: teams pay when WordPress data can be turned into reports, alerts, or downstream automation. The first paid wedge is to verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics. Revenue can come from integrations, scheduled reports, usage limits, team roles, exports, and multi-site dashboards.","mvp_wedge":"verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics","wedge":"verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics","first_validation_wedge":"verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics","revenue_logic":"integrations, scheduled reports, usage limits, team roles, exports, and multi-site dashboards","next_action":"Finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","commercial_gate_status":"complete","commercial_gate_label":"Gate complete","commercial_gate_passed":7,"commercial_gate_total":7,"commercial_card_status":"complete","commercial_card_status_label":"complete","commercial_card_complete":true,"commercial_card_missing_count":0,"source_count":5,"source_link_count":2,"source_evidence_status":"linked_source_evidence","source_evidence_label":"Linked source evidence","source_evidence_required_for_recommendation":false,"market_url":"/markets/ad%20rotation","opportunity_url":"/opportunities/ad%20rotation","family_dossier_url":"/opportunities/families/automation-reporting/dossier","family_dossier_api_url":"/api/opportunities/families/automation-reporting/dossier","commercial_readiness_summary":{"status":"needs_family_proof","label":"Needs family proof","validation_ready":false,"family_key":"automation-reporting","family_name":"automation and reporting layer","decision_bucket":"proof_blocked","decision_bucket_label":"Proof Blocked","proof_status":"validated_core","proof_status_label":"Validated core","commercial_gate_status":"complete","commercial_gate_label":"Gate complete","commercial_gate_passed":7,"commercial_gate_total":7,"commercial_card_status":"complete","commercial_card_complete":true,"commercial_card_missing_count":0,"blocker_count":0,"caution_count":0,"next_action":"Finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","summary":{}},"commercial_gate_summary":{"status":"complete","label":"Gate complete","summary":{}},"commercial_card_summary":{"status":"complete","status_label":"complete","missing_count":0,"passed":9,"required":9,"summary":{}},"source_links":[{"source_url":"https://wordpress.org/support/topic/banner-ads-9/","url":"https://wordpress.org/support/topic/banner-ads-9/","original_url":"https://wordpress.org/support/topic/banner-ads-9/","source_page_url":"/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fbanner-ads-9%2F","source_api_url":"/api/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fbanner-ads-9%2F"}],"source_urls":["https://adinserter.pro/documentation"],"external_evidence_preview":[{"market":"Ad Rotation","market_key":"ad rotation","source_type":"Family outside proof","research_type":"family_source_links","source_relevance_status":"family_fallback","signal":"Family-level outside proof near automation and reporting layer; verify fit before using it for this focused wedge: adinserter.pro/documentation, adinserter.pro/documentation/features.","source_summary":["adinserter.pro/documentation","adinserter.pro/documentation/features"],"source_links":[{"source_url":"https://adinserter.pro/documentation","url":"https://adinserter.pro/documentation","source_relevance_status":"family_fallback"},{"source_url":"https://adinserter.pro/documentation/features","url":"https://adinserter.pro/documentation/features","source_relevance_status":"family_fallback"}],"opportunity_context_status":"evidence_only","opportunity_context_status_label":"Evidence only","commercial_context_status":"evidence_only","commercial_context_status_label":"Evidence only","evidence_context_status":"evidence_only","evidence_context_status_label":"Evidence only","promotion_status":"evidence_only","promotion_status_label":"Evidence only","promotion_reason":"This row is useful source evidence, but it has not been promoted into a build-worthy commercial opportunity.","row_role":"supporting_evidence","row_role_label":"Supporting evidence","intelligence_role":"supporting_evidence","intelligence_role_label":"Supporting evidence","recommendation_role":"evidence_input","recommendation_role_label":"Evidence input","evidence_role":"unpromoted_source_evidence","evidence_role_label":"Unpromoted source evidence","evidence_role_reason":"This row is source evidence for research, but it has not been promoted into a build-worthy commercial opportunity.","row_is_opportunity":false,"row_is_build_worthy":false,"is_build_worthy":false,"build_worthy":false,"build_worthy_scope":"none","build_worthy_family_key":"","build_worthy_family_name":"","opportunity_decision_status":"supporting_evidence","opportunity_decision_status_label":"Supporting evidence","worth_validating":false,"build_worthy_reason":"This row is source evidence for research, but it has not been promoted into a build-worthy commercial opportunity.","row_next_action":"Use this source row as supporting evidence; use the linked opportunity family card for buyer validation.","evidence_next_action":"Use this source row as supporting evidence; use the linked opportunity family card for buyer validation.","row_remaining_validation":"This row is source or analysis context, not a build-worthy opportunity."}],"external_proof_focus_status":"family_fallback","external_proof_focus_label":"Family-level outside proof","external_proof_focus_warning":"Outside proof is family-level; validate exact wedge proof before treating this focused opportunity as proven.","external_proof_focus_requires_validation":true,"watchlist_caveats":["Outside proof is family-level; validate exact wedge proof before treating this focused opportunity as proven."],"validation_warnings":["Outside proof is family-level; validate exact wedge proof before treating this focused opportunity as proven."],"commercial_readiness_cautions":["Outside proof is family-level; validate exact wedge proof before treating this focused opportunity as proven."],"source_market_key":"ad rotation","context_market_key":"ad rotation","market_context":"ad rotation","source_market_name":"Ad Rotation","context_market_name":"Ad Rotation","market_context_label":"Source market: Ad Rotation","linked_opportunity_name":"automation and reporting layer","linked_opportunity_title":"automation and reporting layer","market_context_title":"Ad Rotation: automation and reporting layer","context_title":"Ad Rotation: automation and reporting layer","needs_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","opportunity_family_key":"automation-reporting","opportunity_family_name":"automation and reporting layer","row_remaining_validation":"This row is not a build-worthy opportunity; validate the linked opportunity family instead.","row_next_action":"Use this source row as supporting evidence; use the linked opportunity family card for buyer validation.","evidence_next_action":"Use this source row as supporting evidence; use the linked opportunity family card for buyer validation.","linked_opportunity_remaining_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","linked_opportunity_next_action":"Finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","opportunity_remaining_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","opportunity_next_action":"Finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","buyer_validation_remaining_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","buyer_validation_next_action":"Finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","quality_status":"unclassified","quality_status_label":"Unclassified","quality_promoted":false,"family_url":"/opportunities?family=automation-reporting","opportunity_family_url":"/opportunities?family=automation-reporting","family_api_url":"/api/opportunities/families?family=automation-reporting","opportunity_family_api_url":"/api/opportunities/families?family=automation-reporting","opportunity_family_dossier_url":"/opportunities/families/automation-reporting/dossier","opportunity_family_dossier_api_url":"/api/opportunities/families/automation-reporting/dossier","conversation_url":"https://wordpress.org/support/topic/banner-ads-9/","source":"support","source_label":"support","slug":"adbutler","plugin_name":"AdButler WordPress Plugin","promotion_status":"linked_opportunity","promotion_status_label":"Evidence linked to opportunity","evidence_role":"supports_opportunity_family","sentiment":"complaint","severity":"medium","relevance_label":0.75,"opportunity_relevance":0.75,"published_at":"2018-11-16T14:04:00+00:00","reply_count":0,"summary":"Banner ads?: users show support, setup pain that may indicate a product gap.","evidence_quote":"Your plugin page states: Currently this plugin only allows the configuration of widgets within WordPress.","promotion_reason":"This row is supporting evidence linked to a commercial opportunity family, not the build-worthy opportunity itself.","issue_labels":["support","setup","form"],"section":"evidence","row_type":"evidence"},{"family_key":"automation-reporting","family_name":"automation and reporting layer","family_label":"automation and reporting layer","display_name":"automation and reporting layer","opportunity_name":"automation and reporting layer","opportunity_label":"automation and reporting layer","decision_title":"automation and reporting layer","card_title":"automation and reporting layer","build_card_title":"automation and reporting layer","commercial_opportunity_title":"automation and reporting layer","market_key":"advertising","market_name":"Advertising","bucket_key":"proof_blocked","bucket_label":"Proof Blocked","decision_bucket":"proof_blocked","decision_bucket_label":"Proof Blocked","commercial_readiness_status":"needs_family_proof","commercial_readiness_label":"Needs family proof","validation_ready":false,"is_build_worthy":false,"worth_validating":false,"row_role":"supporting_evidence","recommendation_role":"evidence_input","row_is_opportunity":false,"row_is_build_worthy":false,"build_worthy_scope":"opportunity_family","opportunity_decision_status":"supporting_evidence","what_to_build":"Advertising reporting and automation assurance for turning WordPress activity into automated reporting and handoffs","buyer":"agencies, operators, and marketing teams","who_buys":"agencies, operators, and marketing teams","primary_buyer_segment":"agencies accountable for client reporting","buyer_segment_candidates":["agencies accountable for client reporting","marketing operators","analytics teams","agencies"],"secondary_buyer_segments":["marketing operators","analytics teams","agencies","operators"],"buyer_specificity_status":"primary_segment_selected","buyer_specificity_label":"Primary buyer selected","buyer_specificity_note":"Validate with agencies accountable for client reporting first; keep other buyer groups as secondary segments.","buyer_validation_target":"agencies accountable for client reporting","paid_workflow":"protecting analytics tracking, client reporting, and automation handoffs","urgent_problem":"Agencies lose client trust when GA4/conversion tracking, scheduled reports, or automation handoffs break without a clear alert.","problem":"Agencies lose client trust when GA4/conversion tracking, scheduled reports, or automation handoffs break without a clear alert.","pain":"Agencies lose client trust when GA4/conversion tracking, scheduled reports, or automation handoffs break without a clear alert.","user_pain_summary":"User pain clusters around reporting or integration reliability risk (20 signals).","what_users_are_unhappy_about":"User pain clusters around reporting or integration reliability risk (20 signals).","customer_pain_summary":"User pain clusters around reporting or integration reliability risk (20 signals).","user_pain_points":["reporting or integration reliability risk (20 signals)"],"commercial_pain_points":["reporting or integration reliability risk (20 signals)"],"why_pay_attention":"Pay attention because agencies accountable for client reporting have a costly workflow problem: user pain clusters around reporting or integration reliability risk (20 signals). Evidence includes validated outside proof, paid-adjacent signals, weak incumbent signals, and repeated user pain. Start by testing whether buyers will pay to verify advertising tracking, report freshness, automation handoffs, and client-visi…","why_it_matters":"Pay attention because agencies accountable for client reporting have a costly workflow problem: user pain clusters around reporting or integration reliability risk (20 signals). Evidence includes validated outside proof, paid-adjacent signals, weak incumbent signals, and repeated user pain. Start by testing whether buyers will pay to verify advertising tracking, report freshness, automation handoffs, and client-visi…","commercial_thesis_summary":"Pay attention because agencies accountable for client reporting have a costly workflow problem: user pain clusters around reporting or integration reliability risk (20 signals). Evidence includes validated outside proof, paid-adjacent signals, weak incumbent signals, and repeated user pain. Start by testing whether buyers will pay to verify advertising tracking, report freshness, automation handoffs, and client-visi…","competitor_gap":"Gap to test: can buyers verify advertising tracking, report freshness, automation handoffs, and client-visible metrics before reporting, analytics, and automation handoff risk. pain: reporting or integration reliability risk (20 signals). weak-incumbent evidence gives 114 teardown signal(s). Entry wedge: verify advertising tracking, report freshness, automation handoffs, and client-visible metrics.","competitor_gap_thesis":"Gap to test: can buyers verify advertising tracking, report freshness, automation handoffs, and client-visible metrics before reporting, analytics, and automation handoff risk. pain: reporting or integration reliability risk (20 signals). weak-incumbent evidence gives 114 teardown signal(s). Entry wedge: verify advertising tracking, report freshness, automation handoffs, and client-visible metrics.","proof_support":"Proof base: outside proof that buyers already pay around the workflow, paid-adjacent plugin or pricing signals, repeated WordPress pain, and weak incumbent coverage around turning WordPress activity into automated reporting and handoffs.","remaining_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify advertising tracking, report freshness, automation handoffs, and client-visible metrics.","what_still_needs_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify advertising tracking, report freshness, automation handoffs, and client-visible metrics.","commercial_attractiveness":"Commercial pull comes from agencies accountable for client reporting: teams pay when WordPress data can be turned into reports, alerts, or downstream automation. The first paid wedge is to verify advertising tracking, report freshness, automation handoffs, and client-visible metrics. Revenue can come from integrations, scheduled reports, usage limits, team roles, exports, and multi-site dashboards.","mvp_wedge":"verify advertising tracking, report freshness, automation handoffs, and client-visible metrics","wedge":"verify advertising tracking, report freshness, automation handoffs, and client-visible metrics","first_validation_wedge":"verify advertising tracking, report freshness, automation handoffs, and client-visible metrics","revenue_logic":"integrations, scheduled reports, usage limits, team roles, exports, and multi-site dashboards","next_action":"Finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify advertising tracking, report freshness, automation handoffs, and client-visible metrics.","commercial_gate_status":"complete","commercial_gate_label":"Gate complete","commercial_gate_passed":7,"commercial_gate_total":7,"commercial_card_status":"complete","commercial_card_status_label":"complete","commercial_card_complete":true,"commercial_card_missing_count":0,"source_count":1,"source_link_count":1,"source_evidence_status":"linked_source_evidence","source_evidence_label":"Linked source evidence","source_evidence_required_for_recommendation":false,"market_url":"/markets/advertising","opportunity_url":"/opportunities/advertising","family_dossier_url":"/opportunities/families/automation-reporting/dossier","family_dossier_api_url":"/api/opportunities/families/automation-reporting/dossier","commercial_readiness_summary":{"status":"needs_family_proof","label":"Needs family proof","validation_ready":false,"family_key":"automation-reporting","family_name":"automation and reporting layer","decision_bucket":"proof_blocked","decision_bucket_label":"Proof Blocked","proof_status":"validated_core","proof_status_label":"Validated core","commercial_gate_status":"complete","commercial_gate_label":"Gate complete","commercial_gate_passed":7,"commercial_gate_total":7,"commercial_card_status":"complete","commercial_card_complete":true,"commercial_card_missing_count":0,"blocker_count":0,"caution_count":0,"next_action":"Finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify advertising tracking, report freshness, automation handoffs, and client-visible metrics.","summary":{}},"commercial_gate_summary":{"status":"complete","label":"Gate complete","summary":{}},"commercial_card_summary":{"status":"complete","status_label":"complete","missing_count":0,"passed":9,"required":9,"summary":{}},"source_links":[{"source_url":"https://wordpress.org/support/topic/woocommerce-isnt-supported-is-it/","url":"https://wordpress.org/support/topic/woocommerce-isnt-supported-is-it/","original_url":"https://wordpress.org/support/topic/woocommerce-isnt-supported-is-it/","source_page_url":"/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fwoocommerce-isnt-supported-is-it%2F","source_api_url":"/api/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fwoocommerce-isnt-supported-is-it%2F"}],"source_urls":["https://wordpress.org/support/topic/woocommerce-isnt-supported-is-it/"],"source_market_key":"advertising","context_market_key":"advertising","market_context":"advertising","source_market_name":"Advertising","context_market_name":"Advertising","market_context_label":"Source market: Advertising","linked_opportunity_name":"automation and reporting layer","linked_opportunity_title":"automation and reporting layer","market_context_title":"Advertising: automation and reporting layer","context_title":"Advertising: automation and reporting layer","needs_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify advertising tracking, report freshness, automation handoffs, and client-visible metrics.","opportunity_family_key":"automation-reporting","opportunity_family_name":"automation and reporting layer","row_remaining_validation":"This row is not a build-worthy opportunity; validate the linked opportunity family instead.","row_next_action":"Use this source row as supporting evidence; use the linked opportunity family card for buyer validation.","evidence_next_action":"Use this source row as supporting evidence; use the linked opportunity family card for buyer validation.","linked_opportunity_remaining_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify advertising tracking, report freshness, automation handoffs, and client-visible metrics.","linked_opportunity_next_action":"Finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify advertising tracking, report freshness, automation handoffs, and client-visible metrics.","opportunity_remaining_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify advertising tracking, report freshness, automation handoffs, and client-visible metrics.","opportunity_next_action":"Finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify advertising tracking, report freshness, automation handoffs, and client-visible metrics.","buyer_validation_remaining_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify advertising tracking, report freshness, automation handoffs, and client-visible metrics.","buyer_validation_next_action":"Finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify advertising tracking, report freshness, automation handoffs, and client-visible metrics.","source_report_remaining_validation":"SEO demand; SERP competitors; Adjacent substitutes","source_report_next_action":"Collect or refresh outside proof: SEO demand; SERP competitors; Adjacent substitutes.","quality_status":"unclassified","quality_status_label":"Unclassified","quality_promoted":false,"weakness_score":13.1,"active_installs":0,"family_url":"/opportunities?family=automation-reporting","opportunity_family_url":"/opportunities?family=automation-reporting","family_api_url":"/api/opportunities/families?family=automation-reporting","opportunity_family_api_url":"/api/opportunities/families?family=automation-reporting","opportunity_family_dossier_url":"/opportunities/families/automation-reporting/dossier","opportunity_family_dossier_api_url":"/api/opportunities/families/automation-reporting/dossier","name":"MCH Ad Injector","slug":"mch-ad-injector","promotion_status":"linked_opportunity","promotion_status_label":"Evidence linked to opportunity","evidence_role":"supports_opportunity_family","rating":0.0,"opportunity_score":19.3,"downloaded":85,"num_ratings":0,"support_threads":1,"support_threads_resolved":0,"unresolved_threads":1,"last_updated":"2026-05-16 3:07pm GMT","intel_score":55.8,"is_rising_challenger":false,"promotion_reason":"This row is supporting evidence linked to a commercial opportunity family, not the build-worthy opportunity itself.","weakness_reasons":["1 unresolved support thread(s)","1 collected complaint signal(s)"],"pain_patterns":["compatibility","support"],"section":"competitors","row_type":"competitors"},{"family_key":"automation-reporting","family_name":"automation and reporting layer","family_label":"automation and reporting layer","display_name":"automation and reporting layer","opportunity_name":"automation and reporting layer","opportunity_label":"automation and reporting layer","decision_title":"automation and reporting layer","card_title":"automation and reporting layer","build_card_title":"automation and reporting layer","commercial_opportunity_title":"automation and reporting layer","market_key":"advertising","market_name":"Advertising","bucket_key":"proof_blocked","bucket_label":"Proof Blocked","decision_bucket":"proof_blocked","decision_bucket_label":"Proof Blocked","commercial_readiness_status":"needs_family_proof","commercial_readiness_label":"Needs family proof","validation_ready":false,"is_build_worthy":false,"worth_validating":false,"row_role":"supporting_evidence","recommendation_role":"evidence_input","row_is_opportunity":false,"row_is_build_worthy":false,"build_worthy_scope":"opportunity_family","opportunity_decision_status":"supporting_evidence","what_to_build":"Advertising reporting and automation assurance for turning WordPress activity into automated reporting and handoffs","buyer":"agencies, operators, and marketing teams","who_buys":"agencies, operators, and marketing teams","primary_buyer_segment":"agencies accountable for client reporting","buyer_segment_candidates":["agencies accountable for client reporting","marketing operators","analytics teams","agencies"],"secondary_buyer_segments":["marketing operators","analytics teams","agencies","operators"],"buyer_specificity_status":"primary_segment_selected","buyer_specificity_label":"Primary buyer selected","buyer_specificity_note":"Validate with agencies accountable for client reporting first; keep other buyer groups as secondary segments.","buyer_validation_target":"agencies accountable for client reporting","paid_workflow":"protecting analytics tracking, client reporting, and automation handoffs","urgent_problem":"Agencies lose client trust when GA4/conversion tracking, scheduled reports, or automation handoffs break without a clear alert.","problem":"Agencies lose client trust when GA4/conversion tracking, scheduled reports, or automation handoffs break without a clear alert.","pain":"Agencies lose client trust when GA4/conversion tracking, scheduled reports, or automation handoffs break without a clear alert.","user_pain_summary":"User pain clusters around reporting or integration reliability risk (20 signals).","what_users_are_unhappy_about":"User pain clusters around reporting or integration reliability risk (20 signals).","customer_pain_summary":"User pain clusters around reporting or integration reliability risk (20 signals).","user_pain_points":["reporting or integration reliability risk (20 signals)"],"commercial_pain_points":["reporting or integration reliability risk (20 signals)"],"why_pay_attention":"Pay attention because agencies accountable for client reporting have a costly workflow problem: user pain clusters around reporting or integration reliability risk (20 signals). Evidence includes validated outside proof, paid-adjacent signals, weak incumbent signals, and repeated user pain. Start by testing whether buyers will pay to verify advertising tracking, report freshness, automation handoffs, and client-visi…","why_it_matters":"Pay attention because agencies accountable for client reporting have a costly workflow problem: user pain clusters around reporting or integration reliability risk (20 signals). Evidence includes validated outside proof, paid-adjacent signals, weak incumbent signals, and repeated user pain. Start by testing whether buyers will pay to verify advertising tracking, report freshness, automation handoffs, and client-visi…","commercial_thesis_summary":"Pay attention because agencies accountable for client reporting have a costly workflow problem: user pain clusters around reporting or integration reliability risk (20 signals). Evidence includes validated outside proof, paid-adjacent signals, weak incumbent signals, and repeated user pain. Start by testing whether buyers will pay to verify advertising tracking, report freshness, automation handoffs, and client-visi…","competitor_gap":"Gap to test: can buyers verify advertising tracking, report freshness, automation handoffs, and client-visible metrics before reporting, analytics, and automation handoff risk. pain: reporting or integration reliability risk (20 signals). weak-incumbent evidence gives 114 teardown signal(s). Entry wedge: verify advertising tracking, report freshness, automation handoffs, and client-visible metrics.","competitor_gap_thesis":"Gap to test: can buyers verify advertising tracking, report freshness, automation handoffs, and client-visible metrics before reporting, analytics, and automation handoff risk. pain: reporting or integration reliability risk (20 signals). weak-incumbent evidence gives 114 teardown signal(s). Entry wedge: verify advertising tracking, report freshness, automation handoffs, and client-visible metrics.","proof_support":"Proof base: outside proof that buyers already pay around the workflow, paid-adjacent plugin or pricing signals, repeated WordPress pain, and weak incumbent coverage around turning WordPress activity into automated reporting and handoffs.","remaining_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify advertising tracking, report freshness, automation handoffs, and client-visible metrics.","what_still_needs_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify advertising tracking, report freshness, automation handoffs, and client-visible metrics.","commercial_attractiveness":"Commercial pull comes from agencies accountable for client reporting: teams pay when WordPress data can be turned into reports, alerts, or downstream automation. The first paid wedge is to verify advertising tracking, report freshness, automation handoffs, and client-visible metrics. Revenue can come from integrations, scheduled reports, usage limits, team roles, exports, and multi-site dashboards.","mvp_wedge":"verify advertising tracking, report freshness, automation handoffs, and client-visible metrics","wedge":"verify advertising tracking, report freshness, automation handoffs, and client-visible metrics","first_validation_wedge":"verify advertising tracking, report freshness, automation handoffs, and client-visible metrics","revenue_logic":"integrations, scheduled reports, usage limits, team roles, exports, and multi-site dashboards","next_action":"Finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify advertising tracking, report freshness, automation handoffs, and client-visible metrics.","commercial_gate_status":"complete","commercial_gate_label":"Gate complete","commercial_gate_passed":7,"commercial_gate_total":7,"commercial_card_status":"complete","commercial_card_status_label":"complete","commercial_card_complete":true,"commercial_card_missing_count":0,"source_count":5,"source_link_count":5,"source_evidence_status":"linked_source_evidence","source_evidence_label":"Linked source evidence","source_evidence_required_for_recommendation":false,"market_url":"/markets/advertising","opportunity_url":"/opportunities/advertising","family_dossier_url":"/opportunities/families/automation-reporting/dossier","family_dossier_api_url":"/api/opportunities/families/automation-reporting/dossier","commercial_readiness_summary":{"status":"needs_family_proof","label":"Needs family proof","validation_ready":false,"family_key":"automation-reporting","family_name":"automation and reporting layer","decision_bucket":"proof_blocked","decision_bucket_label":"Proof Blocked","proof_status":"validated_core","proof_status_label":"Validated core","commercial_gate_status":"complete","commercial_gate_label":"Gate complete","commercial_gate_passed":7,"commercial_gate_total":7,"commercial_card_status":"complete","commercial_card_complete":true,"commercial_card_missing_count":0,"blocker_count":0,"caution_count":0,"next_action":"Finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify advertising tracking, report freshness, automation handoffs, and client-visible metrics.","summary":{}},"commercial_gate_summary":{"status":"complete","label":"Gate complete","summary":{}},"commercial_card_summary":{"status":"complete","status_label":"complete","missing_count":0,"passed":9,"required":9,"summary":{}},"source_links":[{"source_url":"https://mekshq.com/","url":"https://mekshq.com/","original_url":"https://mekshq.com/"}],"source_urls":["https://mekshq.com/"],"external_evidence_preview":[{"market":"Advertising","market_key":"advertising","source_type":"Family outside proof","research_type":"family_source_links","source_relevance_status":"family_fallback","signal":"Family-level outside proof near automation and reporting layer; verify fit before using it for this focused wedge: mekshq.com.","source_summary":["mekshq.com"],"source_links":[{"source_url":"https://mekshq.com/","url":"https://mekshq.com/","original_url":"https://mekshq.com/","source_relevance_status":"family_fallback"}],"opportunity_context_status":"evidence_only","opportunity_context_status_label":"Evidence only","commercial_context_status":"evidence_only","commercial_context_status_label":"Evidence only","evidence_context_status":"evidence_only","evidence_context_status_label":"Evidence only","promotion_status":"evidence_only","promotion_status_label":"Evidence only","promotion_reason":"This row is useful source evidence, but it has not been promoted into a build-worthy commercial opportunity.","row_role":"supporting_evidence","row_role_label":"Supporting evidence","intelligence_role":"supporting_evidence","intelligence_role_label":"Supporting evidence","recommendation_role":"evidence_input","recommendation_role_label":"Evidence input","evidence_role":"unpromoted_source_evidence","evidence_role_label":"Unpromoted source evidence","evidence_role_reason":"This row is source evidence for research, but it has not been promoted into a build-worthy commercial opportunity.","row_is_opportunity":false,"row_is_build_worthy":false,"is_build_worthy":false,"build_worthy":false,"build_worthy_scope":"none","build_worthy_family_key":"","build_worthy_family_name":"","opportunity_decision_status":"supporting_evidence","opportunity_decision_status_label":"Supporting evidence","worth_validating":false,"build_worthy_reason":"This row is source evidence for research, but it has not been promoted into a build-worthy commercial opportunity.","row_next_action":"Use this source row as supporting evidence; use the linked opportunity family card for buyer validation.","evidence_next_action":"Use this source row as supporting evidence; use the linked opportunity family card for buyer validation.","row_remaining_validation":"This row is source or analysis context, not a build-worthy opportunity."}],"external_proof_focus_status":"family_fallback","external_proof_focus_label":"Family-level outside proof","external_proof_focus_warning":"Outside proof is family-level; validate exact wedge proof before treating this focused opportunity as proven.","external_proof_focus_requires_validation":true,"watchlist_caveats":["Outside proof is family-level; validate exact wedge proof before treating this focused opportunity as proven."],"validation_warnings":["Outside proof is family-level; validate exact wedge proof before treating this focused opportunity as proven."],"commercial_readiness_cautions":["Outside proof is family-level; validate exact wedge proof before treating this focused opportunity as proven."],"source_market_key":"advertising","context_market_key":"advertising","market_context":"advertising","source_market_name":"Advertising","context_market_name":"Advertising","market_context_label":"Source market: Advertising","linked_opportunity_name":"automation and reporting layer","linked_opportunity_title":"automation and reporting layer","market_context_title":"Advertising: automation and reporting layer","context_title":"Advertising: automation and reporting layer","needs_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify advertising tracking, report freshness, automation handoffs, and client-visible metrics.","opportunity_family_key":"automation-reporting","opportunity_family_name":"automation and reporting layer","row_remaining_validation":"This row is not a build-worthy opportunity; validate the linked opportunity family instead.","row_next_action":"Use this source row as supporting evidence; use the linked opportunity family card for buyer validation.","evidence_next_action":"Use this source row as supporting evidence; use the linked opportunity family card for buyer validation.","linked_opportunity_remaining_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify advertising tracking, report freshness, automation handoffs, and client-visible metrics.","linked_opportunity_next_action":"Finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify advertising tracking, report freshness, automation handoffs, and client-visible metrics.","opportunity_remaining_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify advertising tracking, report freshness, automation handoffs, and client-visible metrics.","opportunity_next_action":"Finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify advertising tracking, report freshness, automation handoffs, and client-visible metrics.","buyer_validation_remaining_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify advertising tracking, report freshness, automation handoffs, and client-visible metrics.","buyer_validation_next_action":"Finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify advertising tracking, report freshness, automation handoffs, and client-visible metrics.","source_report_remaining_validation":"SEO demand; SERP competitors; Adjacent substitutes","source_report_next_action":"Collect or refresh outside proof: SEO demand; SERP competitors; Adjacent substitutes.","quality_status":"unclassified","quality_status_label":"Unclassified","quality_promoted":false,"weakness_score":12.6,"active_installs":0,"family_url":"/opportunities?family=automation-reporting","opportunity_family_url":"/opportunities?family=automation-reporting","family_api_url":"/api/opportunities/families?family=automation-reporting","opportunity_family_api_url":"/api/opportunities/families?family=automation-reporting","opportunity_family_dossier_url":"/opportunities/families/automation-reporting/dossier","opportunity_family_dossier_api_url":"/api/opportunities/families/automation-reporting/dossier","name":"AR Advertising Management","slug":"ar-ad-manager","promotion_status":"linked_opportunity","promotion_status_label":"Evidence linked to opportunity","evidence_role":"supports_opportunity_family","rating":0.0,"opportunity_score":18.6,"downloaded":1377,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"unresolved_threads":0,"last_updated":"2026-03-29 9:31am GMT","intel_score":25.4,"is_rising_challenger":false,"promotion_reason":"This row is supporting evidence linked to a commercial opportunity family, not the build-worthy opportunity itself.","section":"competitors","row_type":"competitors"}],"signals":[{"row_index":0,"row_type":"signals","row_role":"supporting_evidence","recommendation_role":"evidence_input","slug":"adbutler","plugin_name":"AdButler WordPress Plugin","market_key":"ad rotation","market_name":"Ad Rotation","family_key":"automation-reporting","family_name":"automation and reporting layer","title":"Adbutler does not work with Beaver Builder","url":"https://wordpress.org/support/topic/adbutler-does-not-work-with-beaver-builder/","sentiment":"complaint","severity":"medium","source_count":5,"source_link_count":2,"commercial_readiness_status":"needs_family_proof","commercial_readiness_label":"Needs family proof","commercial_card_status":"complete","commercial_card_status_label":"complete","commercial_card_complete":true,"remaining_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs,...","row_remaining_validation":"This row is not a build-worthy opportunity; validate the linked opportunity family instead.","row_next_action":"Use this source row as supporting evidence; use the linked opportunity family card for buyer validation.","next_action":"Finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs,...","source_evidence_status":"linked_source_evidence","source_evidence_label":"Linked source evidence","source_links":[{"source_url":"https://wordpress.org/support/topic/adbutler-does-not-work-with-beaver-builder/"}]},{"row_index":1,"row_type":"signals","row_role":"supporting_evidence","recommendation_role":"evidence_input","slug":"adbutler","plugin_name":"AdButler WordPress Plugin","market_key":"ad rotation","market_name":"Ad Rotation","family_key":"automation-reporting","family_name":"automation and reporting layer","title":"Ads redirecting to no click on safari and chrome browser (mobile)","url":"https://wordpress.org/support/topic/ads-redirecting-to-no-click-on-safari-and-chrome-browser-mobile/","sentiment":"complaint","severity":"medium","source_count":5,"source_link_count":2,"commercial_readiness_status":"needs_family_proof","commercial_readiness_label":"Needs family proof","commercial_card_status":"complete","commercial_card_status_label":"complete","commercial_card_complete":true,"remaining_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs,...","row_remaining_validation":"This row is not a build-worthy opportunity; validate the linked opportunity family instead.","row_next_action":"Use this source row as supporting evidence; use the linked opportunity family card for buyer validation.","next_action":"Finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs,...","source_evidence_status":"linked_source_evidence","source_evidence_label":"Linked source evidence","source_links":[{"source_url":"https://wordpress.org/support/topic/ads-redirecting-to-no-click-on-safari-and-chrome-browser-mobile/"}]},{"row_index":2,"row_type":"signals","row_role":"supporting_evidence","recommendation_role":"evidence_input","slug":"adbutler","plugin_name":"AdButler WordPress Plugin","market_key":"ad rotation","market_name":"Ad Rotation","family_key":"automation-reporting","family_name":"automation and reporting layer","title":"Banner ads?","url":"https://wordpress.org/support/topic/banner-ads-9/","sentiment":"complaint","severity":"medium","source_count":5,"source_link_count":2,"commercial_readiness_status":"needs_family_proof","commercial_readiness_label":"Needs family proof","commercial_card_status":"complete","commercial_card_status_label":"complete","commercial_card_complete":true,"remaining_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs,...","row_remaining_validation":"This row is not a build-worthy opportunity; validate the linked opportunity family instead.","row_next_action":"Use this source row as supporting evidence; use the linked opportunity family card for buyer validation.","next_action":"Finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs,...","source_evidence_status":"linked_source_evidence","source_evidence_label":"Linked source evidence","source_links":[{"source_url":"https://wordpress.org/support/topic/banner-ads-9/"}]},{"row_index":3,"row_type":"signals","row_role":"supporting_evidence","recommendation_role":"evidence_input","slug":"adbutler","plugin_name":"AdButler WordPress Plugin","market_key":"ad rotation","market_name":"Ad Rotation","family_key":"automation-reporting","family_name":"automation and reporting layer","title":"Hoe to create shortcode of Adbuttler","url":"https://wordpress.org/support/topic/hoe-to-create-shortcode-of-adbuttler/","sentiment":"complaint","severity":"medium","source_count":5,"source_link_count":2,"commercial_readiness_status":"needs_family_proof","commercial_readiness_label":"Needs family proof","commercial_card_status":"complete","commercial_card_status_label":"complete","commercial_card_complete":true,"remaining_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs,...","row_remaining_validation":"This row is not a build-worthy opportunity; validate the linked opportunity family instead.","row_next_action":"Use this source row as supporting evidence; use the linked opportunity family card for buyer validation.","next_action":"Finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs,...","source_evidence_status":"linked_source_evidence","source_evidence_label":"Linked source evidence","source_links":[{"source_url":"https://wordpress.org/support/topic/hoe-to-create-shortcode-of-adbuttler/"}]},{"row_index":4,"row_type":"signals","row_role":"supporting_evidence","recommendation_role":"evidence_input","slug":"adbutler","plugin_name":"AdButler WordPress Plugin","market_key":"ad rotation","market_name":"Ad Rotation","family_key":"automation-reporting","family_name":"automation and reporting layer","title":"AdButler plugin does not work with Beaver Builder","url":"https://wordpress.org/support/topic/adbutler-plugin-does-not-work-with-beaver-builder/","sentiment":"complaint","severity":"medium","source_count":5,"source_link_count":2,"commercial_readiness_status":"needs_family_proof","commercial_readiness_label":"Needs family proof","commercial_card_status":"complete","commercial_card_status_label":"complete","commercial_card_complete":true,"remaining_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs,...","row_remaining_validation":"This row is not a build-worthy opportunity; validate the linked opportunity family instead.","row_next_action":"Use this source row as supporting evidence; use the linked opportunity family card for buyer validation.","next_action":"Finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs,...","source_evidence_status":"linked_source_evidence","source_evidence_label":"Linked source evidence","source_links":[{"source_url":"https://wordpress.org/support/topic/adbutler-plugin-does-not-work-with-beaver-builder/"}]},{"row_index":5,"row_type":"signals","row_role":"supporting_evidence","recommendation_role":"evidence_input","slug":"adbutler","plugin_name":"AdButler WordPress Plugin","market_key":"ad rotation","market_name":"Ad Rotation","family_key":"automation-reporting","family_name":"automation and reporting layer","title":"Widget not working when using Site Origins Page Builder","url":"https://wordpress.org/support/topic/widget-not-working-when-using-site-origins-page-builder/","sentiment":"complaint","severity":"medium","source_count":5,"source_link_count":2,"commercial_readiness_status":"needs_family_proof","commercial_readiness_label":"Needs family proof","commercial_card_status":"complete","commercial_card_status_label":"complete","commercial_card_complete":true,"remaining_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs,...","row_remaining_validation":"This row is not a build-worthy opportunity; validate the linked opportunity family instead.","row_next_action":"Use this source row as supporting evidence; use the linked opportunity family card for buyer validation.","next_action":"Finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs,...","source_evidence_status":"linked_source_evidence","source_evidence_label":"Linked source evidence","source_links":[{"source_url":"https://wordpress.org/support/topic/widget-not-working-when-using-site-origins-page-builder/"}]},{"row_index":6,"row_type":"signals","row_role":"supporting_evidence","recommendation_role":"evidence_input","slug":"adbutler","plugin_name":"AdButler WordPress Plugin","market_key":"ad rotation","market_name":"Ad Rotation","family_key":"automation-reporting","family_name":"automation and reporting layer","title":"Widget Not Showing Zones","url":"https://wordpress.org/support/topic/widget-not-showing-zones/","sentiment":"mixed","severity":"medium","source_count":5,"source_link_count":2,"commercial_readiness_status":"needs_family_proof","commercial_readiness_label":"Needs family proof","commercial_card_status":"complete","commercial_card_status_label":"complete","commercial_card_complete":true,"remaining_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs,...","row_remaining_validation":"This row is not a build-worthy opportunity; validate the linked opportunity family instead.","row_next_action":"Use this source row as supporting evidence; use the linked opportunity family card for buyer validation.","next_action":"Finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs,...","source_evidence_status":"linked_source_evidence","source_evidence_label":"Linked source evidence","source_links":[{"source_url":"https://wordpress.org/support/topic/widget-not-showing-zones/"}]},{"row_index":7,"row_type":"signals","row_role":"supporting_evidence","recommendation_role":"evidence_input","slug":"adbutler","plugin_name":"AdButler WordPress Plugin","market_key":"ad rotation","market_name":"Ad Rotation","family_key":"automation-reporting","family_name":"automation and reporting layer","title":"API key","url":"https://wordpress.org/support/topic/api-key-92/","sentiment":"complaint","severity":"medium","source_count":5,"source_link_count":2,"commercial_readiness_status":"needs_family_proof","commercial_readiness_label":"Needs family proof","commercial_card_status":"complete","commercial_card_status_label":"complete","commercial_card_complete":true,"remaining_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs,...","row_remaining_validation":"This row is not a build-worthy opportunity; validate the linked opportunity family instead.","row_next_action":"Use this source row as supporting evidence; use the linked opportunity family card for buyer validation.","next_action":"Finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs,...","source_evidence_status":"linked_source_evidence","source_evidence_label":"Linked source evidence","source_links":[{"source_url":"https://wordpress.org/support/topic/api-key-92/"}]}],"evidence":[{"row_index":8,"row_type":"evidence","row_role":"supporting_evidence","recommendation_role":"evidence_input","slug":"adbutler","plugin_name":"AdButler WordPress Plugin","market_key":"ad rotation","market_name":"Ad Rotation","family_key":"automation-reporting","family_name":"automation and reporting layer","title":"AdButler plugin does not work with Beaver Builder","url":"https://wordpress.org/support/topic/adbutler-plugin-does-not-work-with-beaver-builder/","sentiment":"complaint","severity":"medium","source_count":5,"source_link_count":2,"commercial_readiness_status":"needs_family_proof","commercial_readiness_label":"Needs family proof","commercial_card_status":"complete","commercial_card_status_label":"complete","commercial_card_complete":true,"remaining_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs,...","row_remaining_validation":"This row is not a build-worthy opportunity; validate the linked opportunity family instead.","row_next_action":"Use this source row as supporting evidence; use the linked opportunity family card for buyer validation.","next_action":"Finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs,...","source_evidence_status":"linked_source_evidence","source_evidence_label":"Linked source evidence","source_links":[{"source_url":"https://wordpress.org/support/topic/adbutler-plugin-does-not-work-with-beaver-builder/"}]},{"row_index":9,"row_type":"evidence","row_role":"supporting_evidence","recommendation_role":"evidence_input","slug":"adbutler","plugin_name":"AdButler WordPress Plugin","market_key":"ad rotation","market_name":"Ad Rotation","family_key":"automation-reporting","family_name":"automation and reporting layer","title":"Widget Not Showing Zones","url":"https://wordpress.org/support/topic/widget-not-showing-zones/","sentiment":"mixed","severity":"medium","source_count":5,"source_link_count":2,"commercial_readiness_status":"needs_family_proof","commercial_readiness_label":"Needs family proof","commercial_card_status":"complete","commercial_card_status_label":"complete","commercial_card_complete":true,"remaining_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs,...","row_remaining_validation":"This row is not a build-worthy opportunity; validate the linked opportunity family instead.","row_next_action":"Use this source row as supporting evidence; use the linked opportunity family card for buyer validation.","next_action":"Finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs,...","source_evidence_status":"linked_source_evidence","source_evidence_label":"Linked source evidence","source_links":[{"source_url":"https://wordpress.org/support/topic/widget-not-showing-zones/"}]},{"row_index":10,"row_type":"evidence","row_role":"supporting_evidence","recommendation_role":"evidence_input","slug":"adbutler","plugin_name":"AdButler WordPress Plugin","market_key":"ad rotation","market_name":"Ad Rotation","family_key":"automation-reporting","family_name":"automation and reporting layer","title":"Ads redirecting to no click on safari and chrome browser (mobile)","url":"https://wordpress.org/support/topic/ads-redirecting-to-no-click-on-safari-and-chrome-browser-mobile/","sentiment":"complaint","severity":"medium","source_count":5,"source_link_count":2,"commercial_readiness_status":"needs_family_proof","commercial_readiness_label":"Needs family proof","commercial_card_status":"complete","commercial_card_status_label":"complete","commercial_card_complete":true,"remaining_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs,...","row_remaining_validation":"This row is not a build-worthy opportunity; validate the linked opportunity family instead.","row_next_action":"Use this source row as supporting evidence; use the linked opportunity family card for buyer validation.","next_action":"Finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs,...","source_evidence_status":"linked_source_evidence","source_evidence_label":"Linked source evidence","source_links":[{"source_url":"https://wordpress.org/support/topic/ads-redirecting-to-no-click-on-safari-and-chrome-browser-mobile/"}]},{"row_index":11,"row_type":"evidence","row_role":"supporting_evidence","recommendation_role":"evidence_input","slug":"adbutler","plugin_name":"AdButler WordPress Plugin","market_key":"ad rotation","market_name":"Ad Rotation","family_key":"automation-reporting","family_name":"automation and reporting layer","title":"Widget not working when using Site Origins Page Builder","url":"https://wordpress.org/support/topic/widget-not-working-when-using-site-origins-page-builder/","sentiment":"complaint","severity":"medium","source_count":5,"source_link_count":2,"commercial_readiness_status":"needs_family_proof","commercial_readiness_label":"Needs family proof","commercial_card_status":"complete","commercial_card_status_label":"complete","commercial_card_complete":true,"remaining_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs,...","row_remaining_validation":"This row is not a build-worthy opportunity; validate the linked opportunity family instead.","row_next_action":"Use this source row as supporting evidence; use the linked opportunity family card for buyer validation.","next_action":"Finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs,...","source_evidence_status":"linked_source_evidence","source_evidence_label":"Linked source evidence","source_links":[{"source_url":"https://wordpress.org/support/topic/widget-not-working-when-using-site-origins-page-builder/"}]},{"row_index":12,"row_type":"evidence","row_role":"supporting_evidence","recommendation_role":"evidence_input","slug":"adbutler","plugin_name":"AdButler WordPress Plugin","market_key":"ad rotation","market_name":"Ad Rotation","family_key":"automation-reporting","family_name":"automation and reporting layer","title":"Hoe to create shortcode of Adbuttler","url":"https://wordpress.org/support/topic/hoe-to-create-shortcode-of-adbuttler/","sentiment":"complaint","severity":"medium","source_count":5,"source_link_count":2,"commercial_readiness_status":"needs_family_proof","commercial_readiness_label":"Needs family proof","commercial_card_status":"complete","commercial_card_status_label":"complete","commercial_card_complete":true,"remaining_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs,...","row_remaining_validation":"This row is not a build-worthy opportunity; validate the linked opportunity family instead.","row_next_action":"Use this source row as supporting evidence; use the linked opportunity family card for buyer validation.","next_action":"Finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs,...","source_evidence_status":"linked_source_evidence","source_evidence_label":"Linked source evidence","source_links":[{"source_url":"https://wordpress.org/support/topic/hoe-to-create-shortcode-of-adbuttler/"}]},{"row_index":13,"row_type":"evidence","row_role":"supporting_evidence","recommendation_role":"evidence_input","slug":"adbutler","plugin_name":"AdButler WordPress Plugin","market_key":"ad rotation","market_name":"Ad Rotation","family_key":"automation-reporting","family_name":"automation and reporting layer","title":"Adbutler does not work with Beaver Builder","url":"https://wordpress.org/support/topic/adbutler-does-not-work-with-beaver-builder/","sentiment":"complaint","severity":"medium","source_count":5,"source_link_count":2,"commercial_readiness_status":"needs_family_proof","commercial_readiness_label":"Needs family proof","commercial_card_status":"complete","commercial_card_status_label":"complete","commercial_card_complete":true,"remaining_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs,...","row_remaining_validation":"This row is not a build-worthy opportunity; validate the linked opportunity family instead.","row_next_action":"Use this source row as supporting evidence; use the linked opportunity family card for buyer validation.","next_action":"Finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs,...","source_evidence_status":"linked_source_evidence","source_evidence_label":"Linked source evidence","source_links":[{"source_url":"https://wordpress.org/support/topic/adbutler-does-not-work-with-beaver-builder/"}]},{"row_index":14,"row_type":"evidence","row_role":"supporting_evidence","recommendation_role":"evidence_input","slug":"adbutler","plugin_name":"AdButler WordPress Plugin","market_key":"ad rotation","market_name":"Ad Rotation","family_key":"automation-reporting","family_name":"automation and reporting layer","title":"API key","url":"https://wordpress.org/support/topic/api-key-92/","sentiment":"complaint","severity":"medium","source_count":5,"source_link_count":2,"commercial_readiness_status":"needs_family_proof","commercial_readiness_label":"Needs family proof","commercial_card_status":"complete","commercial_card_status_label":"complete","commercial_card_complete":true,"remaining_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs,...","row_remaining_validation":"This row is not a build-worthy opportunity; validate the linked opportunity family instead.","row_next_action":"Use this source row as supporting evidence; use the linked opportunity family card for buyer validation.","next_action":"Finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs,...","source_evidence_status":"linked_source_evidence","source_evidence_label":"Linked source evidence","source_links":[{"source_url":"https://wordpress.org/support/topic/api-key-92/"}]},{"row_index":15,"row_type":"evidence","row_role":"supporting_evidence","recommendation_role":"evidence_input","slug":"adbutler","plugin_name":"AdButler WordPress Plugin","market_key":"ad rotation","market_name":"Ad Rotation","family_key":"automation-reporting","family_name":"automation and reporting layer","title":"Banner ads?","url":"https://wordpress.org/support/topic/banner-ads-9/","sentiment":"complaint","severity":"medium","source_count":5,"source_link_count":2,"commercial_readiness_status":"needs_family_proof","commercial_readiness_label":"Needs family proof","commercial_card_status":"complete","commercial_card_status_label":"complete","commercial_card_complete":true,"remaining_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs,...","row_remaining_validation":"This row is not a build-worthy opportunity; validate the linked opportunity family instead.","row_next_action":"Use this source row as supporting evidence; use the linked opportunity family card for buyer validation.","next_action":"Finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs,...","source_evidence_status":"linked_source_evidence","source_evidence_label":"Linked source evidence","source_links":[{"source_url":"https://wordpress.org/support/topic/banner-ads-9/"}]}],"competitors":[{"row_index":16,"row_type":"competitors","row_role":"supporting_evidence","recommendation_role":"evidence_input","slug":"mch-ad-injector","market_key":"advertising","market_name":"Advertising","family_key":"automation-reporting","family_name":"automation and reporting layer","opportunity_score":19.3,"intel_score":55.8,"source_count":1,"source_link_count":1,"commercial_readiness_status":"needs_family_proof","commercial_readiness_label":"Needs family proof","commercial_card_status":"complete","commercial_card_status_label":"complete","commercial_card_complete":true,"remaining_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify advertising tracking, report freshness, automation handoffs,...","row_remaining_validation":"This row is not a build-worthy opportunity; validate the linked opportunity family instead.","row_next_action":"Use this source row as supporting evidence; use the linked opportunity family card for buyer validation.","next_action":"Finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify advertising tracking, report freshness, automation handoffs,...","source_evidence_status":"linked_source_evidence","source_evidence_label":"Linked source evidence","source_links":[{"source_url":"https://wordpress.org/support/topic/woocommerce-isnt-supported-is-it/"}]},{"row_index":17,"row_type":"competitors","row_role":"supporting_evidence","recommendation_role":"evidence_input","slug":"ar-ad-manager","market_key":"advertising","market_name":"Advertising","family_key":"automation-reporting","family_name":"automation and reporting layer","opportunity_score":18.6,"intel_score":25.4,"source_count":5,"source_link_count":5,"commercial_readiness_status":"needs_family_proof","commercial_readiness_label":"Needs family proof","commercial_card_status":"complete","commercial_card_status_label":"complete","commercial_card_complete":true,"remaining_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify advertising tracking, report freshness, automation handoffs,...","row_remaining_validation":"This row is not a build-worthy opportunity; validate the linked opportunity family instead.","row_next_action":"Use this source row as supporting evidence; use the linked opportunity family card for buyer validation.","next_action":"Finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify advertising tracking, report freshness, automation handoffs,...","source_evidence_status":"linked_source_evidence","source_evidence_label":"Linked source evidence","source_links":[{"source_url":"https://mekshq.com/"}]}],"signal_summary":{"summary":{}},"themes_summary":{"commercial_card_complete":0,"summary":{}},"competitor_summary":{"summary":{}},"evidence_summary":{"total":18,"source_evidence_rows":18,"source_link_rows":18,"source_count_only_rows":0,"missing_source_evidence_rows":0,"source_evidence_not_applicable_rows":0,"source_link_coverage_percent":100.0,"evidence_required_rows":0,"evidence_required_rows_missing_source_links":0,"build_worthy_rows_missing_source_links":0,"decision_rows_missing_source_links":0,"missing_source_examples":[]},"related_opportunities":[{"row_type":"market_report_summary","kind":"market_report_summary","row_role":"market_context","row_role_label":"Market context","recommendation_role":"market_report_context","recommendation_role_label":"Market report context","row_is_opportunity":false,"row_is_build_worthy":false,"is_build_worthy":false,"build_worthy":false,"worth_validating":false,"build_worthy_scope":"opportunity_family","opportunity_decision_status":"market_context","opportunity_decision_status_label":"Market context","market_key":"ad rotation","market_name":"Ad Rotation","title":"Ad Rotation: Automation and reporting layer","family_key":"automation-reporting","family_name":"automation and reporting layer","buyer":"agencies, operators, and marketing teams","paid_workflow":"turning WordPress activity into automated reporting and handoffs","readiness":"build_candidate","final_score":72.9,"validation_score":79.2,"commercial_score":68.0,"pain_score":100.0,"weakness_score":35.8,"proof_status":"validated","proof_score":67.0,"proof_strong_enough":true,"challenge_verdict":"positioning_validation","small_fix_risk":"low","quality_status":"promoted","quality_status_label":"Commercial opportunity","quality_score":86.8,"quality_promoted":true,"source_count":10,"source_link_count":10,"url":"/opportunities/ad%20rotation","source_links":[{"source_url":"https://wordpress.org/support/topic/amazing-plugin-recommend-to-everyone/","original_url":"https://wordpress.org/support/topic/amazing-plugin-recommend-to-everyone/","source_page_url":"/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Famazing-plugin-recommend-to-everyone%2F","source_api_url":"/api/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Famazing-plugin-recommend-to-everyone%2F","url":"https://wordpress.org/support/topic/amazing-plugin-recommend-to-everyone/"},{"source_url":"https://wordpress.org/support/topic/this-is-a-wonderful-plugin-4/","original_url":"https://wordpress.org/support/topic/this-is-a-wonderful-plugin-4/","source_page_url":"/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fthis-is-a-wonderful-plugin-4%2F","source_api_url":"/api/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fthis-is-a-wonderful-plugin-4%2F","url":"https://wordpress.org/support/topic/this-is-a-wonderful-plugin-4/"}],"source_urls":["https://wordpress.org/support/topic/amazing-plugin-recommend-to-everyone/","https://wordpress.org/support/topic/this-is-a-wonderful-plugin-4/"],"opportunity_quality":{"status":"promoted","status_label":"Commercial opportunity"}}],"related_families":[{"family_key":"automation-reporting","family_name":"automation and reporting layer","family_label":"automation and reporting layer","grouped_family_name":"automation and reporting layer","grouped_family_label":"automation and reporting layer","title":"Ad Rotation reporting and automation assurance","display_name":"Ad Rotation reporting and automation assurance","opportunity_name":"Ad Rotation reporting and automation assurance","opportunity_label":"Ad Rotation reporting and automation assurance","opportunity_title":"Ad Rotation reporting and automation assurance","decision_title":"Ad Rotation reporting and automation assurance","card_title":"Ad Rotation reporting and automation assurance","build_card_title":"Ad Rotation reporting and automation assurance","commercial_opportunity_title":"Ad Rotation reporting and automation assurance","validation_focus_label":"Ad Rotation reporting and automation assurance","validation_focus_display_name":"Ad Rotation reporting and automation assurance","validation_focus_market_key":"ad rotation","validation_focus_market_name":"Ad Rotation","validation_focus_url":"/opportunities/ad%20rotation","validation_focus_workflow":"Ad Rotation reporting and automation assurance","primary_validation_market_key":"ad rotation","primary_validation_market_name":"Ad Rotation","primary_validation_url":"/opportunities/ad%20rotation","primary_validation_workflow":"Ad Rotation reporting and automation assurance","primary_market_key":"ad rotation","primary_market_name":"Ad Rotation","primary_market_url":"/opportunities/ad%20rotation","source_market_key":"ad rotation","source_market_name":"Ad Rotation","context_market_key":"ad rotation","context_market_name":"Ad Rotation","market_context":"ad rotation","market_context_label":"Source market: Ad Rotation","market_key":"ad rotation","market_name":"Ad Rotation","bucket_key":"proof_blocked","bucket_label":"Proof Blocked","decision_bucket":"proof_blocked","decision_bucket_label":"Proof Blocked","decision_score":70.6,"commercial_readiness_status":"needs_family_proof","commercial_readiness_label":"Needs family proof","validation_ready":false,"is_build_worthy":false,"worth_validating":false,"row_role":"opportunity_family","recommendation_role":"commercial_opportunity_candidate","row_is_opportunity":true,"row_is_build_worthy":false,"build_worthy_scope":"opportunity_family","opportunity_decision_status":"needs_family_proof","buyer_validation_scope":"not_validation_ready","buyer_validation_scope_label":"Not validation-ready","core_validation_ready":false,"family_wide_validation_ready":false,"validation_claim_scope":"not_ready","validation_claim_scope_label":"No validation claim yet","scope_limited_validation":false,"full_family_claim_ready":false,"can_claim_full_family_opportunity":false,"buyer_validation_scope_warning":"Resolve the commercial gate before treating this as buyer-validation ready.","family_wide_validation_gap_count":0,"family_wide_validation_unpromoted_count":0,"family_wide_validation_blocker_count":1,"family_wide_validation_blocker_summary":"Outside proof validates the strongest core thesis, not the full grouped family","family_wide_validation_next_action":"Finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","family_proof_next_action":"Open the family proof queue for automation and reporting layer to check whether any outside proof gaps remain before making a full-family claim.","family_proof_command_guidance":"Use bounded row-level commands from the family Research Queue; do not restart the parked broad proof worker.","family_proof_command_source":"family_research_queue","what_to_build":"Ad Rotation reporting and automation assurance for protecting analytics tracking, client reporting, and automation handoffs","buyer":"agencies accountable for client reporting","primary_buyer_segment":"agencies accountable for client reporting","buyer_segment_candidates":["agencies accountable for client reporting","marketing operators","analytics teams"],"secondary_buyer_segments":["marketing operators","analytics teams","agencies"],"buyer_specificity_status":"primary_segment_selected","buyer_specificity_label":"Primary buyer selected","buyer_specificity_note":"Validate with agencies accountable for client reporting first; keep other buyer groups as secondary segments.","buyer_validation_target":"agencies accountable for client reporting","paid_workflow":"protecting analytics tracking, client reporting, and automation handoffs","urgent_problem":"Agencies lose client trust when GA4/conversion tracking, scheduled reports, or automation handoffs break without a clear alert.","problem":"Agencies lose client trust when GA4/conversion tracking, scheduled reports, or automation handoffs break without a clear alert.","pain":"Agencies lose client trust when GA4/conversion tracking, scheduled reports, or automation handoffs break without a clear alert.","user_pain_summary":"User pain clusters around ops reporting support workload (3 signals) and reporting or integration reliability risk (3 signals).","user_pain_points":["ops reporting support workload (3 signals)","reporting or integration reliability risk (3 signals)"],"why_pay_attention":"Pay attention because agencies accountable for client reporting have a costly workflow problem: user pain clusters around ops reporting support workload (3 signals) and reporting or integration reliability risk (3 signals). Evidence includes validated outside proof, paid-adjacent signals, weak incumbent signals, and repeated user pain. Start by testing whether buyers will pay to verify ad rotation tracking, report f…","why_it_matters":"Pay attention because agencies accountable for client reporting have a costly workflow problem: user pain clusters around ops reporting support workload (3 signals) and reporting or integration reliability risk (3 signals). Evidence includes validated outside proof, paid-adjacent signals, weak incumbent signals, and repeated user pain. Start by testing whether buyers will pay to verify ad rotation tracking, report f…","commercial_thesis_summary":"Pay attention because agencies accountable for client reporting have a costly workflow problem: user pain clusters around ops reporting support workload (3 signals) and reporting or integration reliability risk (3 signals). Evidence includes validated outside proof, paid-adjacent signals, weak incumbent signals, and repeated user pain. Start by testing whether buyers will pay to verify ad rotation tracking, report f…","competitor_gap":"The commercial opening is that gap to test: can buyers verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics before reporting, analytics, and automation handoff risk. pain: ops reporting support workload (3 signals), reporting or integration reliability risk (3 signals). weak-incumbent evidence gives 2 teardown signal(s). Entry wedge: verify ad rotation tracking, report fresh…","competitor_gap_thesis":"The commercial opening is that gap to test: can buyers verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics before reporting, analytics, and automation handoff risk. pain: ops reporting support workload (3 signals), reporting or integration reliability risk (3 signals). weak-incumbent evidence gives 2 teardown signal(s). Entry wedge: verify ad rotation tracking, report fresh…","proof_support":"Proof base: outside proof that buyers already pay around the workflow, paid-adjacent plugin or pricing signals, repeated WordPress pain, and weak incumbent coverage around turning WordPress activity into automated reporting and handoffs.","external_evidence_summary":"External commercial proof covers External voice, Pricing pages across 1 validated market(s); 3 decision-useful outside source URL(s) attached.","remaining_validation":"SEO demand; SERP competitors; Adjacent substitutes","what_still_needs_validation":"SEO demand; SERP competitors; Adjacent substitutes","commercial_attractiveness":"Commercial pull comes from agencies accountable for client reporting: teams pay when WordPress data can be turned into reports, alerts, or downstream automation. The first paid wedge is to verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics. Revenue can come from integrations, scheduled reports, usage limits, team roles, exports, and multi-site dashboards.","mvp_wedge":"verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics","first_validation_wedge":"verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics","revenue_logic":"integrations, scheduled reports, usage limits, team roles, exports, and multi-site dashboards","next_action":"Finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","proof_status":"validated_core","proof_status_label":"Validated core","external_proof_status":"validated_core","external_proof_status_label":"Validated core","commercial_gate_status":"complete","commercial_gate_label":"Gate complete","commercial_gate_passed":7,"commercial_gate_total":7,"commercial_card_status":"complete","commercial_card_status_label":"complete","commercial_card_complete":true,"commercial_card_missing_count":0,"source_count":4,"source_link_count":4,"market_url":"/opportunities/ad%20rotation","opportunity_url":"/opportunities/ad%20rotation","research_url":"/research?family=automation-reporting","research_api_url":"/api/research/queue?family=automation-reporting&limit=8","family_proof_url":"/research?family=automation-reporting","family_proof_api_url":"/api/research/queue?family=automation-reporting&limit=8","family_dossier_url":"/opportunities/families/automation-reporting/dossier","family_dossier_api_url":"/api/opportunities/families/automation-reporting/dossier","commercial_readiness_summary":{"status":"needs_family_proof","label":"Needs family proof","validation_ready":false,"family_key":"automation-reporting","family_name":"automation and reporting layer","decision_bucket":"proof_blocked","decision_bucket_label":"Proof Blocked","proof_status":"validated_core","proof_status_label":"Validated core","commercial_gate_status":"complete","commercial_gate_label":"Gate complete","commercial_gate_passed":7,"commercial_gate_total":7,"commercial_card_status":"complete","commercial_card_complete":true,"commercial_card_missing_count":0,"blocker_count":0,"caution_count":0,"next_action":"Finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","summary":{}},"commercial_gate_summary":{"status":"complete","label":"Gate complete","summary":{}},"commercial_card_summary":{"status":"complete","status_label":"complete","missing_count":0,"passed":9,"required":9,"summary":{}},"validation_focus":{"market_key":"ad rotation","market_name":"Ad Rotation","workflow":"Ad Rotation reporting and automation assurance","url":"/opportunities/ad%20rotation","proof_status":"validated"},"buyer_validation_scope_summary":{"status":"not_ready","status_label":"Not validation-ready","scope":"not_validation_ready","scope_label":"Not validation-ready","reports_count":1,"validated_count":1,"promoted_count":1,"validated_promoted_count":1,"outside_proof_gap_count":0,"unpromoted_gap_count":0,"next_action":"Finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics.","blockers":["Outside proof validates the strongest core thesis, not the full grouped family."],"variant_examples":[]},"validation_scope_summary":{"status":"not_ready","status_label":"Not validation-ready","scope":"not_validation_ready","scope_label":"Not validation-ready","reports_count":1,"validated_count":1,"promoted_count":1,"outside_proof_gap_count":0,"unpromoted_gap_count":0,"next_action":"Finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics."},"wedge_candidates":[{"market_key":"ad rotation","market_name":"Ad Rotation","entry_point":"Ad Rotation","title":"Ad Rotation: Ad Rotation reporting and automation assurance","workflow":"Ad Rotation reporting and automation assurance","mvp_wedge":"verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics","buyer":"agencies, operators, and marketing teams","paid_workflow":"turning WordPress activity into automated reporting and handoffs","proof_status":"validated","readiness":"build_candidate","quality_promoted":true,"quality_score":86.8,"proof_score":67.0,"commercial_score":68.0,"validation_score":79.2,"why_it_might_work":"external proof validated; passes commercial gate; commercial 68.0; validation 79.2","url":"/opportunities/ad%20rotation","mvp_features":["Workflow automation builder","Scheduled client report","Webhook/export rules","Operational alert dashboard"],"row_type":"validation_wedge_candidate","kind":"validation_wedge_candidate","row_role":"market_context","row_role_label":"Market context","intelligence_role":"market_context","intelligence_role_label":"Market context","recommendation_role":"validation_wedge_candidate","recommendation_role_label":"Validation Wedge Candidate","row_is_opportunity":false,"row_validation_ready":false,"row_build_worthy":false,"row_is_build_worthy":false,"validation_ready":false,"is_build_worthy":false,"build_worthy":false,"build_worthy_scope":"none","build_worthy_family_key":"","build_worthy_family_name":"","core_validation_ready":false,"family_wide_validation_ready":false,"validation_claim_scope":"not_ready","validation_claim_scope_label":"No validation claim yet","row_validation_claim_scope":"not_ready","row_validation_claim_scope_label":"No validation claim yet","linked_opportunity_validation_ready":false,"linked_opportunity_core_validation_ready":false,"linked_opportunity_family_wide_validation_ready":false,"linked_opportunity_is_build_worthy":false,"linked_opportunity_decision_status":"","linked_opportunity_decision_status_label":"","linked_opportunity_validation_claim_scope":"not_ready","linked_opportunity_validation_claim_scope_label":"No validation claim yet","linked_opportunity_family_status":"","linked_opportunity_family_label":"","linked_opportunity_family_validation_ready":false,"linked_opportunity_family_core_validation_ready":false,"linked_opportunity_family_family_wide_validation_ready":false,"linked_opportunity_family_validation_claim_scope":"not_ready","linked_opportunity_family_validation_claim_scope_label":"No validation claim yet","opportunity_decision_status":"market_context","opportunity_decision_status_label":"Market context","worth_validating":false,"build_worthy_reason":"This market context row is not a build recommendation.","opportunity_context_status":"market_context","opportunity_context_status_label":"Market context","commercial_context_status":"market_context","commercial_context_status_label":"Market context","promotion_status":"market_context","promotion_status_label":"Market context","promotion_reason":"This market context row is not a build recommendation."}],"source_links":[{"source_url":"https://adinserter.pro/documentation","url":"https://adinserter.pro/documentation","original_url":"https://adinserter.pro/documentation"},{"source_url":"https://adinserter.pro/documentation/features","url":"https://adinserter.pro/documentation/features","original_url":"https://adinserter.pro/documentation/features"},{"source_url":"https://adinserter.pro/documentation/wordpress-page-types","url":"https://adinserter.pro/documentation/wordpress-page-types","original_url":"https://adinserter.pro/documentation/wordpress-page-types"},{"source_url":"https://adinserter.pro/faq/how-to-disable-ads-on-woocommerce-product-pages","url":"https://adinserter.pro/faq/how-to-disable-ads-on-woocommerce-product-pages","original_url":"https://adinserter.pro/faq/how-to-disable-ads-on-woocommerce-product-pages"}],"source_urls":["https://adinserter.pro/documentation","https://adinserter.pro/documentation/features","https://adinserter.pro/documentation/wordpress-page-types","https://adinserter.pro/faq/how-to-disable-ads-on-woocommerce-product-pages"],"external_evidence_preview":[{"market":"Ad Rotation","market_key":"ad rotation","source_type":"External voice","research_type":"external_voice","signal":"External voice search found 5 off-directory result(s) with 5 buyer-language page(s), 2 complaint term(s), 4 buyer-urgency term(s).","proof_score":67.0,"strength":88.0,"relevance_status":"matched","source_links":[{"source_url":"https://adinserter.pro/documentation","url":"https://adinserter.pro/documentation","original_url":"https://adinserter.pro/documentation"},{"source_url":"https://adinserter.pro/documentation/features","url":"https://adinserter.pro/documentation/features","original_url":"https://adinserter.pro/documentation/features"}],"opportunity_context_status":"evidence_only","opportunity_context_status_label":"Evidence only","commercial_context_status":"evidence_only","commercial_context_status_label":"Evidence only","evidence_context_status":"evidence_only","evidence_context_status_label":"Evidence only","promotion_status":"evidence_only","promotion_status_label":"Evidence only","promotion_reason":"This row is useful source evidence, but it has not been promoted into a build-worthy commercial opportunity.","row_role":"supporting_evidence","row_role_label":"Supporting evidence","intelligence_role":"supporting_evidence","intelligence_role_label":"Supporting evidence","recommendation_role":"evidence_input","recommendation_role_label":"Evidence input","evidence_role":"unpromoted_source_evidence","evidence_role_label":"Unpromoted source evidence","evidence_role_reason":"This row is source evidence for research, but it has not been promoted into a build-worthy commercial opportunity.","row_is_opportunity":false,"row_is_build_worthy":false,"is_build_worthy":false,"build_worthy":false,"build_worthy_scope":"none","build_worthy_family_key":"","build_worthy_family_name":"","opportunity_decision_status":"supporting_evidence","opportunity_decision_status_label":"Supporting evidence","worth_validating":false,"build_worthy_reason":"This row is source evidence for research, but it has not been promoted into a build-worthy commercial opportunity.","row_next_action":"Use this source row as supporting evidence; use the linked opportunity family card for buyer validation.","evidence_next_action":"Use this source row as supporting evidence; use the linked opportunity family card for buyer validation.","row_remaining_validation":"This row is source or analysis context, not a build-worthy opportunity."}],"linked_opportunity_name":"Ad Rotation reporting and automation assurance","linked_opportunity_title":"Ad Rotation reporting and automation assurance","market_context_title":"Ad Rotation: Ad Rotation reporting and automation assurance","context_title":"Ad Rotation: Ad Rotation reporting and automation assurance","needs_validation":"SEO demand; SERP competitors; Adjacent substitutes","commercial_gate_checklist":[{"key":"specific_buyer","label":"Specific buyer","status":"strong","status_label":"all markets pass","coverage":1.0,"coverage_percent":100.0,"passed_count":1,"total_count":1,"core_target":1,"note":"The buyer is narrow enough to interview and sell to."},{"key":"painful_business_problem","label":"Painful business problem","status":"strong","status_label":"all markets pass","coverage":1.0,"coverage_percent":100.0,"passed_count":1,"total_count":1,"core_target":1,"note":"The evidence points to urgent business pain, not only minor bugs."},{"key":"paid_adjacent_proof","label":"Paid adjacent proof","status":"strong","status_label":"all markets pass","coverage":1.0,"coverage_percent":100.0,"passed_count":1,"total_count":1,"core_target":1,"note":"There are signs buyers already pay for adjacent tools, plans, or workarounds."},{"key":"competitor_gap","label":"Competitor weakness or gap","status":"strong","status_label":"all markets pass","coverage":1.0,"coverage_percent":100.0,"passed_count":1,"total_count":1,"core_target":1,"note":"Weak incumbents or missing coverage create a realistic opening."},{"key":"narrow_entry_wedge","label":"Narrow entry wedge","status":"strong","status_label":"all markets pass","coverage":1.0,"coverage_percent":100.0,"passed_count":1,"total_count":1,"core_target":1,"note":"The first product can start with a focused workflow instead of a broad platform."},{"key":"clear_revenue_logic","label":"Clear revenue logic","status":"strong","status_label":"all markets pass","coverage":1.0,"coverage_percent":100.0,"passed_count":1,"total_count":1,"core_target":1,"note":"The thesis explains how the plugin makes money."},{"key":"supporting_evidence","label":"Supporting evidence","status":"strong","status_label":"all markets pass","coverage":1.0,"coverage_percent":100.0,"passed_count":1,"total_count":1,"core_target":1,"note":"The claim is backed by source links, analyzed conversations, or outside-market proof."}],"commercial_card_checklist":[{"key":"what_to_build","label":"What to build","passed":true,"status":"pass","detail":"Ad Rotation reporting and automation assurance for protecting analytics tracking, client reporting, and automation handoffs"},{"key":"specific_buyer","label":"Specific buyer","passed":true,"status":"pass","detail":"agencies, operators, and marketing teams"},{"key":"urgent_problem","label":"Urgent problem","passed":true,"status":"pass","detail":"Agencies lose client trust when GA4/conversion tracking, scheduled reports, or automation handoffs break without a clear alert."},{"key":"competitor_gap","label":"Competitor gap","passed":true,"status":"pass","detail":"Gap to test: can agencies accountable for client reporting verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics before agencies lose client trust when GA4/conversion tracking, sc"}],"external_proof_context":{"status":"validated_core","status_label":"Validated core","summary":"1 promoted core market(s) validated; 1 market(s) with collected outside proof; sources: External voice, Pricing pages","reports_count":1,"promoted_count":1,"validated_promoted_count":1,"validated_count":1,"partial_count":0,"planned_count":0,"missing_count":0,"collected_count":1,"validated_percent":100.0,"proof_coverage_percent":100.0,"planned_or_collected_percent":100.0,"core_validated_percent":100.0,"source_type_count":2,"source_url_count":3,"next_gap_label":"SEO demand","next_gap_count":1,"source_types":[{"type":"external_voice","label":"External voice","count":1},{"type":"pricing_pages","label":"Pricing pages","count":1}]},"key":"automation-reporting","name":"automation and reporting layer","core_problem":"Agencies lose client trust when GA4/conversion tracking, scheduled reports, or automation handoffs break without a clear alert.","reports_count":1,"validated_count":1,"partial_count":0,"planned_count":0,"missing_count":0,"build_candidate_count":1,"commercial_opportunity_count":1,"small_fix_count":0,"promoted_count":1,"validated_promoted_count":1,"research_first_count":0,"generic_count":0,"interesting_evidence_count":0,"total_complaint_signals":11,"total_high_severity_signals":4,"total_weak_competitor_signals":2,"best_paid_signal_rate":42.9,"best_score":72.9,"best_quality":86.8,"avg_score":72.9,"avg_validation":79.2,"avg_commercial":68.0,"avg_quality":86.8,"priority_key":"partial","priority_label":"Proof blocked","external_proof_validated_ratio":1.0,"external_proof_validated_percent":100.0,"external_proof_coverage_ratio":1.0,"external_proof_coverage_percent":100.0,"external_proof_collected_count":1,"external_proof_source_type_count":2,"external_proof_source_url_count":3,"weak_competitor_count":2,"proof_score":100.0,"quality_status":"promoted","quality_status_label":"Promoted","quality_promoted":true,"family_url":"/opportunities?family=automation-reporting","opportunity_family_url":"/opportunities?family=automation-reporting","opportunity_family_dossier_url":"/opportunities/families/automation-reporting/dossier","opportunity_family_api_url":"/api/opportunities/families?family=automation-reporting","opportunity_family_dossier_api_url":"/api/opportunities/families/automation-reporting/dossier","best_market":{"key":"ad rotation","name":"Ad Rotation","final_score":72.9,"quality_score":86.8,"validation_score":79.2,"commercial_score":68.0,"proof_score":67.0,"proof_status":"validated","quality_status":"promoted"},"external_evidence_quality":{"status":"clear","status_label":"Direct proof links"},"family_gate":{"label":"Proof blocked","status":"proof_blocked"},"top_markets":[{"key":"ad rotation","name":"Ad Rotation","final_score":72.9,"quality_score":86.8,"validation_score":79.2,"commercial_score":68.0,"proof_score":67.0,"proof_status":"validated","quality_status":"promoted"}],"missing_sources":[{"label":"SEO demand","count":1},{"label":"SERP competitors","count":1},{"label":"Adjacent substitutes","count":1}],"challenge_verdicts":[{"label":"positioning validation","count":1}],"complaint_themes":[{"label":"Support in Ad Rotation (3 signals)","count":1,"quality_status":"unclassified"},{"label":"Bugs in Ad Rotation (3 signals)","count":1,"quality_status":"unclassified"},{"label":"Support in Ad Rotation (2 signals)","count":1,"quality_status":"unclassified"}],"paid_terms":[{"label":"pro","count":1,"quality_status":"unclassified"}],"competitor_evidence":[{"label":"5 top competitor(s) show visible weakness, including AdButler WordPress Plugin, AD Publisher – Automatically insert post ads, Auto Ad Inser...","count":1}],"competitor_gap_competitors":[{"name":"automation and reporting layer"}],"competitor_gap_complaint_themes":[{"label":"Support in Ad Rotation (3 signals)","count":1},{"label":"Bugs in Ad Rotation (3 signals)","count":1},{"label":"Support in Ad Rotation (2 signals)","count":1}],"competitor_gap_paid_terms":[{"label":"pro","count":1}],"external_source_types":[{"label":"External voice","count":1},{"label":"Pricing pages","count":1}],"external_source_urls":["https://adinserter.pro/documentation","https://adinserter.pro/documentation/features","https://adinserter.pro/documentation/wordpress-page-types"],"urls":{"dossier":"/opportunities/families/automation-reporting/dossier","family":"/opportunities?family=automation-reporting"},"api_urls":{"dossier":"/api/opportunities/families/automation-reporting/dossier","family":"/api/opportunities/families?family=automation-reporting"}}],"source_urls":["https://wordpress.org/support/topic/adbutler-plugin-does-not-work-with-beaver-builder/","https://wordpress.org/support/topic/widget-not-showing-zones/","https://wordpress.org/support/topic/ads-redirecting-to-no-click-on-safari-and-chrome-browser-mobile/","https://wordpress.org/support/topic/widget-not-working-when-using-site-origins-page-builder/","https://wordpress.org/support/topic/hoe-to-create-shortcode-of-adbuttler/","https://wordpress.org/support/topic/adbutler-does-not-work-with-beaver-builder/"],"source_links":[{"source_url":"https://wordpress.org/support/topic/adbutler-plugin-does-not-work-with-beaver-builder/","url":"https://wordpress.org/support/topic/adbutler-plugin-does-not-work-with-beaver-builder/","original_url":"https://wordpress.org/support/topic/adbutler-plugin-does-not-work-with-beaver-builder/","source_page_url":"/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fadbutler-plugin-does-not-work-with-beaver-builder%2F","source_api_url":"/api/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fadbutler-plugin-does-not-work-with-beaver-builder%2F"},{"source_url":"https://wordpress.org/support/topic/widget-not-showing-zones/","url":"https://wordpress.org/support/topic/widget-not-showing-zones/","original_url":"https://wordpress.org/support/topic/widget-not-showing-zones/","source_page_url":"/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fwidget-not-showing-zones%2F","source_api_url":"/api/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fwidget-not-showing-zones%2F"},{"source_url":"https://wordpress.org/support/topic/ads-redirecting-to-no-click-on-safari-and-chrome-browser-mobile/","url":"https://wordpress.org/support/topic/ads-redirecting-to-no-click-on-safari-and-chrome-browser-mobile/","original_url":"https://wordpress.org/support/topic/ads-redirecting-to-no-click-on-safari-and-chrome-browser-mobile/","source_page_url":"/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fads-redirecting-to-no-click-on-safari-and-chrome-browser-mobile%2F","source_api_url":"/api/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fads-redirecting-to-no-click-on-safari-and-chrome-browser-mobile%2F"},{"source_url":"https://wordpress.org/support/topic/widget-not-working-when-using-site-origins-page-builder/","url":"https://wordpress.org/support/topic/widget-not-working-when-using-site-origins-page-builder/","original_url":"https://wordpress.org/support/topic/widget-not-working-when-using-site-origins-page-builder/","source_page_url":"/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fwidget-not-working-when-using-site-origins-page-builder%2F","source_api_url":"/api/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fwidget-not-working-when-using-site-origins-page-builder%2F"},{"source_url":"https://wordpress.org/support/topic/hoe-to-create-shortcode-of-adbuttler/","url":"https://wordpress.org/support/topic/hoe-to-create-shortcode-of-adbuttler/","original_url":"https://wordpress.org/support/topic/hoe-to-create-shortcode-of-adbuttler/","source_page_url":"/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fhoe-to-create-shortcode-of-adbuttler%2F","source_api_url":"/api/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fhoe-to-create-shortcode-of-adbuttler%2F"},{"source_url":"https://wordpress.org/support/topic/adbutler-does-not-work-with-beaver-builder/","url":"https://wordpress.org/support/topic/adbutler-does-not-work-with-beaver-builder/","original_url":"https://wordpress.org/support/topic/adbutler-does-not-work-with-beaver-builder/","source_page_url":"/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fadbutler-does-not-work-with-beaver-builder%2F","source_api_url":"/api/evidence/source?url=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fadbutler-does-not-work-with-beaver-builder%2F"}],"api_urls":{"evidence":"/api/evidence?slug=adbutler","page":"/plugin/adbutler","plugin":"/api/plugins/adbutler","wordpress":"https://wordpress.org/plugins/adbutler/"},"commercial_readiness":{"total":29,"validation_ready":0,"core_validation_ready_rows":0,"family_wide_validation_ready_rows":0,"core_only_validation_ready_rows":0,"validation_scope_status":"not_ready","validation_scope_label":"Not ready","validation_scope_warning":"","validation_scope_counts":[{"scope":"not_validation_ready","label":"Not validation-ready","count":29}],"blocker_count":0,"caution_count":0,"status_counts":[{"status":"needs_family_proof","label":"Needs family proof","count":18},{"status":"research_only","label":"Research only","count":11}],"blocker_counts":[],"caution_counts":[],"ready_for_buyer_validation":0,"needs_external_proof":0,"needs_family_proof":18,"needs_report":0,"needs_thesis_detail":0,"needs_thesis_sharpening":0,"research_first":0,"research_only":11,"hold":0,"unclassified":0,"core_wedge_validation_ready_rows":0,"full_family_validation_ready_rows":0,"scope_limited_validation_rows":0,"full_family_claim_ready_rows":0,"validation_claim_scope_policy":"Core-only validation rows are worth buyer testing, but they must not be presented as full-family commercial opportunities until family_wide_validation_ready is true."},"readiness_summary":{"total":29,"validation_ready":0,"core_validation_ready_rows":0,"family_wide_validation_ready_rows":0,"core_only_validation_ready_rows":0,"validation_scope_status":"not_ready","validation_scope_label":"Not ready","validation_scope_warning":"","validation_scope_counts":[{"scope":"not_validation_ready","label":"Not validation-ready","count":29}],"blocker_count":0,"caution_count":0,"status_counts":[{"status":"needs_family_proof","label":"Needs family proof","count":18},{"status":"research_only","label":"Research only","count":11}],"blocker_counts":[],"caution_counts":[],"ready_for_buyer_validation":0,"needs_external_proof":0,"needs_family_proof":18,"needs_report":0,"needs_thesis_detail":0,"needs_thesis_sharpening":0,"research_first":0,"research_only":11,"hold":0,"unclassified":0,"core_wedge_validation_ready_rows":0,"full_family_validation_ready_rows":0,"scope_limited_validation_rows":0,"full_family_claim_ready_rows":0,"validation_claim_scope_policy":"Core-only validation rows are worth buyer testing, but they must not be presented as full-family commercial opportunities until family_wide_validation_ready is true."},"cache":{"source":"durable_expired","generated_at":"2026-06-10T20:18:50+00:00","age_seconds":4856067},"source_evidence_summary":{"total":30,"source_evidence_rows":21,"source_link_rows":21,"source_count_only_rows":0,"missing_source_evidence_rows":9,"source_evidence_not_applicable_rows":0,"source_link_coverage_percent":70.0,"evidence_required_rows":0,"evidence_required_rows_missing_source_links":0,"build_worthy_rows_missing_source_links":0,"decision_rows_missing_source_links":0,"missing_source_examples":[]}}