mirror of
https://github.com/foomo/sesamy-cli.git
synced 2025-10-16 12:35:36 +00:00
feat(emarsys): add search param
This commit is contained in:
parent
233db21350
commit
2983e5ee7d
@ -81,6 +81,7 @@ ___SANDBOXED_JS_FOR_SERVER___
|
||||
|
||||
const Math = require('Math');
|
||||
const JSON = require('JSON');
|
||||
const parseUrl = require('parseUrl');
|
||||
const setCookie = require('setCookie');
|
||||
const sendHttpGet = require('sendHttpGet');
|
||||
const setResponseBody = require('setResponseBody');
|
||||
@ -142,6 +143,7 @@ function mapEventData() {
|
||||
referrer: eventData.page_referrer || null,
|
||||
orderId: null,
|
||||
order: null,
|
||||
search: null,
|
||||
category: null,
|
||||
view: null,
|
||||
cart: null,
|
||||
@ -150,6 +152,7 @@ function mapEventData() {
|
||||
switch (eventData.event_name) {
|
||||
case 'page_view': {
|
||||
mappedData.cart = serializeItems(eventData.items || []);
|
||||
mappedData.search = ((parseUrl(eventData.page_location) || {}).searchParams || {}).q || null;
|
||||
break;
|
||||
}
|
||||
case 'view_item': {
|
||||
@ -237,6 +240,9 @@ function serializeData(mappedData) {
|
||||
slist.push("ca=" + encodeUriComponent(mappedData.cart));
|
||||
slist.push("cv=1");
|
||||
}
|
||||
if (mappedData.search) {
|
||||
slist.push("q=" + encodeUriComponent(mappedData.search));
|
||||
}
|
||||
if (mappedData.referrer) {
|
||||
slist.push("prev_url=" + encodeUriComponent(mappedData.referrer));
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user