si.commercial_signals.statusstatus | "active" | "diagnostic" | active = interpretation available; diagnostic = page blocked (WAF, access denied). | MetadataGate rules — only branch when status is active |
si.commercial_signals.signal_phasesignal phase | "explainable_heuristic" | Transport metadata — deterministic session signals, not ML probabilities. | MetadataMetadata — explainable_heuristic today; not a targeting dimension |
si.commercial_signals.commercial_state_idcommercial state id | CommercialStateId (closed enum) | Commitment readiness: exploring, evaluating, narrowing, hesitating, committing, recovering, re-engaging. | Branch in CMS/GTMPrimary CMS key: how ready the visitor is to commit (hesitating, narrowing, …) |
si.commercial_signals.commercial_state_labelcommercial state label | string | Human label for panels and reports — do not use in CMS targeting rules. | Display onlyDisplay copy for dashboards — never use in Target/GTM conditions |
si.commercial_signals.blocker_idsblocker ids | string[] | Taxonomy IDs for likely friction (e.g. financing_or_payment_uncertainty). | Branch in CMS/GTMMatch friction themes to modules (financing uncertainty, trust, shipping, …) |
si.commercial_signals.recommended_next_actionsrecommended next actions | RecommendedNextAction[] | Ranked action suggestions for your stack to map to modules or suppressions. | Branch in CMS/GTMOrdered list of what the site could do next |
si.commercial_signals.recommended_next_actions[].action_idaction id | string (closed enum) | Stable action key — map to CMS fragments, GTM tags, or React modules. | Branch in CMS/GTMMap each action_id to a CMS fragment, component, or suppression rule |
si.commercial_signals.recommended_next_actions[].prioritypriority | "high" | "medium" | "low" | Relative priority when multiple actions are present. | Branch in CMS/GTMPrefer high-priority actions when multiple fire |
si.commercial_signals.momentum_direction_idmomentum direction id | closed enum | accelerating | stalling | reversing | validating — session momentum direction. | Branch in CMS/GTMPair with state for urgency vs patience treatments |
si.commercial_signals.hesitation_trend_idhesitation trend id | closed enum | stable | increasing | decreasing — how hesitation is trending this session. | Branch in CMS/GTMTrending hesitation — soften or reinforce over time |
si.commercial_signals.entitiesentities | CommercialEntitySignal[] | Products, vehicles, plans, or content the visitor is engaging with. | Branch in CMS/GTMPersonalize inventory grids, VDPs, or product modules |
si.commercial_signals.entities[].entity_typeentity type | string | e.g. vehicle, product, plan, package. | Branch in CMS/GTMCategory of entity (vehicle, product, plan) |
si.commercial_signals.entities[].entity_identity id | string | Stable slug for the entity (inventory personalization). | Branch in CMS/GTMStable slug for the entity in your catalog |
si.commercial_signals.journey_stage_idjourney stage id | JourneyStageId | discovery | browsing | comparison | conversion — portable journey stage. | Branch in CMS/GTMdiscovery → conversion ladder for hierarchy and module order |
si.commercial_signals.need_state_idneed state id | string (enum) | Stable need-state key — reassurance vs acceleration copy in CMS. | Branch in CMS/GTMReassurance vs acceleration copy variant in CMS |
si.commercial_signals.message_angle_idmessage angle id | string (enum) | Messaging approach slug for content variants (payment_clarity, etc.). | Branch in CMS/GTMContent variant key (payment_clarity, expert_consultation, …) |
si.commercial_signals.interruption_posture_idinterruption posture id | closed enum | How aggressively the site should interrupt (observe_only, soft_nudge, guided_nudge, …). | Branch in CMS/GTMHow hard the site should interrupt (observe_only, soft_nudge, …) |
si.commercial_signals.offer_type_idoffer type id | string | Recommended offer class slug for CMS module selection. | Branch in CMS/GTMModule family to render (payment_guidance, comparison_tray, …) |
si.commercial_signals.vertical_idvertical id | string | Site vertical pack (auto_retail, b2b_saas, …) used for taxonomy and overlays. | Branch in CMS/GTMWhich vertical taxonomy pack applies |