API Reference
@frontend-sdk/klaviyo - v0.25.1
Functions
identifyUser
▸ identifyUser(userData
): number
Parameters
Name | Type |
---|---|
userData | KlaviyoIdentify |
Returns
number
subscribeToBackInStock
▸ subscribeToBackInStock(__namedParameters
): Promise
<Response>
Parameters
Name | Type |
---|---|
__namedParameters | Props |
Returns
Promise
<Response>
trackAddedToCart
▸ trackAddedToCart(product
): number
Parameters
Name | Type |
---|---|
product | KlaviyoProduct |
Returns
number
trackEvent
▸ trackEvent(eventName
, eventData
): number
Parameters
Name | Type |
---|---|
eventName | string |
eventData | object |
Returns
number
trackRecentlyViewedItem
▸ trackRecentlyViewedItem(product
): number
Parameters
Name | Type |
---|---|
product | KlaviyoProduct |
Returns
number
trackVisitedProduct
▸ trackVisitedProduct(product
): void
Parameters
Name | Type |
---|---|
product | KlaviyoProduct |
Returns
void
useKlaviyo
▸ useKlaviyo(siteId
): void
Parameters
Name | Type |
---|---|
siteId | string |
Returns
void
useKlaviyoForceReload
▸ useKlaviyoForceReload(siteId
): void
This is a special hook that sets two variables (klaviyoModulesObject
and klFormsObject
) to be configurable
.
With that, we can reset them (delete
).
If we reset them, then Klaviyo's script on load will find div
s for embedded form and extend them with forms designed in Klaviyo app.
Klaviyo script sets them configurable: false
. So we need to set them to true
before script load.
Parameters
Name | Type |
---|---|
siteId | string |
Returns
void
Updated over 1 year ago