in src/lib/actions/sendCapiData.js [32:112]
function buildEventBody(getSettings) {
const {
actionSource,
clientIpAddress,
clientUserAgent,
country,
city,
customData,
dob,
email,
eventId,
eventName,
eventSourceUrl,
eventTime,
externalId,
fbc,
fbLoginId,
fbp,
firstName,
gender,
isTestEvent,
lduEnabled,
leadId,
lastName,
optOut,
phone,
state,
subscriptionId,
testEventCode,
zip,
} = getSettings();
const lduValue = 'LDU';
const methodValue = 'POST';
const contentTypeValue = 'application/json';
const agentValue = 'adobe_launch';
return {
method: methodValue,
headers: {
'content-type': contentTypeValue,
},
body: JSON.stringify({
test_event_code: (isTestEvent ? testEventCode : undefined),
data: [
{
event_name: eventName,
event_time: eventTime,
event_id: (eventId ? eventId : undefined),
event_source_url: (eventSourceUrl ? eventSourceUrl : undefined),
action_source: actionSource,
opt_out: (optOut ? optOut : undefined),
data_processing_options: (lduEnabled ? [lduValue] : []),
data_processing_options_country: (lduEnabled ? 0 : undefined),
data_processing_options_state: (lduEnabled ? 0 : undefined),
user_data: {
client_ip_address: clientIpAddress,
client_user_agent: clientUserAgent,
country: (country ? shaHashingHelper(country) : undefined),
ct: (city ? shaHashingHelper(city) : undefined),
db: (dob ? shaHashingHelper(dob) : undefined),
em: (email ? shaHashingHelper(email) : undefined),
external_id: (externalId ? shaHashingHelper(externalId) : undefined),
fb_login_id: (fbLoginId ? fbLoginId : undefined),
fbc: (fbc ? fbc : undefined),
fbp: (fbp ? fbp : undefined),
fn: (firstName ? shaHashingHelper(firstName) : undefined),
ge: (gender ? shaHashingHelper(gender) : undefined),
lead_id: (leadId ? leadId : undefined),
ln: (lastName ? shaHashingHelper(lastName) : undefined),
ph: (phone ? shaHashingHelper(phone) : undefined),
st: (state ? shaHashingHelper(state) : undefined),
subscription_id: (subscriptionId ? subscriptionId : undefined),
zp: (zip ? shaHashingHelper(zip) : undefined),
},
custom_data: parseCustomJsonData(customData),
},
],
partner_agent: agentValue,
}),
};
};