Skip to Content

useFunnel

Combines all major hooks into a single object. Useful for simple funnels where you want everything in one call.

This hook subscribes to all variable changes via useVariables(). For performance-sensitive pages, prefer individual hooks.

const { navigation, responses, user, products, tracking } = useFunnel() return ( <div> <p>Welcome, {user.name}</p> <button onClick={navigation.goToNextPage}>Next</button> </div> )
PropertyTypeDescription
funnelIdstringFunnel identifier
campaignIdstringCampaign identifier
sessionIdstring | nullCurrent session ID
variablesRecord<string, VariableValue>All variables
userUserStateSame as useUser() return value
responsesRecord<string, VariableValue>Same as useResponses() return value
queryParamsRecord<string, string>Same as useQueryParams() return value
navigationNavigationStateSame as useNavigation() return value
productsProductsStateSame as useProducts() return value
trackingTrackingStateSame as useTracking() return value
paymentPaymentStateSame as usePayment() return value
Last updated on