visitors = R.map(d =>
R.merge({
date: d.timestamp.toJSON().split('T')[0]
, ip: `${d.ip3}.0`
, should_have_been_excluded: is_in_excluded_ips_from_adwords(`${d.ip3}.0`).length > 0
, cloaked: cloaked_cond(d)
, passed: passed_cond(d)
, he_failed: he_failed_cond(d)
, redirected: redirected_cond(d)
, failed_sale: failed_sales_cond(d)
, lost_after_redirection: lost_after_redirection_cond(d)
, subscribed: subscribed_cond(d)
, failed_sale_reason: d.system_message
, system_message: d.system_message
, revisit_count: (re_visitors_by_msisdn.get(d.msisdn) || 1) - 1
}, d)
)(rockman_ids)