measurement-framework
Version:
Collection of Javascript code to implement a browser based measurement system for websites. It uses a cookie to store a users action on a webpage and let you map thoose actions to a particular state in the user journey.
20 lines (18 loc) • 602 B
JavaScript
import window from "window"
import dataLayerPush from "./helpers/dataLayerPush"
function klarnaShippingChanged(klarnaCheckoutCallback) {
if (window._klarnaCheckout) {
window._klarnaCheckout(function (api) {
api.on({
"shipping_address_change": function (data) {
let dlObj = {
"klarna": data
}
klarnaCheckoutCallback(dlObj)
dataLayerPush(dlObj, "klarnaShippingChanged")
}
})
})
}
}
export default klarnaShippingChanged