{"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":45,"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":29,"source_evidence_rows":20,"source_link_rows":20,"source_count_only_rows":0,"missing_source_evidence_rows":9,"source_evidence_not_applicable_rows":0,"source_link_coverage_percent":69.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":28,"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":28}],"blocker_count":16,"caution_count":0,"status_counts":[{"status":"needs_family_proof","label":"Needs family proof","count":2},{"status":"research_first","label":"Research first","count":16},{"status":"research_only","label":"Research only","count":10}],"blocker_counts":[{"label":"Outside proof is partial for this family.","count":16}],"caution_counts":[],"ready_for_buyer_validation":0,"needs_external_proof":0,"needs_family_proof":2,"needs_report":0,"needs_thesis_detail":0,"needs_thesis_sharpening":0,"research_first":16,"research_only":10,"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":28,"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":28}],"blocker_count":16,"caution_count":0,"status_counts":[{"status":"needs_family_proof","label":"Needs family proof","count":2},{"status":"research_first","label":"Research first","count":16},{"status":"research_only","label":"Research only","count":10}],"blocker_counts":[{"label":"Outside proof is partial for this family.","count":16}],"caution_counts":[],"ready_for_buyer_validation":0,"needs_external_proof":0,"needs_family_proof":2,"needs_report":0,"needs_thesis_detail":0,"needs_thesis_sharpening":0,"research_first":16,"research_only":10,"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":"google analytics","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 google analytics 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_first","label":"Research first","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":"Sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","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_first","linked_opportunity_family_label":"Research first","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_first","label":"Research first","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":"Sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","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_first","linked_opportunity_family_label":"Research first","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_first","label":"Research first","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":"Sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","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_first","linked_opportunity_family_label":"Research first","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":"google analytics","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 google analytics 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_first","label":"Research first","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":"Sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","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_first","linked_opportunity_family_label":"Research first","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":853167,"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":29,"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":15132,"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-01-31","last_day":"2026-05-30","momentum_percent":66.7,"previous_30_days":141,"recent_30_days":235,"total":621},"downloads":[{"day":"2026-01-31","downloads":2},{"day":"2026-02-01","downloads":2},{"day":"2026-02-02","downloads":2},{"day":"2026-02-03","downloads":4},{"day":"2026-02-04","downloads":5},{"day":"2026-02-05","downloads":4},{"day":"2026-02-06","downloads":4},{"day":"2026-02-07","downloads":5},{"day":"2026-02-08","downloads":3},{"day":"2026-02-09","downloads":5},{"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}],"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":"investigate_pain","bucket_label":"Investigate Pain","decision_bucket":"investigate_pain","decision_bucket_label":"Investigate Pain","commercial_readiness_status":"research_first","commercial_readiness_label":"Research first","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: teams pay when WordPress data can be turned into reports, alerts, or downstream automation. Evidence includes partial outside proof, paid-adjacent signals, weak incumbent signals, and 1 linked source(s). Start by testing whether buyers will pay to verify ad rotation tracking, report freshness, automation handoffs, and cli…","why_it_matters":"Pay attention because agencies accountable for client reporting have a costly workflow problem: teams pay when WordPress data can be turned into reports, alerts, or downstream automation. Evidence includes partial outside proof, paid-adjacent signals, weak incumbent signals, and 1 linked source(s). Start by testing whether buyers will pay to verify ad rotation tracking, report freshness, automation handoffs, and cli…","commercial_thesis_summary":"Pay attention because agencies accountable for client reporting have a costly workflow problem: teams pay when WordPress data can be turned into reports, alerts, or downstream automation. Evidence includes partial outside proof, paid-adjacent signals, weak incumbent signals, and 1 linked source(s). Start by testing whether buyers will pay to verify ad rotation tracking, report freshness, automation handoffs, and cli…","competitor_gap":"Gap to test: can agencies accountable for client reporting verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics before teams pay when WordPress data can be turned into reports, alerts, or downstream automation? Identify named incumbents before treating the gap as proven.","competitor_gap_thesis":"Gap to test: can agencies accountable for client reporting verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics before teams pay when WordPress data can be turned into reports, alerts, or downstream automation? Identify named incumbents before treating the gap as proven.","proof_support":"Proof base: weak incumbent coverage around turning WordPress activity into automated reporting and handoffs. 2 linked source(s) are attached for pricing, urgency, and buyer-fit checks.","remaining_validation":"Outside proof is partial for this family.","what_still_needs_validation":"Outside proof is partial for this family.","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":"Sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","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":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":"research_first","label":"Research first","validation_ready":false,"family_key":"automation-reporting","family_name":"automation and reporting layer","decision_bucket":"investigate_pain","decision_bucket_label":"Investigate Pain","proof_status":"partial","proof_status_label":"Partial proof","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,"blockers":["Outside proof is partial for this family."],"blocker_count":1,"caution_count":0,"next_action":"Sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","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.","source_summary":["adinserter.pro/documentation"],"source_links":[{"source_url":"https://adinserter.pro/documentation","url":"https://adinserter.pro/documentation","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":"Outside proof is partial for this family.","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":"sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","linked_opportunity_next_action":"Sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","opportunity_remaining_validation":"sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","opportunity_next_action":"Sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","buyer_validation_remaining_validation":"sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","buyer_validation_next_action":"Sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","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":"investigate_pain","bucket_label":"Investigate Pain","decision_bucket":"investigate_pain","decision_bucket_label":"Investigate Pain","commercial_readiness_status":"research_first","commercial_readiness_label":"Research first","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: teams pay when WordPress data can be turned into reports, alerts, or downstream automation. Evidence includes partial outside proof, paid-adjacent signals, weak incumbent signals, and 1 linked source(s). Start by testing whether buyers will pay to verify ad rotation tracking, report freshness, automation handoffs, and cli…","why_it_matters":"Pay attention because agencies accountable for client reporting have a costly workflow problem: teams pay when WordPress data can be turned into reports, alerts, or downstream automation. Evidence includes partial outside proof, paid-adjacent signals, weak incumbent signals, and 1 linked source(s). Start by testing whether buyers will pay to verify ad rotation tracking, report freshness, automation handoffs, and cli…","commercial_thesis_summary":"Pay attention because agencies accountable for client reporting have a costly workflow problem: teams pay when WordPress data can be turned into reports, alerts, or downstream automation. Evidence includes partial outside proof, paid-adjacent signals, weak incumbent signals, and 1 linked source(s). Start by testing whether buyers will pay to verify ad rotation tracking, report freshness, automation handoffs, and cli…","competitor_gap":"Gap to test: can agencies accountable for client reporting verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics before teams pay when WordPress data can be turned into reports, alerts, or downstream automation? Identify named incumbents before treating the gap as proven.","competitor_gap_thesis":"Gap to test: can agencies accountable for client reporting verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics before teams pay when WordPress data can be turned into reports, alerts, or downstream automation? Identify named incumbents before treating the gap as proven.","proof_support":"Proof base: weak incumbent coverage around turning WordPress activity into automated reporting and handoffs. 2 linked source(s) are attached for pricing, urgency, and buyer-fit checks.","remaining_validation":"Outside proof is partial for this family.","what_still_needs_validation":"Outside proof is partial for this family.","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":"Sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","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":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":"research_first","label":"Research first","validation_ready":false,"family_key":"automation-reporting","family_name":"automation and reporting layer","decision_bucket":"investigate_pain","decision_bucket_label":"Investigate Pain","proof_status":"partial","proof_status_label":"Partial proof","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,"blockers":["Outside proof is partial for this family."],"blocker_count":1,"caution_count":0,"next_action":"Sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","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.","source_summary":["adinserter.pro/documentation"],"source_links":[{"source_url":"https://adinserter.pro/documentation","url":"https://adinserter.pro/documentation","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":"Outside proof is partial for this family.","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":"sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","linked_opportunity_next_action":"Sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","opportunity_remaining_validation":"sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","opportunity_next_action":"Sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","buyer_validation_remaining_validation":"sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","buyer_validation_next_action":"Sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","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":"investigate_pain","bucket_label":"Investigate Pain","decision_bucket":"investigate_pain","decision_bucket_label":"Investigate Pain","commercial_readiness_status":"research_first","commercial_readiness_label":"Research first","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: teams pay when WordPress data can be turned into reports, alerts, or downstream automation. Evidence includes partial outside proof, paid-adjacent signals, weak incumbent signals, and 1 linked source(s). Start by testing whether buyers will pay to verify ad rotation tracking, report freshness, automation handoffs, and cli…","why_it_matters":"Pay attention because agencies accountable for client reporting have a costly workflow problem: teams pay when WordPress data can be turned into reports, alerts, or downstream automation. Evidence includes partial outside proof, paid-adjacent signals, weak incumbent signals, and 1 linked source(s). Start by testing whether buyers will pay to verify ad rotation tracking, report freshness, automation handoffs, and cli…","commercial_thesis_summary":"Pay attention because agencies accountable for client reporting have a costly workflow problem: teams pay when WordPress data can be turned into reports, alerts, or downstream automation. Evidence includes partial outside proof, paid-adjacent signals, weak incumbent signals, and 1 linked source(s). Start by testing whether buyers will pay to verify ad rotation tracking, report freshness, automation handoffs, and cli…","competitor_gap":"Gap to test: can agencies accountable for client reporting verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics before teams pay when WordPress data can be turned into reports, alerts, or downstream automation? Identify named incumbents before treating the gap as proven.","competitor_gap_thesis":"Gap to test: can agencies accountable for client reporting verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics before teams pay when WordPress data can be turned into reports, alerts, or downstream automation? Identify named incumbents before treating the gap as proven.","proof_support":"Proof base: weak incumbent coverage around turning WordPress activity into automated reporting and handoffs. 2 linked source(s) are attached for pricing, urgency, and buyer-fit checks.","remaining_validation":"Outside proof is partial for this family.","what_still_needs_validation":"Outside proof is partial for this family.","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":"Sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","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":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":"research_first","label":"Research first","validation_ready":false,"family_key":"automation-reporting","family_name":"automation and reporting layer","decision_bucket":"investigate_pain","decision_bucket_label":"Investigate Pain","proof_status":"partial","proof_status_label":"Partial proof","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,"blockers":["Outside proof is partial for this family."],"blocker_count":1,"caution_count":0,"next_action":"Sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","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.","source_summary":["adinserter.pro/documentation"],"source_links":[{"source_url":"https://adinserter.pro/documentation","url":"https://adinserter.pro/documentation","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":"Outside proof is partial for this family.","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":"sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","linked_opportunity_next_action":"Sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","opportunity_remaining_validation":"sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","opportunity_next_action":"Sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","buyer_validation_remaining_validation":"sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","buyer_validation_next_action":"Sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","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":"investigate_pain","bucket_label":"Investigate Pain","decision_bucket":"investigate_pain","decision_bucket_label":"Investigate Pain","commercial_readiness_status":"research_first","commercial_readiness_label":"Research first","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: teams pay when WordPress data can be turned into reports, alerts, or downstream automation. Evidence includes partial outside proof, paid-adjacent signals, weak incumbent signals, and 1 linked source(s). Start by testing whether buyers will pay to verify ad rotation tracking, report freshness, automation handoffs, and cli…","why_it_matters":"Pay attention because agencies accountable for client reporting have a costly workflow problem: teams pay when WordPress data can be turned into reports, alerts, or downstream automation. Evidence includes partial outside proof, paid-adjacent signals, weak incumbent signals, and 1 linked source(s). Start by testing whether buyers will pay to verify ad rotation tracking, report freshness, automation handoffs, and cli…","commercial_thesis_summary":"Pay attention because agencies accountable for client reporting have a costly workflow problem: teams pay when WordPress data can be turned into reports, alerts, or downstream automation. Evidence includes partial outside proof, paid-adjacent signals, weak incumbent signals, and 1 linked source(s). Start by testing whether buyers will pay to verify ad rotation tracking, report freshness, automation handoffs, and cli…","competitor_gap":"Gap to test: can agencies accountable for client reporting verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics before teams pay when WordPress data can be turned into reports, alerts, or downstream automation? Identify named incumbents before treating the gap as proven.","competitor_gap_thesis":"Gap to test: can agencies accountable for client reporting verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics before teams pay when WordPress data can be turned into reports, alerts, or downstream automation? Identify named incumbents before treating the gap as proven.","proof_support":"Proof base: weak incumbent coverage around turning WordPress activity into automated reporting and handoffs. 2 linked source(s) are attached for pricing, urgency, and buyer-fit checks.","remaining_validation":"Outside proof is partial for this family.","what_still_needs_validation":"Outside proof is partial for this family.","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":"Sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","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":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":"research_first","label":"Research first","validation_ready":false,"family_key":"automation-reporting","family_name":"automation and reporting layer","decision_bucket":"investigate_pain","decision_bucket_label":"Investigate Pain","proof_status":"partial","proof_status_label":"Partial proof","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,"blockers":["Outside proof is partial for this family."],"blocker_count":1,"caution_count":0,"next_action":"Sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","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.","source_summary":["adinserter.pro/documentation"],"source_links":[{"source_url":"https://adinserter.pro/documentation","url":"https://adinserter.pro/documentation","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":"Outside proof is partial for this family.","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":"sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","linked_opportunity_next_action":"Sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","opportunity_remaining_validation":"sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","opportunity_next_action":"Sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","buyer_validation_remaining_validation":"sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","buyer_validation_next_action":"Sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","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":"investigate_pain","bucket_label":"Investigate Pain","decision_bucket":"investigate_pain","decision_bucket_label":"Investigate Pain","commercial_readiness_status":"research_first","commercial_readiness_label":"Research first","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: teams pay when WordPress data can be turned into reports, alerts, or downstream automation. Evidence includes partial outside proof, paid-adjacent signals, weak incumbent signals, and 1 linked source(s). Start by testing whether buyers will pay to verify ad rotation tracking, report freshness, automation handoffs, and cli…","why_it_matters":"Pay attention because agencies accountable for client reporting have a costly workflow problem: teams pay when WordPress data can be turned into reports, alerts, or downstream automation. Evidence includes partial outside proof, paid-adjacent signals, weak incumbent signals, and 1 linked source(s). Start by testing whether buyers will pay to verify ad rotation tracking, report freshness, automation handoffs, and cli…","commercial_thesis_summary":"Pay attention because agencies accountable for client reporting have a costly workflow problem: teams pay when WordPress data can be turned into reports, alerts, or downstream automation. Evidence includes partial outside proof, paid-adjacent signals, weak incumbent signals, and 1 linked source(s). Start by testing whether buyers will pay to verify ad rotation tracking, report freshness, automation handoffs, and cli…","competitor_gap":"Gap to test: can agencies accountable for client reporting verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics before teams pay when WordPress data can be turned into reports, alerts, or downstream automation? Identify named incumbents before treating the gap as proven.","competitor_gap_thesis":"Gap to test: can agencies accountable for client reporting verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics before teams pay when WordPress data can be turned into reports, alerts, or downstream automation? Identify named incumbents before treating the gap as proven.","proof_support":"Proof base: weak incumbent coverage around turning WordPress activity into automated reporting and handoffs. 2 linked source(s) are attached for pricing, urgency, and buyer-fit checks.","remaining_validation":"Outside proof is partial for this family.","what_still_needs_validation":"Outside proof is partial for this family.","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":"Sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","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":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":"research_first","label":"Research first","validation_ready":false,"family_key":"automation-reporting","family_name":"automation and reporting layer","decision_bucket":"investigate_pain","decision_bucket_label":"Investigate Pain","proof_status":"partial","proof_status_label":"Partial proof","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,"blockers":["Outside proof is partial for this family."],"blocker_count":1,"caution_count":0,"next_action":"Sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","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.","source_summary":["adinserter.pro/documentation"],"source_links":[{"source_url":"https://adinserter.pro/documentation","url":"https://adinserter.pro/documentation","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":"Outside proof is partial for this family.","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":"sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","linked_opportunity_next_action":"Sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","opportunity_remaining_validation":"sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","opportunity_next_action":"Sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","buyer_validation_remaining_validation":"sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","buyer_validation_next_action":"Sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","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":"investigate_pain","bucket_label":"Investigate Pain","decision_bucket":"investigate_pain","decision_bucket_label":"Investigate Pain","commercial_readiness_status":"research_first","commercial_readiness_label":"Research first","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: teams pay when WordPress data can be turned into reports, alerts, or downstream automation. Evidence includes partial outside proof, paid-adjacent signals, weak incumbent signals, and 1 linked source(s). Start by testing whether buyers will pay to verify ad rotation tracking, report freshness, automation handoffs, and cli…","why_it_matters":"Pay attention because agencies accountable for client reporting have a costly workflow problem: teams pay when WordPress data can be turned into reports, alerts, or downstream automation. Evidence includes partial outside proof, paid-adjacent signals, weak incumbent signals, and 1 linked source(s). Start by testing whether buyers will pay to verify ad rotation tracking, report freshness, automation handoffs, and cli…","commercial_thesis_summary":"Pay attention because agencies accountable for client reporting have a costly workflow problem: teams pay when WordPress data can be turned into reports, alerts, or downstream automation. Evidence includes partial outside proof, paid-adjacent signals, weak incumbent signals, and 1 linked source(s). Start by testing whether buyers will pay to verify ad rotation tracking, report freshness, automation handoffs, and cli…","competitor_gap":"Gap to test: can agencies accountable for client reporting verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics before teams pay when WordPress data can be turned into reports, alerts, or downstream automation? Identify named incumbents before treating the gap as proven.","competitor_gap_thesis":"Gap to test: can agencies accountable for client reporting verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics before teams pay when WordPress data can be turned into reports, alerts, or downstream automation? Identify named incumbents before treating the gap as proven.","proof_support":"Proof base: weak incumbent coverage around turning WordPress activity into automated reporting and handoffs. 2 linked source(s) are attached for pricing, urgency, and buyer-fit checks.","remaining_validation":"Outside proof is partial for this family.","what_still_needs_validation":"Outside proof is partial for this family.","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":"Sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","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":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":"research_first","label":"Research first","validation_ready":false,"family_key":"automation-reporting","family_name":"automation and reporting layer","decision_bucket":"investigate_pain","decision_bucket_label":"Investigate Pain","proof_status":"partial","proof_status_label":"Partial proof","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,"blockers":["Outside proof is partial for this family."],"blocker_count":1,"caution_count":0,"next_action":"Sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","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.","source_summary":["adinserter.pro/documentation"],"source_links":[{"source_url":"https://adinserter.pro/documentation","url":"https://adinserter.pro/documentation","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":"Outside proof is partial for this family.","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":"sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","linked_opportunity_next_action":"Sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","opportunity_remaining_validation":"sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","opportunity_next_action":"Sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","buyer_validation_remaining_validation":"sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","buyer_validation_next_action":"Sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","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":"investigate_pain","bucket_label":"Investigate Pain","decision_bucket":"investigate_pain","decision_bucket_label":"Investigate Pain","commercial_readiness_status":"research_first","commercial_readiness_label":"Research first","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: teams pay when WordPress data can be turned into reports, alerts, or downstream automation. Evidence includes partial outside proof, paid-adjacent signals, weak incumbent signals, and 1 linked source(s). Start by testing whether buyers will pay to verify ad rotation tracking, report freshness, automation handoffs, and cli…","why_it_matters":"Pay attention because agencies accountable for client reporting have a costly workflow problem: teams pay when WordPress data can be turned into reports, alerts, or downstream automation. Evidence includes partial outside proof, paid-adjacent signals, weak incumbent signals, and 1 linked source(s). Start by testing whether buyers will pay to verify ad rotation tracking, report freshness, automation handoffs, and cli…","commercial_thesis_summary":"Pay attention because agencies accountable for client reporting have a costly workflow problem: teams pay when WordPress data can be turned into reports, alerts, or downstream automation. Evidence includes partial outside proof, paid-adjacent signals, weak incumbent signals, and 1 linked source(s). Start by testing whether buyers will pay to verify ad rotation tracking, report freshness, automation handoffs, and cli…","competitor_gap":"Gap to test: can agencies accountable for client reporting verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics before teams pay when WordPress data can be turned into reports, alerts, or downstream automation? Identify named incumbents before treating the gap as proven.","competitor_gap_thesis":"Gap to test: can agencies accountable for client reporting verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics before teams pay when WordPress data can be turned into reports, alerts, or downstream automation? Identify named incumbents before treating the gap as proven.","proof_support":"Proof base: weak incumbent coverage around turning WordPress activity into automated reporting and handoffs. 2 linked source(s) are attached for pricing, urgency, and buyer-fit checks.","remaining_validation":"Outside proof is partial for this family.","what_still_needs_validation":"Outside proof is partial for this family.","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":"Sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","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":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":"research_first","label":"Research first","validation_ready":false,"family_key":"automation-reporting","family_name":"automation and reporting layer","decision_bucket":"investigate_pain","decision_bucket_label":"Investigate Pain","proof_status":"partial","proof_status_label":"Partial proof","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,"blockers":["Outside proof is partial for this family."],"blocker_count":1,"caution_count":0,"next_action":"Sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","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.","source_summary":["adinserter.pro/documentation"],"source_links":[{"source_url":"https://adinserter.pro/documentation","url":"https://adinserter.pro/documentation","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":"Outside proof is partial for this family.","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":"sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","linked_opportunity_next_action":"Sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","opportunity_remaining_validation":"sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","opportunity_next_action":"Sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","buyer_validation_remaining_validation":"sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","buyer_validation_next_action":"Sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","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":"investigate_pain","bucket_label":"Investigate Pain","decision_bucket":"investigate_pain","decision_bucket_label":"Investigate Pain","commercial_readiness_status":"research_first","commercial_readiness_label":"Research first","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: teams pay when WordPress data can be turned into reports, alerts, or downstream automation. Evidence includes partial outside proof, paid-adjacent signals, weak incumbent signals, and 1 linked source(s). Start by testing whether buyers will pay to verify ad rotation tracking, report freshness, automation handoffs, and cli…","why_it_matters":"Pay attention because agencies accountable for client reporting have a costly workflow problem: teams pay when WordPress data can be turned into reports, alerts, or downstream automation. Evidence includes partial outside proof, paid-adjacent signals, weak incumbent signals, and 1 linked source(s). Start by testing whether buyers will pay to verify ad rotation tracking, report freshness, automation handoffs, and cli…","commercial_thesis_summary":"Pay attention because agencies accountable for client reporting have a costly workflow problem: teams pay when WordPress data can be turned into reports, alerts, or downstream automation. Evidence includes partial outside proof, paid-adjacent signals, weak incumbent signals, and 1 linked source(s). Start by testing whether buyers will pay to verify ad rotation tracking, report freshness, automation handoffs, and cli…","competitor_gap":"Gap to test: can agencies accountable for client reporting verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics before teams pay when WordPress data can be turned into reports, alerts, or downstream automation? Identify named incumbents before treating the gap as proven.","competitor_gap_thesis":"Gap to test: can agencies accountable for client reporting verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics before teams pay when WordPress data can be turned into reports, alerts, or downstream automation? Identify named incumbents before treating the gap as proven.","proof_support":"Proof base: weak incumbent coverage around turning WordPress activity into automated reporting and handoffs. 2 linked source(s) are attached for pricing, urgency, and buyer-fit checks.","remaining_validation":"Outside proof is partial for this family.","what_still_needs_validation":"Outside proof is partial for this family.","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":"Sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","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":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":"research_first","label":"Research first","validation_ready":false,"family_key":"automation-reporting","family_name":"automation and reporting layer","decision_bucket":"investigate_pain","decision_bucket_label":"Investigate Pain","proof_status":"partial","proof_status_label":"Partial proof","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,"blockers":["Outside proof is partial for this family."],"blocker_count":1,"caution_count":0,"next_action":"Sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","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.","source_summary":["adinserter.pro/documentation"],"source_links":[{"source_url":"https://adinserter.pro/documentation","url":"https://adinserter.pro/documentation","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":"Outside proof is partial for this family.","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":"sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","linked_opportunity_next_action":"Sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","opportunity_remaining_validation":"sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","opportunity_next_action":"Sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","buyer_validation_remaining_validation":"sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","buyer_validation_next_action":"Sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","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":"investigate_pain","bucket_label":"Investigate Pain","decision_bucket":"investigate_pain","decision_bucket_label":"Investigate Pain","commercial_readiness_status":"research_first","commercial_readiness_label":"Research first","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: teams pay when WordPress data can be turned into reports, alerts, or downstream automation. Evidence includes partial outside proof, paid-adjacent signals, weak incumbent signals, and 1 linked source(s). Start by testing whether buyers will pay to verify ad rotation tracking, report freshness, automation handoffs, and cli…","why_it_matters":"Pay attention because agencies accountable for client reporting have a costly workflow problem: teams pay when WordPress data can be turned into reports, alerts, or downstream automation. Evidence includes partial outside proof, paid-adjacent signals, weak incumbent signals, and 1 linked source(s). Start by testing whether buyers will pay to verify ad rotation tracking, report freshness, automation handoffs, and cli…","commercial_thesis_summary":"Pay attention because agencies accountable for client reporting have a costly workflow problem: teams pay when WordPress data can be turned into reports, alerts, or downstream automation. Evidence includes partial outside proof, paid-adjacent signals, weak incumbent signals, and 1 linked source(s). Start by testing whether buyers will pay to verify ad rotation tracking, report freshness, automation handoffs, and cli…","competitor_gap":"Gap to test: can agencies accountable for client reporting verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics before teams pay when WordPress data can be turned into reports, alerts, or downstream automation? Identify named incumbents before treating the gap as proven.","competitor_gap_thesis":"Gap to test: can agencies accountable for client reporting verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics before teams pay when WordPress data can be turned into reports, alerts, or downstream automation? Identify named incumbents before treating the gap as proven.","proof_support":"Proof base: weak incumbent coverage around turning WordPress activity into automated reporting and handoffs. 2 linked source(s) are attached for pricing, urgency, and buyer-fit checks.","remaining_validation":"Outside proof is partial for this family.","what_still_needs_validation":"Outside proof is partial for this family.","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":"Sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","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":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":"research_first","label":"Research first","validation_ready":false,"family_key":"automation-reporting","family_name":"automation and reporting layer","decision_bucket":"investigate_pain","decision_bucket_label":"Investigate Pain","proof_status":"partial","proof_status_label":"Partial proof","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,"blockers":["Outside proof is partial for this family."],"blocker_count":1,"caution_count":0,"next_action":"Sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","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.","source_summary":["adinserter.pro/documentation"],"source_links":[{"source_url":"https://adinserter.pro/documentation","url":"https://adinserter.pro/documentation","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":"Outside proof is partial for this family.","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":"sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","linked_opportunity_next_action":"Sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","opportunity_remaining_validation":"sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","opportunity_next_action":"Sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","buyer_validation_remaining_validation":"sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","buyer_validation_next_action":"Sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","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":"investigate_pain","bucket_label":"Investigate Pain","decision_bucket":"investigate_pain","decision_bucket_label":"Investigate Pain","commercial_readiness_status":"research_first","commercial_readiness_label":"Research first","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: teams pay when WordPress data can be turned into reports, alerts, or downstream automation. Evidence includes partial outside proof, paid-adjacent signals, weak incumbent signals, and 1 linked source(s). Start by testing whether buyers will pay to verify ad rotation tracking, report freshness, automation handoffs, and cli…","why_it_matters":"Pay attention because agencies accountable for client reporting have a costly workflow problem: teams pay when WordPress data can be turned into reports, alerts, or downstream automation. Evidence includes partial outside proof, paid-adjacent signals, weak incumbent signals, and 1 linked source(s). Start by testing whether buyers will pay to verify ad rotation tracking, report freshness, automation handoffs, and cli…","commercial_thesis_summary":"Pay attention because agencies accountable for client reporting have a costly workflow problem: teams pay when WordPress data can be turned into reports, alerts, or downstream automation. Evidence includes partial outside proof, paid-adjacent signals, weak incumbent signals, and 1 linked source(s). Start by testing whether buyers will pay to verify ad rotation tracking, report freshness, automation handoffs, and cli…","competitor_gap":"Gap to test: can agencies accountable for client reporting verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics before teams pay when WordPress data can be turned into reports, alerts, or downstream automation? Identify named incumbents before treating the gap as proven.","competitor_gap_thesis":"Gap to test: can agencies accountable for client reporting verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics before teams pay when WordPress data can be turned into reports, alerts, or downstream automation? Identify named incumbents before treating the gap as proven.","proof_support":"Proof base: weak incumbent coverage around turning WordPress activity into automated reporting and handoffs. 2 linked source(s) are attached for pricing, urgency, and buyer-fit checks.","remaining_validation":"Outside proof is partial for this family.","what_still_needs_validation":"Outside proof is partial for this family.","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":"Sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","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":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":"research_first","label":"Research first","validation_ready":false,"family_key":"automation-reporting","family_name":"automation and reporting layer","decision_bucket":"investigate_pain","decision_bucket_label":"Investigate Pain","proof_status":"partial","proof_status_label":"Partial proof","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,"blockers":["Outside proof is partial for this family."],"blocker_count":1,"caution_count":0,"next_action":"Sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","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.","source_summary":["adinserter.pro/documentation"],"source_links":[{"source_url":"https://adinserter.pro/documentation","url":"https://adinserter.pro/documentation","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":"Outside proof is partial for this family.","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":"sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","linked_opportunity_next_action":"Sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","opportunity_remaining_validation":"sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","opportunity_next_action":"Sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","buyer_validation_remaining_validation":"sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","buyer_validation_next_action":"Sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","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":"investigate_pain","bucket_label":"Investigate Pain","decision_bucket":"investigate_pain","decision_bucket_label":"Investigate Pain","commercial_readiness_status":"research_first","commercial_readiness_label":"Research first","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: teams pay when WordPress data can be turned into reports, alerts, or downstream automation. Evidence includes partial outside proof, paid-adjacent signals, weak incumbent signals, and 1 linked source(s). Start by testing whether buyers will pay to verify ad rotation tracking, report freshness, automation handoffs, and cli…","why_it_matters":"Pay attention because agencies accountable for client reporting have a costly workflow problem: teams pay when WordPress data can be turned into reports, alerts, or downstream automation. Evidence includes partial outside proof, paid-adjacent signals, weak incumbent signals, and 1 linked source(s). Start by testing whether buyers will pay to verify ad rotation tracking, report freshness, automation handoffs, and cli…","commercial_thesis_summary":"Pay attention because agencies accountable for client reporting have a costly workflow problem: teams pay when WordPress data can be turned into reports, alerts, or downstream automation. Evidence includes partial outside proof, paid-adjacent signals, weak incumbent signals, and 1 linked source(s). Start by testing whether buyers will pay to verify ad rotation tracking, report freshness, automation handoffs, and cli…","competitor_gap":"Gap to test: can agencies accountable for client reporting verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics before teams pay when WordPress data can be turned into reports, alerts, or downstream automation? Identify named incumbents before treating the gap as proven.","competitor_gap_thesis":"Gap to test: can agencies accountable for client reporting verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics before teams pay when WordPress data can be turned into reports, alerts, or downstream automation? Identify named incumbents before treating the gap as proven.","proof_support":"Proof base: weak incumbent coverage around turning WordPress activity into automated reporting and handoffs. 2 linked source(s) are attached for pricing, urgency, and buyer-fit checks.","remaining_validation":"Outside proof is partial for this family.","what_still_needs_validation":"Outside proof is partial for this family.","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":"Sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","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":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":"research_first","label":"Research first","validation_ready":false,"family_key":"automation-reporting","family_name":"automation and reporting layer","decision_bucket":"investigate_pain","decision_bucket_label":"Investigate Pain","proof_status":"partial","proof_status_label":"Partial proof","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,"blockers":["Outside proof is partial for this family."],"blocker_count":1,"caution_count":0,"next_action":"Sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","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.","source_summary":["adinserter.pro/documentation"],"source_links":[{"source_url":"https://adinserter.pro/documentation","url":"https://adinserter.pro/documentation","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":"Outside proof is partial for this family.","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":"sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","linked_opportunity_next_action":"Sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","opportunity_remaining_validation":"sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","opportunity_next_action":"Sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","buyer_validation_remaining_validation":"sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","buyer_validation_next_action":"Sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","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":"investigate_pain","bucket_label":"Investigate Pain","decision_bucket":"investigate_pain","decision_bucket_label":"Investigate Pain","commercial_readiness_status":"research_first","commercial_readiness_label":"Research first","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: teams pay when WordPress data can be turned into reports, alerts, or downstream automation. Evidence includes partial outside proof, paid-adjacent signals, weak incumbent signals, and 1 linked source(s). Start by testing whether buyers will pay to verify ad rotation tracking, report freshness, automation handoffs, and cli…","why_it_matters":"Pay attention because agencies accountable for client reporting have a costly workflow problem: teams pay when WordPress data can be turned into reports, alerts, or downstream automation. Evidence includes partial outside proof, paid-adjacent signals, weak incumbent signals, and 1 linked source(s). Start by testing whether buyers will pay to verify ad rotation tracking, report freshness, automation handoffs, and cli…","commercial_thesis_summary":"Pay attention because agencies accountable for client reporting have a costly workflow problem: teams pay when WordPress data can be turned into reports, alerts, or downstream automation. Evidence includes partial outside proof, paid-adjacent signals, weak incumbent signals, and 1 linked source(s). Start by testing whether buyers will pay to verify ad rotation tracking, report freshness, automation handoffs, and cli…","competitor_gap":"Gap to test: can agencies accountable for client reporting verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics before teams pay when WordPress data can be turned into reports, alerts, or downstream automation? Identify named incumbents before treating the gap as proven.","competitor_gap_thesis":"Gap to test: can agencies accountable for client reporting verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics before teams pay when WordPress data can be turned into reports, alerts, or downstream automation? Identify named incumbents before treating the gap as proven.","proof_support":"Proof base: weak incumbent coverage around turning WordPress activity into automated reporting and handoffs. 2 linked source(s) are attached for pricing, urgency, and buyer-fit checks.","remaining_validation":"Outside proof is partial for this family.","what_still_needs_validation":"Outside proof is partial for this family.","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":"Sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","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":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":"research_first","label":"Research first","validation_ready":false,"family_key":"automation-reporting","family_name":"automation and reporting layer","decision_bucket":"investigate_pain","decision_bucket_label":"Investigate Pain","proof_status":"partial","proof_status_label":"Partial proof","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,"blockers":["Outside proof is partial for this family."],"blocker_count":1,"caution_count":0,"next_action":"Sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","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.","source_summary":["adinserter.pro/documentation"],"source_links":[{"source_url":"https://adinserter.pro/documentation","url":"https://adinserter.pro/documentation","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":"Outside proof is partial for this family.","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":"sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","linked_opportunity_next_action":"Sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","opportunity_remaining_validation":"sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","opportunity_next_action":"Sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","buyer_validation_remaining_validation":"sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","buyer_validation_next_action":"Sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","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":"investigate_pain","bucket_label":"Investigate Pain","decision_bucket":"investigate_pain","decision_bucket_label":"Investigate Pain","commercial_readiness_status":"research_first","commercial_readiness_label":"Research first","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: teams pay when WordPress data can be turned into reports, alerts, or downstream automation. Evidence includes partial outside proof, paid-adjacent signals, weak incumbent signals, and 1 linked source(s). Start by testing whether buyers will pay to verify ad rotation tracking, report freshness, automation handoffs, and cli…","why_it_matters":"Pay attention because agencies accountable for client reporting have a costly workflow problem: teams pay when WordPress data can be turned into reports, alerts, or downstream automation. Evidence includes partial outside proof, paid-adjacent signals, weak incumbent signals, and 1 linked source(s). Start by testing whether buyers will pay to verify ad rotation tracking, report freshness, automation handoffs, and cli…","commercial_thesis_summary":"Pay attention because agencies accountable for client reporting have a costly workflow problem: teams pay when WordPress data can be turned into reports, alerts, or downstream automation. Evidence includes partial outside proof, paid-adjacent signals, weak incumbent signals, and 1 linked source(s). Start by testing whether buyers will pay to verify ad rotation tracking, report freshness, automation handoffs, and cli…","competitor_gap":"Gap to test: can agencies accountable for client reporting verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics before teams pay when WordPress data can be turned into reports, alerts, or downstream automation? Identify named incumbents before treating the gap as proven.","competitor_gap_thesis":"Gap to test: can agencies accountable for client reporting verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics before teams pay when WordPress data can be turned into reports, alerts, or downstream automation? Identify named incumbents before treating the gap as proven.","proof_support":"Proof base: weak incumbent coverage around turning WordPress activity into automated reporting and handoffs. 2 linked source(s) are attached for pricing, urgency, and buyer-fit checks.","remaining_validation":"Outside proof is partial for this family.","what_still_needs_validation":"Outside proof is partial for this family.","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":"Sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","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":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":"research_first","label":"Research first","validation_ready":false,"family_key":"automation-reporting","family_name":"automation and reporting layer","decision_bucket":"investigate_pain","decision_bucket_label":"Investigate Pain","proof_status":"partial","proof_status_label":"Partial proof","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,"blockers":["Outside proof is partial for this family."],"blocker_count":1,"caution_count":0,"next_action":"Sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","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.","source_summary":["adinserter.pro/documentation"],"source_links":[{"source_url":"https://adinserter.pro/documentation","url":"https://adinserter.pro/documentation","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":"Outside proof is partial for this family.","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":"sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","linked_opportunity_next_action":"Sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","opportunity_remaining_validation":"sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","opportunity_next_action":"Sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","buyer_validation_remaining_validation":"sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","buyer_validation_next_action":"Sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","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":"investigate_pain","bucket_label":"Investigate Pain","decision_bucket":"investigate_pain","decision_bucket_label":"Investigate Pain","commercial_readiness_status":"research_first","commercial_readiness_label":"Research first","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: teams pay when WordPress data can be turned into reports, alerts, or downstream automation. Evidence includes partial outside proof, paid-adjacent signals, weak incumbent signals, and 1 linked source(s). Start by testing whether buyers will pay to verify ad rotation tracking, report freshness, automation handoffs, and cli…","why_it_matters":"Pay attention because agencies accountable for client reporting have a costly workflow problem: teams pay when WordPress data can be turned into reports, alerts, or downstream automation. Evidence includes partial outside proof, paid-adjacent signals, weak incumbent signals, and 1 linked source(s). Start by testing whether buyers will pay to verify ad rotation tracking, report freshness, automation handoffs, and cli…","commercial_thesis_summary":"Pay attention because agencies accountable for client reporting have a costly workflow problem: teams pay when WordPress data can be turned into reports, alerts, or downstream automation. Evidence includes partial outside proof, paid-adjacent signals, weak incumbent signals, and 1 linked source(s). Start by testing whether buyers will pay to verify ad rotation tracking, report freshness, automation handoffs, and cli…","competitor_gap":"Gap to test: can agencies accountable for client reporting verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics before teams pay when WordPress data can be turned into reports, alerts, or downstream automation? Identify named incumbents before treating the gap as proven.","competitor_gap_thesis":"Gap to test: can agencies accountable for client reporting verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics before teams pay when WordPress data can be turned into reports, alerts, or downstream automation? Identify named incumbents before treating the gap as proven.","proof_support":"Proof base: weak incumbent coverage around turning WordPress activity into automated reporting and handoffs. 2 linked source(s) are attached for pricing, urgency, and buyer-fit checks.","remaining_validation":"Outside proof is partial for this family.","what_still_needs_validation":"Outside proof is partial for this family.","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":"Sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","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":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":"research_first","label":"Research first","validation_ready":false,"family_key":"automation-reporting","family_name":"automation and reporting layer","decision_bucket":"investigate_pain","decision_bucket_label":"Investigate Pain","proof_status":"partial","proof_status_label":"Partial proof","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,"blockers":["Outside proof is partial for this family."],"blocker_count":1,"caution_count":0,"next_action":"Sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","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.","source_summary":["adinserter.pro/documentation"],"source_links":[{"source_url":"https://adinserter.pro/documentation","url":"https://adinserter.pro/documentation","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":"Outside proof is partial for this family.","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":"sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","linked_opportunity_next_action":"Sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","opportunity_remaining_validation":"sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","opportunity_next_action":"Sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","buyer_validation_remaining_validation":"sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","buyer_validation_next_action":"Sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","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":"investigate_pain","bucket_label":"Investigate Pain","decision_bucket":"investigate_pain","decision_bucket_label":"Investigate Pain","commercial_readiness_status":"research_first","commercial_readiness_label":"Research first","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: teams pay when WordPress data can be turned into reports, alerts, or downstream automation. Evidence includes partial outside proof, paid-adjacent signals, weak incumbent signals, and 1 linked source(s). Start by testing whether buyers will pay to verify ad rotation tracking, report freshness, automation handoffs, and cli…","why_it_matters":"Pay attention because agencies accountable for client reporting have a costly workflow problem: teams pay when WordPress data can be turned into reports, alerts, or downstream automation. Evidence includes partial outside proof, paid-adjacent signals, weak incumbent signals, and 1 linked source(s). Start by testing whether buyers will pay to verify ad rotation tracking, report freshness, automation handoffs, and cli…","commercial_thesis_summary":"Pay attention because agencies accountable for client reporting have a costly workflow problem: teams pay when WordPress data can be turned into reports, alerts, or downstream automation. Evidence includes partial outside proof, paid-adjacent signals, weak incumbent signals, and 1 linked source(s). Start by testing whether buyers will pay to verify ad rotation tracking, report freshness, automation handoffs, and cli…","competitor_gap":"Gap to test: can agencies accountable for client reporting verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics before teams pay when WordPress data can be turned into reports, alerts, or downstream automation? Identify named incumbents before treating the gap as proven.","competitor_gap_thesis":"Gap to test: can agencies accountable for client reporting verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics before teams pay when WordPress data can be turned into reports, alerts, or downstream automation? Identify named incumbents before treating the gap as proven.","proof_support":"Proof base: weak incumbent coverage around turning WordPress activity into automated reporting and handoffs. 2 linked source(s) are attached for pricing, urgency, and buyer-fit checks.","remaining_validation":"Outside proof is partial for this family.","what_still_needs_validation":"Outside proof is partial for this family.","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":"Sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","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":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":"research_first","label":"Research first","validation_ready":false,"family_key":"automation-reporting","family_name":"automation and reporting layer","decision_bucket":"investigate_pain","decision_bucket_label":"Investigate Pain","proof_status":"partial","proof_status_label":"Partial proof","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,"blockers":["Outside proof is partial for this family."],"blocker_count":1,"caution_count":0,"next_action":"Sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","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.","source_summary":["adinserter.pro/documentation"],"source_links":[{"source_url":"https://adinserter.pro/documentation","url":"https://adinserter.pro/documentation","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":"Outside proof is partial for this family.","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":"sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","linked_opportunity_next_action":"Sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","opportunity_remaining_validation":"sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","opportunity_next_action":"Sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","buyer_validation_remaining_validation":"sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","buyer_validation_next_action":"Sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","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":"investigate_pain","bucket_label":"Investigate Pain","decision_bucket":"investigate_pain","decision_bucket_label":"Investigate Pain","commercial_readiness_status":"research_first","commercial_readiness_label":"Research first","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: teams pay when WordPress data can be turned into reports, alerts, or downstream automation. Evidence includes partial outside proof, paid-adjacent signals, weak incumbent signals, and 1 linked source(s). Start by testing whether buyers will pay to verify ad rotation tracking, report freshness, automation handoffs, and cli…","why_it_matters":"Pay attention because agencies accountable for client reporting have a costly workflow problem: teams pay when WordPress data can be turned into reports, alerts, or downstream automation. Evidence includes partial outside proof, paid-adjacent signals, weak incumbent signals, and 1 linked source(s). Start by testing whether buyers will pay to verify ad rotation tracking, report freshness, automation handoffs, and cli…","commercial_thesis_summary":"Pay attention because agencies accountable for client reporting have a costly workflow problem: teams pay when WordPress data can be turned into reports, alerts, or downstream automation. Evidence includes partial outside proof, paid-adjacent signals, weak incumbent signals, and 1 linked source(s). Start by testing whether buyers will pay to verify ad rotation tracking, report freshness, automation handoffs, and cli…","competitor_gap":"Gap to test: can agencies accountable for client reporting verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics before teams pay when WordPress data can be turned into reports, alerts, or downstream automation? Identify named incumbents before treating the gap as proven.","competitor_gap_thesis":"Gap to test: can agencies accountable for client reporting verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics before teams pay when WordPress data can be turned into reports, alerts, or downstream automation? Identify named incumbents before treating the gap as proven.","proof_support":"Proof base: weak incumbent coverage around turning WordPress activity into automated reporting and handoffs. 2 linked source(s) are attached for pricing, urgency, and buyer-fit checks.","remaining_validation":"Outside proof is partial for this family.","what_still_needs_validation":"Outside proof is partial for this family.","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":"Sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","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":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":"research_first","label":"Research first","validation_ready":false,"family_key":"automation-reporting","family_name":"automation and reporting layer","decision_bucket":"investigate_pain","decision_bucket_label":"Investigate Pain","proof_status":"partial","proof_status_label":"Partial proof","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,"blockers":["Outside proof is partial for this family."],"blocker_count":1,"caution_count":0,"next_action":"Sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","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.","source_summary":["adinserter.pro/documentation"],"source_links":[{"source_url":"https://adinserter.pro/documentation","url":"https://adinserter.pro/documentation","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":"Outside proof is partial for this family.","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":"sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","linked_opportunity_next_action":"Sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","opportunity_remaining_validation":"sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","opportunity_next_action":"Sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","buyer_validation_remaining_validation":"sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","buyer_validation_next_action":"Sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","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: teams pay when WordPress data can be turned into reports, alerts, or downstream automation. Evidence includes validated outside proof, paid-adjacent signals, weak incumbent signals, and 5 linked source(s). Start by testing whether buyers will pay to verify advertising tracking, report freshness, automation handoffs, and c…","why_it_matters":"Pay attention because agencies accountable for client reporting have a costly workflow problem: teams pay when WordPress data can be turned into reports, alerts, or downstream automation. Evidence includes validated outside proof, paid-adjacent signals, weak incumbent signals, and 5 linked source(s). Start by testing whether buyers will pay to verify advertising tracking, report freshness, automation handoffs, and c…","commercial_thesis_summary":"Pay attention because agencies accountable for client reporting have a costly workflow problem: teams pay when WordPress data can be turned into reports, alerts, or downstream automation. Evidence includes validated outside proof, paid-adjacent signals, weak incumbent signals, and 5 linked source(s). Start by testing whether buyers will pay to verify advertising tracking, report freshness, automation handoffs, and c…","competitor_gap":"Gap to test: can agencies accountable for client reporting verify advertising tracking, report freshness, automation handoffs, and client-visible metrics before teams pay when WordPress data can be turned into reports, alerts, or downstream automation? Identify named incumbents before treating the gap as proven.","competitor_gap_thesis":"Gap to test: can agencies accountable for client reporting verify advertising tracking, report freshness, automation handoffs, and client-visible metrics before teams pay when WordPress data can be turned into reports, alerts, or downstream automation? Identify named incumbents before treating the gap as proven.","proof_support":"Proof base: weak incumbent coverage around turning WordPress activity into automated reporting and handoffs. 1 linked source(s) are attached for pricing, urgency, and buyer-fit checks.","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":12.9,"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.1,"downloaded":74,"num_ratings":0,"support_threads":1,"support_threads_resolved":0,"unresolved_threads":1,"last_updated":"2026-05-16 3:07pm GMT","intel_score":55.4,"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":"google analytics","market_name":"Google Analytics","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":"Google Analytics 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 (3 signals).","what_users_are_unhappy_about":"User pain clusters around reporting or integration reliability risk (3 signals).","customer_pain_summary":"User pain clusters around reporting or integration reliability risk (3 signals).","user_pain_points":["reporting or integration reliability risk (3 signals)"],"commercial_pain_points":["reporting or integration reliability risk (3 signals)"],"why_pay_attention":"Pay attention because agencies accountable for client reporting have a costly workflow problem: teams pay when WordPress data can be turned into reports, alerts, or downstream automation. Evidence includes validated outside proof, paid-adjacent signals, weak incumbent signals, and 12 linked source(s). Start by testing whether buyers will pay to verify google analytics tracking, report freshness, automation handoffs,…","why_it_matters":"Pay attention because agencies accountable for client reporting have a costly workflow problem: teams pay when WordPress data can be turned into reports, alerts, or downstream automation. Evidence includes validated outside proof, paid-adjacent signals, weak incumbent signals, and 12 linked source(s). Start by testing whether buyers will pay to verify google analytics tracking, report freshness, automation handoffs,…","commercial_thesis_summary":"Pay attention because agencies accountable for client reporting have a costly workflow problem: teams pay when WordPress data can be turned into reports, alerts, or downstream automation. Evidence includes validated outside proof, paid-adjacent signals, weak incumbent signals, and 12 linked source(s). Start by testing whether buyers will pay to verify google analytics tracking, report freshness, automation handoffs,…","competitor_gap":"Gap to test: can agencies accountable for client reporting verify google analytics tracking, report freshness, automation handoffs, and client-visible metrics before teams pay when WordPress data can be turned into reports, alerts, or downstream automation? Identify named incumbents before treating the gap as proven.","competitor_gap_thesis":"Gap to test: can agencies accountable for client reporting verify google analytics tracking, report freshness, automation handoffs, and client-visible metrics before teams pay when WordPress data can be turned into reports, alerts, or downstream automation? Identify named incumbents before treating the gap as proven.","proof_support":"Proof base: weak incumbent coverage around turning WordPress activity into automated reporting and handoffs. 12 linked source(s) are attached for pricing, urgency, and buyer-fit checks.","remaining_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify Google Analytics 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 Google Analytics 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 google analytics 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 google analytics tracking, report freshness, automation handoffs, and client-visible metrics","wedge":"verify google analytics tracking, report freshness, automation handoffs, and client-visible metrics","first_validation_wedge":"verify google analytics 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 google analytics 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":12,"source_link_count":12,"source_evidence_status":"linked_source_evidence","source_evidence_label":"Linked source evidence","source_evidence_required_for_recommendation":false,"market_url":"/markets/google%20analytics","opportunity_url":"/opportunities/google%20analytics","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 google analytics 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://www.reddit.com/r/GoogleAnalytics/comments/1npaq1v/how_accurate_is_the_google_analytics_data_with/","url":"https://www.reddit.com/r/GoogleAnalytics/comments/1npaq1v/how_accurate_is_the_google_analytics_data_with/","original_url":"https://www.reddit.com/r/GoogleAnalytics/comments/1npaq1v/how_accurate_is_the_google_analytics_data_with/"}],"source_urls":["https://www.linkedin.com/posts/greatopomu_wpforops-activity-7396111320540065792-2Kpn"],"external_evidence_preview":[{"market":"Google Analytics","market_key":"google analytics","source_type":"Focused outside proof","research_type":"focused_source_links","source_relevance_status":"focus_matched","signal":"Concrete outside proof for automation and reporting layer: reddit.com/r/GoogleAnalytics, wp-slimstat.com/why-google-analytics-may-not-be-right-for-your-wordpress-site.","source_summary":["reddit.com/r/GoogleAnalytics","wp-slimstat.com/why-google-analytics-may-not-be-right-for-your-wordpress-site"],"source_links":[{"source_url":"https://www.reddit.com/r/GoogleAnalytics/comments/1npaq1v/how_accurate_is_the_google_analytics_data_with/","url":"https://www.reddit.com/r/GoogleAnalytics/comments/1npaq1v/how_accurate_is_the_google_analytics_data_with/","original_url":"https://www.reddit.com/r/GoogleAnalytics/comments/1npaq1v/how_accurate_is_the_google_analytics_data_with/","source_relevance_status":"focus_matched"},{"source_url":"https://wp-slimstat.com/why-google-analytics-may-not-be-right-for-your-wordpress-site/","url":"https://wp-slimstat.com/why-google-analytics-may-not-be-right-for-your-wordpress-site/","original_url":"https://wp-slimstat.com/why-google-analytics-may-not-be-right-for-your-wordpress-site/","source_relevance_status":"focus_matched"}],"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":"focus_matched","external_proof_focus_label":"Focused outside proof","external_proof_focus_requires_validation":false,"source_market_key":"google analytics","context_market_key":"google analytics","market_context":"google analytics","source_market_name":"Google Analytics","context_market_name":"Google Analytics","market_context_label":"Source market: Google Analytics","linked_opportunity_name":"automation and reporting layer","linked_opportunity_title":"automation and reporting layer","market_context_title":"Google Analytics: automation and reporting layer","context_title":"Google Analytics: automation and reporting layer","needs_validation":"finish the missing outside proof, then test buyer urgency with agencies accountable for client reporting: verify Google Analytics 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 Google Analytics 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 Google Analytics 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 Google Analytics 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 Google Analytics 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 Google Analytics 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 Google Analytics tracking, report freshness, automation handoffs, and client-visible metrics.","source_report_remaining_validation":"Test buyer urgency and pricing with agencies accountable for client reporting: verify Google Analytics tracking, report freshness, automation handoffs, and client-visible metrics. Identify named competitor teardown targets before build planning","source_report_next_action":"Collect or refresh outside proof: Test buyer urgency and pricing with agencies accountable for client reporting: verify Google Analytics tracking, report freshness, automation handoffs, and client-visible metrics. Identify named competitor teardown targets before build planning.","quality_status":"unclassified","quality_status_label":"Unclassified","quality_promoted":false,"weakness_score":12.5,"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.5,"downloaded":1355,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"unresolved_threads":0,"last_updated":"2026-03-29 9:31am GMT","intel_score":47.4,"is_rising_challenger":true,"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":1,"source_link_count":2,"commercial_readiness_status":"research_first","commercial_readiness_label":"Research first","commercial_card_status":"complete","commercial_card_status_label":"complete","commercial_card_complete":true,"remaining_validation":"Outside proof is partial for this family.","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":"Sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies...","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":1,"source_link_count":2,"commercial_readiness_status":"research_first","commercial_readiness_label":"Research first","commercial_card_status":"complete","commercial_card_status_label":"complete","commercial_card_complete":true,"remaining_validation":"Outside proof is partial for this family.","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":"Sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies...","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":1,"source_link_count":2,"commercial_readiness_status":"research_first","commercial_readiness_label":"Research first","commercial_card_status":"complete","commercial_card_status_label":"complete","commercial_card_complete":true,"remaining_validation":"Outside proof is partial for this family.","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":"Sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies...","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":1,"source_link_count":2,"commercial_readiness_status":"research_first","commercial_readiness_label":"Research first","commercial_card_status":"complete","commercial_card_status_label":"complete","commercial_card_complete":true,"remaining_validation":"Outside proof is partial for this family.","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":"Sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies...","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":1,"source_link_count":2,"commercial_readiness_status":"research_first","commercial_readiness_label":"Research first","commercial_card_status":"complete","commercial_card_status_label":"complete","commercial_card_complete":true,"remaining_validation":"Outside proof is partial for this family.","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":"Sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies...","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":1,"source_link_count":2,"commercial_readiness_status":"research_first","commercial_readiness_label":"Research first","commercial_card_status":"complete","commercial_card_status_label":"complete","commercial_card_complete":true,"remaining_validation":"Outside proof is partial for this family.","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":"Sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies...","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":1,"source_link_count":2,"commercial_readiness_status":"research_first","commercial_readiness_label":"Research first","commercial_card_status":"complete","commercial_card_status_label":"complete","commercial_card_complete":true,"remaining_validation":"Outside proof is partial for this family.","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":"Sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies...","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":1,"source_link_count":2,"commercial_readiness_status":"research_first","commercial_readiness_label":"Research first","commercial_card_status":"complete","commercial_card_status_label":"complete","commercial_card_complete":true,"remaining_validation":"Outside proof is partial for this family.","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":"Sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies...","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":1,"source_link_count":2,"commercial_readiness_status":"research_first","commercial_readiness_label":"Research first","commercial_card_status":"complete","commercial_card_status_label":"complete","commercial_card_complete":true,"remaining_validation":"Outside proof is partial for this family.","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":"Sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies...","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":1,"source_link_count":2,"commercial_readiness_status":"research_first","commercial_readiness_label":"Research first","commercial_card_status":"complete","commercial_card_status_label":"complete","commercial_card_complete":true,"remaining_validation":"Outside proof is partial for this family.","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":"Sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies...","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":1,"source_link_count":2,"commercial_readiness_status":"research_first","commercial_readiness_label":"Research first","commercial_card_status":"complete","commercial_card_status_label":"complete","commercial_card_complete":true,"remaining_validation":"Outside proof is partial for this family.","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":"Sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies...","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":1,"source_link_count":2,"commercial_readiness_status":"research_first","commercial_readiness_label":"Research first","commercial_card_status":"complete","commercial_card_status_label":"complete","commercial_card_complete":true,"remaining_validation":"Outside proof is partial for this family.","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":"Sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies...","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":1,"source_link_count":2,"commercial_readiness_status":"research_first","commercial_readiness_label":"Research first","commercial_card_status":"complete","commercial_card_status_label":"complete","commercial_card_complete":true,"remaining_validation":"Outside proof is partial for this family.","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":"Sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies...","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":1,"source_link_count":2,"commercial_readiness_status":"research_first","commercial_readiness_label":"Research first","commercial_card_status":"complete","commercial_card_status_label":"complete","commercial_card_complete":true,"remaining_validation":"Outside proof is partial for this family.","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":"Sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies...","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":1,"source_link_count":2,"commercial_readiness_status":"research_first","commercial_readiness_label":"Research first","commercial_card_status":"complete","commercial_card_status_label":"complete","commercial_card_complete":true,"remaining_validation":"Outside proof is partial for this family.","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":"Sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies...","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":1,"source_link_count":2,"commercial_readiness_status":"research_first","commercial_readiness_label":"Research first","commercial_card_status":"complete","commercial_card_status_label":"complete","commercial_card_complete":true,"remaining_validation":"Outside proof is partial for this family.","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":"Sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies...","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.1,"intel_score":55.4,"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":"google analytics","market_name":"Google Analytics","family_key":"automation-reporting","family_name":"automation and reporting layer","opportunity_score":18.5,"intel_score":47.4,"source_count":12,"source_link_count":12,"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 Google Analytics tracking, report freshness, automation...","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 google analytics tracking, report freshness, automation...","source_evidence_status":"linked_source_evidence","source_evidence_label":"Linked source evidence","source_links":[{"source_url":"https://www.reddit.com/r/GoogleAnalytics/comments/1npaq1v/how_accurate_is_the_google_analytics_data_with/"}]}],"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":"research_first","final_score":72.7,"validation_score":78.1,"commercial_score":68.0,"pain_score":100.0,"weakness_score":35.8,"proof_status":"partial","proof_score":56.0,"proof_strong_enough":false,"challenge_verdict":"positioning_validation","small_fix_risk":"low","quality_status":"research_first","quality_status_label":"Needs sharper proof","quality_score":68.0,"quality_promoted":false,"source_count":10,"source_link_count":10,"url":"/opportunities/ad%20rotation","quality_blockers":["External proof gate is not strong enough for promotion."],"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":"research_first","status_label":"Needs sharper proof"}}],"related_families":[{"family_key":"automation-reporting","family_name":"automation and reporting layer","family_label":"automation and reporting layer","title":"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":"ad rotation","market_name":"Ad Rotation","bucket_key":"investigate_pain","bucket_label":"Investigate Pain","decision_bucket":"investigate_pain","decision_bucket_label":"Investigate Pain","commercial_readiness_status":"research_first","commercial_readiness_label":"Research first","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":"research_first","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":1,"family_wide_validation_unpromoted_count":1,"family_wide_validation_blocker_count":2,"family_wide_validation_blocker_summary":"1 grouped report(s) still need strong outside proof; 1 grouped report(s) are not promoted commercial opportunities","family_wide_validation_next_action":"Sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","family_proof_next_action":"Open the family proof queue for automation and reporting layer and collect the highest-priority missing outside proof for the remaining 1 weaker grouped market before claiming the full grouped family.","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 turning WordPress activity into automated reporting and 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 partial 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 fre…","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 partial 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 fre…","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 partial 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 fre…","competitor_gap":"Gap to test: can agencies accountable for client reporting verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics before teams pay when WordPress data can be turned into reports, alerts, or downstream automation? Identify named incumbents before treating the gap as proven.","competitor_gap_thesis":"Gap to test: can agencies accountable for client reporting verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics before teams pay when WordPress data can be turned into reports, alerts, or downstream automation? Identify named incumbents before treating the gap as proven.","proof_support":"Proof base: partial outside proof of paid demand, paid-adjacent plugin or pricing signals, repeated WordPress pain, and weak incumbent coverage around turning WordPress activity into automated reporting and handoffs. 1 linked source(s) are attached for pricing, urgency, and buyer-fit checks.","external_evidence_summary":"External commercial proof covers Pricing pages across 1 partial market(s); 1 decision-useful outside source URL(s) attached.","remaining_validation":"Outside proof is partial for this family.","what_still_needs_validation":"Outside proof is partial for this family.","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","active_blockers":["Outside proof is partial for this family."],"next_action":"Sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","proof_status":"partial","proof_status_label":"Partial proof","external_proof_status":"partial","external_proof_status_label":"Partial proof","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,"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":"research_first","label":"Research first","validation_ready":false,"family_key":"automation-reporting","family_name":"automation and reporting layer","decision_bucket":"investigate_pain","decision_bucket_label":"Investigate Pain","proof_status":"partial","proof_status_label":"Partial proof","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,"blockers":["Outside proof is partial for this family."],"blocker_count":1,"caution_count":0,"next_action":"Sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","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":"partial"},"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":0,"promoted_count":0,"validated_promoted_count":0,"outside_proof_gap_count":1,"unpromoted_gap_count":1,"next_action":"Sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation.","blockers":["1 grouped report(s) still need strong outside proof.","1 grouped report(s) are not promoted commercial opportunities."],"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":0,"promoted_count":0,"outside_proof_gap_count":1,"unpromoted_gap_count":1,"next_action":"Sharpen the buyer, pain, and paid workflow around verify ad rotation tracking, report freshness, automation handoffs, and client-visible metrics; interview agencies accountable for client reporting before validation."},"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":"partial","readiness":"research_first","quality_promoted":false,"quality_score":68.0,"proof_score":56.0,"commercial_score":68.0,"validation_score":78.1,"why_it_might_work":"external proof partial; commercial 68.0; validation 78.1","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_urls":["https://adinserter.pro/documentation"],"external_evidence_preview":[{"market":"Ad Rotation","market_key":"ad rotation","source_type":"Pricing pages","research_type":"pricing_pages","signal":"Pricing research found paid terms on 1 page(s) for Ad Inserter – Ad Manager & AdSense Ads with plans such as Free, Basic, Pro.","proof_score":56.0,"strength":56.0,"relevance_status":"unchecked","source_urls":["https://adinserter.pro/documentation"],"source_links":[{"source_url":"https://adinserter.pro/documentation","url":"https://adinserter.pro/documentation","original_url":"https://adinserter.pro/documentation"}],"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."}],"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":"Outside proof is partial for this family.","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 turning WordPress activity into automated reporting and 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":"Teams pay when WordPress data can be turned into reports, alerts, or downstream automation."},{"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 teams pay when WordPress data can be turned into reports, a"}],"external_proof_context":{"status":"partial","status_label":"Partial proof","summary":"1 market(s) with collected outside proof; sources: Pricing pages","reports_count":1,"promoted_count":0,"validated_promoted_count":0,"validated_count":0,"partial_count":1,"planned_count":0,"missing_count":0,"collected_count":1,"validated_percent":0.0,"proof_coverage_percent":100.0,"planned_or_collected_percent":100.0,"core_validated_percent":0.0,"source_type_count":1,"source_url_count":1,"next_gap_label":"SEO demand","next_gap_count":1,"source_types":[{"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":0,"partial_count":1,"planned_count":0,"missing_count":0,"build_candidate_count":0,"commercial_opportunity_count":1,"small_fix_count":0,"promoted_count":0,"validated_promoted_count":0,"research_first_count":1,"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.7,"best_quality":68.0,"avg_score":72.7,"avg_validation":78.1,"avg_commercial":68.0,"avg_quality":68.0,"priority_key":"planned","priority_label":"Research first","external_proof_validated_ratio":0.0,"external_proof_validated_percent":0.0,"external_proof_coverage_ratio":1.0,"external_proof_coverage_percent":100.0,"external_proof_collected_count":1,"external_proof_source_type_count":1,"external_proof_source_url_count":1,"weak_competitor_count":2,"proof_score":0.0,"quality_status":"research_first","quality_status_label":"Research First","quality_promoted":false,"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.7,"quality_score":68.0,"validation_score":78.1,"commercial_score":68.0,"proof_score":56.0,"proof_status":"partial","quality_status":"research_first"},"next_validation":{"market_key":"ad rotation","market_name":"Ad Rotation","final_score":72.7,"validation_score":78.1,"commercial_score":68.0,"proof_status":"partial"},"external_evidence_quality":{"status":"clear","status_label":"Direct proof links"},"family_gate":{"label":"Research first","status":"research_first"},"top_markets":[{"key":"ad rotation","name":"Ad Rotation","final_score":72.7,"quality_score":68.0,"validation_score":78.1,"commercial_score":68.0,"proof_score":56.0,"proof_status":"partial","quality_status":"research_first"}],"missing_sources":[{"label":"SEO demand","count":1},{"label":"SERP competitors","count":1},{"label":"External voice","count":1}],"challenge_verdicts":[{"label":"positioning validation","count":1}],"quality_blockers":[{"label":"Outside proof is partial for this family.","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, Auto Ad Inserter – Increase Google Adsense and Ad Manager R...","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":"Pricing pages","count":1}],"external_source_urls":["https://adinserter.pro/documentation"],"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":28,"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":28}],"blocker_count":16,"caution_count":0,"status_counts":[{"status":"needs_family_proof","label":"Needs family proof","count":2},{"status":"research_first","label":"Research first","count":16},{"status":"research_only","label":"Research only","count":10}],"blocker_counts":[{"label":"Outside proof is partial for this family.","count":16}],"caution_counts":[],"ready_for_buyer_validation":0,"needs_external_proof":0,"needs_family_proof":2,"needs_report":0,"needs_thesis_detail":0,"needs_thesis_sharpening":0,"research_first":16,"research_only":10,"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":28,"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":28}],"blocker_count":16,"caution_count":0,"status_counts":[{"status":"needs_family_proof","label":"Needs family proof","count":2},{"status":"research_first","label":"Research first","count":16},{"status":"research_only","label":"Research only","count":10}],"blocker_counts":[{"label":"Outside proof is partial for this family.","count":16}],"caution_counts":[],"ready_for_buyer_validation":0,"needs_external_proof":0,"needs_family_proof":2,"needs_report":0,"needs_thesis_detail":0,"needs_thesis_sharpening":0,"research_first":16,"research_only":10,"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-05-31T23:19:20+00:00","age_seconds":853167},"source_evidence_summary":{"total":29,"source_evidence_rows":20,"source_link_rows":20,"source_count_only_rows":0,"missing_source_evidence_rows":9,"source_evidence_not_applicable_rows":0,"source_link_coverage_percent":69.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":[]}}