{"webLayers":[{"_id":"661543c0c5fdd1ff92e84ccf","date_filter":{"enabled":false,"from_date":null,"to_date":null},"trigger":{"include_pages":[{"url":"submit-email.htm","type":"contains"}],"exclude_pages":null},"device_target":{"type":"any"},"frequency":"always","uses_personalization":true,"data":"","variables_target":null,"page_vars":[]},{"_id":"66fa9268465cf775236cc42c","date_filter":{"enabled":true,"from_date":1743462000,"to_date":1743980399},"trigger":{"include_pages":[{"url":"https://www.blinds-2go.co.uk/awnings/52016/lisbon-natural.html","type":"exact"},{"url":"https://www.blinds-2go.co.uk/awnings/52017/lisbon-slate.html","type":"exact"},{"url":"https://www.blinds-2go.co.uk/awnings/55790/malta-grey.html","type":"exact"},{"url":"https://www.blinds-2go.co.uk/awnings/55791/malta-noir.html","type":"exact"},{"url":"https://www.blinds-2go.co.uk/awnings/55792/fraser-navy.html","type":"exact"},{"url":"https://www.blinds-2go.co.uk/awnings/55793/fraser-ivory.html","type":"exact"},{"url":"https://www.blinds-2go.co.uk/awnings/55794/fraser-ash.html","type":"exact"},{"url":"https://www.blinds-2go.co.uk/awnings/55795/fraser-shadow.html","type":"exact"},{"url":"https://www.blinds-2go.co.uk/awnings/55796/perth-nickel.html","type":"exact"},{"url":"https://www.blinds-2go.co.uk/awnings/55797/perth-storm.html","type":"exact"},{"url":"https://www.blinds-2go.co.uk/awnings/55798/perth-taupe.html","type":"exact"},{"url":"https://www.blinds-2go.co.uk/awnings/55799/samoa-stripe-pebble.html","type":"exact"},{"url":"https://www.blinds-2go.co.uk/awnings/55800/bali-stripe-graphite.html","type":"exact"},{"url":"https://www.blinds-2go.co.uk/awnings/55801/bali-stripe-flint.html","type":"exact"}],"exclude_pages":null},"device_target":{"type":"any"},"frequency":"always","uses_personalization":true,"data":"","variables_target":null,"page_vars":[]},{"_id":"6780cbff9be69806441434f4","date_filter":{"enabled":true,"from_date":1755126000,"to_date":1755212399},"trigger":{"include_pages":[{"url":"https://www.blinds-2go.co.uk/electric-blinds","type":"exact"},{"url":"https://www.blinds-2go.co.uk/roman_blinds/","type":"contains"},{"url":"https://www.blinds-2go.co.uk/roller-blinds/","type":"contains"},{"url":"https://www.blinds-2go.co.uk/cordless-duo/","type":"contains"},{"url":"https://www.blinds-2go.co.uk/pleated_blinds.htm","type":"exact"},{"url":"https://www.blinds-2go.co.uk/energy-saving-thermal-blinds.htm","type":"exact"},{"url":"https://www.curtains-2go.co.uk/","type":"contains"}],"exclude_pages":null},"device_target":{"type":"any"},"frequency":"until_visitor_interacts","uses_personalization":true,"data":"","variables_target":null,"page_vars":[]},{"_id":"67af58c1cd68c0403e58e7f6","date_filter":{"enabled":true,"from_date":1751583600,"to_date":1751669999},"trigger":{"include_pages":[{"url":"no-drill-shutter-blinds","type":"contains"},{"url":"https://www.blinds-2go.co.uk/no-drill-blinds","type":"exact"},{"url":"/perfect-fit","type":"contains"},{"url":"https://www.blinds-2go.co.uk/","type":"exact"}],"exclude_pages":null},"device_target":{"type":"any"},"frequency":"always","uses_personalization":true,"data":"","variables_target":null,"page_vars":[]},{"_id":"67af6b73a46ca78b73b38ec2","date_filter":{"enabled":true,"from_date":1759359600,"to_date":1759445999},"trigger":{"include_pages":[{"url":"https://www.blinds-2go.co.uk/","type":"contains"}],"exclude_pages":null},"device_target":{"type":"any"},"frequency":"until_visitor_interacts","uses_personalization":true,"data":"","variables_target":null,"page_vars":[]},{"_id":"67daa68cae12669e480b8382","date_filter":{"enabled":true,"from_date":1760050800,"to_date":1760309999},"trigger":{"include_pages":[{"url":"https://www.blinds-2go.co.uk/no-drill-shutter-blinds","type":"exact"},{"url":"https://www.blinds-2go.co.uk/","type":"exact"}],"exclude_pages":null},"device_target":{"type":"any"},"frequency":"always","uses_personalization":true,"data":"","variables_target":null,"page_vars":[]},{"_id":"67ed028b2435b5546db1ee4e","date_filter":{"enabled":true,"from_date":1743462000,"to_date":1743980399},"trigger":{"include_pages":[{"url":"https://www.blinds-2go.co.uk/shutter-blinds/","type":"contains"}],"exclude_pages":null},"device_target":{"type":"any"},"frequency":"always","uses_personalization":true,"data":"","variables_target":null,"page_vars":[]},{"_id":"67ee7e98aa9fcc2c053bf0a8","date_filter":{"enabled":true,"from_date":1754780400,"to_date":1754866799},"trigger":{"include_pages":[{"url":"https://www.blinds-2go.co.uk/","type":"contains"}],"exclude_pages":null},"device_target":{"type":"any"},"frequency":"until_visitor_interacts","uses_personalization":true,"data":"","variables_target":null,"page_vars":[]},{"_id":"67f7d29cd7f714124f2c6864","date_filter":{"enabled":true,"from_date":1755730800,"to_date":1755817199},"trigger":{"include_pages":[{"url":"https://www.blinds-2go.co.uk/","type":"contains"},{"url":"https://www.curtains-2go.co.uk/","type":"contains"}],"exclude_pages":null},"device_target":{"type":"any"},"frequency":"until_visitor_interacts","uses_personalization":true,"data":"","variables_target":null,"page_vars":[]},{"_id":"6800c48c02fefd60441df245","date_filter":{"enabled":true,"from_date":1745190000,"to_date":1745276399},"trigger":{"include_pages":[{"url":"https://www.blinds-2go.co.uk/","type":"contains"},{"url":"https://www.curtains-2go.co.uk/","type":"contains"}],"exclude_pages":null},"device_target":{"type":"any"},"frequency":"until_visitor_interacts","uses_personalization":true,"data":"","variables_target":null,"page_vars":[]},{"_id":"6800c5297bdaf46c54414537","date_filter":{"enabled":true,"from_date":1745190000,"to_date":1745276399},"trigger":{"include_pages":[{"url":"https://www.blinds-2go.ie","type":"contains"}],"exclude_pages":null},"device_target":{"type":"any"},"frequency":"until_visitor_interacts","uses_personalization":true,"data":"","variables_target":null,"page_vars":[]},{"_id":"68076cb18966e20a0514d493","date_filter":{"enabled":true,"from_date":1745276400,"to_date":1745362799},"trigger":{"include_pages":[{"url":"https://www.blinds-2go.co.uk/","type":"contains"},{"url":"https://www.curtains-2go.co.uk/","type":"contains"}],"exclude_pages":null},"device_target":{"type":"any"},"frequency":"always","uses_personalization":true,"data":"","variables_target":null,"page_vars":[]},{"_id":"68076d3041802f2dbfacb1cf","date_filter":{"enabled":true,"from_date":1745276400,"to_date":1745362799},"trigger":{"include_pages":[{"url":"https://www.blinds-2go.ie/","type":"contains"}],"exclude_pages":null},"device_target":{"type":"any"},"frequency":"always","uses_personalization":true,"data":"","variables_target":null,"page_vars":[]},{"_id":"68078dc00905c86d5dd3814c","date_filter":{"enabled":true,"from_date":1745362800,"to_date":1745708399},"trigger":{"include_pages":[{"url":"https://www.blinds-2go.co.uk/","type":"contains"},{"url":"https://www.curtains-2go.co.uk/","type":"contains"}],"exclude_pages":null},"device_target":{"type":"any"},"frequency":"always","uses_personalization":true,"data":"","variables_target":null,"page_vars":[]},{"_id":"680a57a2c4f3bfec26422553","date_filter":{"enabled":true,"from_date":1745967600,"to_date":1746053999},"trigger":{"include_pages":[{"url":"https://www.blinds-2go.co.uk/","type":"exact"},{"url":"https://www.curtains-2go.co.uk/","type":"exact"}],"exclude_pages":null},"device_target":{"type":"any"},"frequency":"always","uses_personalization":true,"data":"","variables_target":null,"page_vars":[]},{"_id":"6810840ab32583cb262bf37f","date_filter":{"enabled":true,"from_date":1745967600,"to_date":1746053999},"trigger":{"include_pages":[{"url":"https://www.blinds-2go.ie/","type":"contains"}],"exclude_pages":null},"device_target":{"type":"any"},"frequency":"until_visitor_interacts","uses_personalization":true,"data":"","variables_target":null,"page_vars":[]},{"_id":"6811f6ce55b95f1ca673934f","date_filter":{"enabled":true,"from_date":1743548400,"to_date":1743893999},"trigger":{"include_pages":[{"url":"https://www.blinds-2go.co.uk/","type":"exact"},{"url":"https://www.curtains-2go.co.uk/","type":"exact"}],"exclude_pages":null},"device_target":{"type":"any"},"frequency":"always","uses_personalization":true,"data":"","variables_target":null,"page_vars":[]},{"_id":"6818758e0756c912110f549d","date_filter":{"enabled":true,"from_date":1746486000,"to_date":1747868399},"trigger":{"include_pages":[{"url":"https://www.curtains-2go.co.uk/","type":"contains"}],"exclude_pages":[{"url":"https://www.curtains-2go.co.uk/brands.htm","type":"contains"}]},"device_target":{"type":"any"},"frequency":"always","uses_personalization":true,"data":"","variables_target":null,"page_vars":[]},{"_id":"681b71af863b7056424dbd9e","date_filter":{"enabled":true,"from_date":1757631600,"to_date":1757804399},"trigger":{"include_pages":[{"url":"https://www.blinds-2go.co.uk/","type":"exact"}],"exclude_pages":null},"device_target":{"type":"any"},"frequency":"always","uses_personalization":true,"data":"","variables_target":null,"page_vars":[]},{"_id":"68245b2eb8dbd57a0bdb4764","date_filter":{"enabled":true,"from_date":1747350000,"to_date":1747609199},"trigger":{"include_pages":[{"url":"https://www.blinds-2go.co.uk/","type":"exact"},{"url":"https://www.blinds-2go.co.uk/no-drill-blinds","type":"exact"},{"url":"https://www.blinds-2go.co.uk/no-drill-shutter-blinds","type":"exact"},{"url":"https://www.blinds-2go.co.uk/perfect-fit-shutter/","type":"contains"},{"url":"https://www.blinds-2go.co.uk/shutter-blinds.htm","type":"contains"}],"exclude_pages":null},"device_target":{"type":"any"},"frequency":"always","uses_personalization":true,"data":"","variables_target":null,"page_vars":[]},{"_id":"6824b3d78c1b1387dc01dd89","date_filter":{"enabled":true,"from_date":1747177200,"to_date":1747263599},"trigger":{"include_pages":[{"url":"https://www.blinds-2go.co.uk/","type":"exact"}],"exclude_pages":null},"device_target":{"type":"any"},"frequency":"always","uses_personalization":true,"data":"","variables_target":null,"page_vars":[]},{"_id":"685d0dc260e98832eddf5da4","date_filter":{"enabled":true,"from_date":1755385200,"to_date":1755471599},"trigger":{"include_pages":[{"url":"https://www.blinds-2go.co.uk/","type":"exact"}],"exclude_pages":null},"device_target":{"type":"any"},"frequency":"until_visitor_interacts","uses_personalization":true,"data":"","variables_target":null,"page_vars":[]},{"_id":"6895f87a3c81aa27cdff3d81","date_filter":{"enabled":true,"from_date":1755126000,"to_date":1755212399},"trigger":{"include_pages":[{"url":"https://www.blinds-2go.co.uk/stick-on-blinds","type":"contains"},{"url":"https://www.blinds-2go.co.uk/no-drill-blinds","type":"contains"},{"url":"https://www.blinds-2go.co.uk/stick-2-go/","type":"contains"}],"exclude_pages":null},"device_target":{"type":"any"},"frequency":"until_visitor_interacts","uses_personalization":true,"data":"","variables_target":null,"page_vars":[]},{"_id":"68960c08108d4f3cf303e153","date_filter":{"enabled":true,"from_date":1755126000,"to_date":1755212399},"trigger":{"include_pages":[{"url":"https://www.blinds-2go.co.uk/","type":"exact"}],"exclude_pages":null},"device_target":{"type":"any"},"frequency":"until_visitor_interacts","uses_personalization":true,"data":"","variables_target":null,"page_vars":[]},{"_id":"68a72d7e1f2c8963d6ff52c0","date_filter":{"enabled":true,"from_date":1758754800,"to_date":1758841199},"trigger":{"include_pages":[{"url":"https://www.blinds-2go.co.uk/","type":"contains"}],"exclude_pages":null},"device_target":{"type":"any"},"frequency":"until_visitor_interacts","uses_personalization":true,"data":"","variables_target":null,"page_vars":[]},{"_id":"68b17a9bf2b6e3e53e3cf1bf","date_filter":{"enabled":false,"from_date":null,"to_date":null},"trigger":{"include_pages":[{"url":"www.blinds-2go.co.uk/","type":"contains"}],"exclude_pages":null},"device_target":{"type":"any"},"frequency":"always","uses_personalization":true,"data":"","variables_target":null,"page_vars":[]},{"_id":"68cc227a89090fafc7d7ca5d","date_filter":{"enabled":true,"from_date":1758409200,"to_date":1758495599},"trigger":{"include_pages":[{"url":"https://www.blinds-2go.co.uk/","type":"contains"}],"exclude_pages":null},"device_target":{"type":"any"},"frequency":"until_visitor_interacts","uses_personalization":true,"data":"","variables_target":null,"page_vars":[]},{"_id":"68dcff1f26149dec48eb1710","date_filter":{"enabled":true,"from_date":1759618800,"to_date":1759705199},"trigger":{"include_pages":[{"url":"https://www.blinds-2go.co.uk/","type":"contains"},{"url":"https://www.curtains-2go.co.uk/","type":"contains"}],"exclude_pages":null},"device_target":{"type":"any"},"frequency":"until_visitor_interacts","uses_personalization":true,"data":"","variables_target":null,"page_vars":[]},{"_id":"68dd001026149dec48eb1a0a","date_filter":{"enabled":true,"from_date":1759964400,"to_date":1760050799},"trigger":{"include_pages":[{"url":"https://www.blinds-2go.co.uk/","type":"contains"},{"url":"https://www.curtains-2go.co.uk/","type":"contains"}],"exclude_pages":null},"device_target":{"type":"any"},"frequency":"until_visitor_interacts","uses_personalization":true,"data":"","variables_target":null,"page_vars":[]},{"_id":"68f20aabc98e768a50519036","date_filter":{"enabled":true,"from_date":1760828400,"to_date":1760914799},"trigger":{"include_pages":[{"url":"https://www.blinds-2go.co.uk/","type":"exact"},{"url":"https://www.blinds-2go.co.uk/large-window-blinds","type":"exact"}],"exclude_pages":null},"device_target":{"type":"any"},"frequency":"until_visitor_interacts","uses_personalization":true,"data":"","variables_target":null,"page_vars":[]},{"_id":"68fb2d1d5f53c32302b19dfa","date_filter":{"enabled":true,"from_date":1766880000,"to_date":1766966399},"trigger":{"include_pages":[{"url":"https://www.blinds-2go.co.uk/","type":"contains"},{"url":"https://www.curtains-2go.co.uk/","type":"contains"}],"exclude_pages":null},"device_target":{"type":"any"},"frequency":"until_visitor_interacts","uses_personalization":true,"data":"","variables_target":null,"page_vars":[]},{"_id":"68fb2dde5fb84ea08ba275d7","date_filter":{"enabled":true,"from_date":1762646400,"to_date":1762732799},"trigger":{"include_pages":[{"url":"https://www.blinds-2go.co.uk/","type":"contains"}],"exclude_pages":null},"device_target":{"type":"any"},"frequency":"until_visitor_interacts","uses_personalization":true,"data":"","variables_target":null,"page_vars":[]},{"_id":"69031c61b7450ae8ebf74b80","date_filter":{"enabled":true,"from_date":1762387200,"to_date":1762473599},"trigger":{"include_pages":[{"url":"https://www.blinds-2go.co.uk/","type":"contains"}],"exclude_pages":null},"device_target":{"type":"any"},"frequency":"until_visitor_interacts","uses_personalization":true,"data":"","variables_target":null,"page_vars":[]},{"_id":"690df0622002a4eb495d96ec","date_filter":{"enabled":true,"from_date":1762992000,"to_date":1763078399},"trigger":{"include_pages":[{"url":"https://www.blinds-2go.co.uk/","type":"contains"}],"exclude_pages":null},"device_target":{"type":"any"},"frequency":"until_visitor_interacts","uses_personalization":true,"data":"","variables_target":null,"page_vars":[]},{"_id":"690df0f32002a4eb495d9725","date_filter":{"enabled":true,"from_date":1762732800,"to_date":1762991999},"trigger":{"include_pages":[{"url":"https://www.blinds-2go.co.uk/","type":"exact"},{"url":"https://www.blinds-2go.co.uk/wood_blinds.htm","type":"contains"},{"url":"https://www.blinds-2go.co.uk/roller_blinds.asp","type":"contains"},{"url":"https://www.blinds-2go.co.uk/roman_blinds.htm","type":"contains"},{"url":"https://www.blinds-2go.co.uk/pleated_blinds.htm","type":"contains"},{"url":"https://www.blinds-2go.co.uk/duo-blinds/","type":"contains"},{"url":"https://www.blinds-2go.co.uk/wooden-blinds/","type":"contains"},{"url":"https://www.blinds-2go.co.uk/roller-blinds/","type":"contains"},{"url":"https://www.blinds-2go.co.uk/roman-blinds/","type":"contains"}],"exclude_pages":null},"device_target":{"type":"any"},"frequency":"always","uses_personalization":true,"data":"","variables_target":null,"page_vars":[]},{"_id":"690df2d99806e3d7651a52ce","date_filter":{"enabled":true,"from_date":1763337600,"to_date":1763423999},"trigger":{"include_pages":[{"url":"https://www.blinds-2go.co.uk/","type":"contains"},{"url":"https://www.curtains-2go.co.uk/","type":"contains"}],"exclude_pages":null},"device_target":{"type":"any"},"frequency":"until_visitor_interacts","uses_personalization":true,"data":"","variables_target":null,"page_vars":[]},{"_id":"6916ead305c75d44f8557d85","date_filter":{"enabled":true,"from_date":1763596800,"to_date":1763683199},"trigger":{"include_pages":[{"url":"https://www.blinds-2go.co.uk/","type":"contains"}],"exclude_pages":[{"url":"https://www.blinds-2go.co.uk/stick-on-blinds","type":"exact"},{"url":"https://www.blinds-2go.co.uk/stick","type":"contains"},{"url":"https://www.blinds-2go.co.uk/wood","type":"contains"},{"url":"https://www.blinds-2go.co.uk/roller","type":"contains"},{"url":"https://www.blinds-2go.co.uk/roman","type":"contains"},{"url":"https://www.blinds-2go.co.uk/pleated_blinds.htm","type":"contains"},{"url":"https://www.blinds-2go.co.uk/duo","type":"contains"},{"url":"https://www.blinds-2go.co.uk/electric-blinds","type":"contains"}]},"device_target":{"type":"any"},"frequency":"until_visitor_interacts","uses_personalization":true,"data":"","variables_target":null,"page_vars":[]},{"_id":"6916ebc4ed3cb9b8a62291db","date_filter":{"enabled":true,"from_date":1774137600,"to_date":1774223999},"trigger":{"include_pages":[{"url":"https://www.blinds-2go.co.uk/","type":"contains"},{"url":"https://www.curtains-2go.co.uk/","type":"contains"}],"exclude_pages":[{"url":"https://www.blinds-2go.co.uk/secure/","type":"contains"}]},"device_target":{"type":"any"},"frequency":"until_visitor_interacts","uses_personalization":true,"data":"","variables_target":null,"page_vars":[]},{"_id":"6916ec52c2e980d81ed6a76b","date_filter":{"enabled":true,"from_date":1763596800,"to_date":1763683199},"trigger":{"include_pages":[{"url":"https://www.blinds-2go.co.uk/stick","type":"contains"}],"exclude_pages":null},"device_target":{"type":"any"},"frequency":"until_visitor_interacts","uses_personalization":true,"data":"","variables_target":null,"page_vars":[]},{"_id":"6916eca4c2e980d81ed6a8ab","date_filter":{"enabled":true,"from_date":1763596800,"to_date":1763683199},"trigger":{"include_pages":[{"url":"https://www.blinds-2go.co.uk/no-drill-shutter-blinds","type":"contains"},{"url":"https://www.blinds-2go.co.uk/perfect-fit-shutter","type":"contains"}],"exclude_pages":null},"device_target":{"type":"any"},"frequency":"until_visitor_interacts","uses_personalization":true,"data":"","variables_target":null,"page_vars":[]},{"_id":"691c24dbcc3ef16adea0a18d","date_filter":{"enabled":true,"from_date":1763942400,"to_date":1764028799},"trigger":{"include_pages":[{"url":"https://www.blinds-2go.co.uk/","type":"contains"},{"url":"https://www.curtains-2go.co.uk/","type":"contains"}],"exclude_pages":null},"device_target":{"type":"any"},"frequency":"until_visitor_interacts","uses_personalization":true,"data":"","variables_target":null,"page_vars":[]},{"_id":"69201ce735263601cb323e7f","date_filter":{"enabled":true,"from_date":1764201600,"to_date":1764287999},"trigger":{"include_pages":[{"url":"https://www.blinds-2go.co.uk/","type":"contains"},{"url":"https://www.curtains-2go.co.uk/","type":"contains"}],"exclude_pages":null},"device_target":{"type":"any"},"frequency":"until_visitor_interacts","uses_personalization":true,"data":"","variables_target":null,"page_vars":[]},{"_id":"69201d38faaa474b951d1776","date_filter":{"enabled":true,"from_date":1764460800,"to_date":1764547199},"trigger":{"include_pages":[{"url":"https://www.blinds-2go.co.uk/","type":"contains"},{"url":"https://www.curtains-2go.co.uk/","type":"contains"}],"exclude_pages":null},"device_target":{"type":"any"},"frequency":"until_visitor_interacts","uses_personalization":true,"data":"","variables_target":null,"page_vars":[]},{"_id":"69201d6e74ef7bc06526811d","date_filter":{"enabled":true,"from_date":1764547200,"to_date":1764633599},"trigger":{"include_pages":[{"url":"https://www.blinds-2go.co.uk/","type":"contains"},{"url":"https://www.curtains-2go.co.uk/","type":"contains"}],"exclude_pages":null},"device_target":{"type":"any"},"frequency":"until_visitor_interacts","uses_personalization":true,"data":"","variables_target":null,"page_vars":[]},{"_id":"6928060b25f1cc80e4846d84","date_filter":{"enabled":true,"from_date":1764288000,"to_date":1764374399},"trigger":{"include_pages":[{"url":"https://www.blinds-2go.co.uk/","type":"contains"}],"exclude_pages":null},"device_target":{"type":"any"},"frequency":"until_visitor_interacts","uses_personalization":true,"data":"","variables_target":null,"page_vars":[]},{"_id":"695f68d61f987aaba0c856e7","date_filter":{"enabled":true,"from_date":1768089600,"to_date":1768175999},"trigger":{"include_pages":[{"url":"https://www.blinds-2go.co.uk/","type":"contains"}],"exclude_pages":null},"device_target":{"type":"any"},"frequency":"until_visitor_interacts","uses_personalization":true,"data":"","variables_target":null,"page_vars":[]},{"_id":"69aab171965ef74eeadb633f","date_filter":{"enabled":true,"from_date":1773014400,"to_date":1773359999},"trigger":{"include_pages":[{"url":"https://www.curtains-2go.co.uk/brands.htm","type":"contains"},{"url":"https://www.curtains-2go.co.uk/disney-home/","type":"contains"},{"url":"https://www.curtains-2go.co.uk/clarke-clarke/","type":"contains"},{"url":"https://www.curtains-2go.co.uk/liberty","type":"contains"},{"url":"https://www.curtains-2go.co.uk/ideal-home","type":"contains"},{"url":"https://www.curtains-2go.co.uk/william-morris","type":"contains"},{"url":"https://www.curtains-2go.co.uk/scion","type":"contains"},{"url":"https://www.curtains-2go.co.uk/tuiss","type":"contains"},{"url":"https://www.curtains-2go.co.uk/clarissa-hulse","type":"contains"},{"url":"https://www.curtains-2go.co.uk/harlequin","type":"contains"},{"url":"https://www.curtains-2go.co.uk/sanderson","type":"contains"},{"url":"https://www.curtains-2go.co.uk/emma-bridgewater","type":"contains"},{"url":"https://www.blinds-2go.co.uk/brands.htm","type":"contains"},{"url":"https://www.blinds-2go.co.uk/disney-home/","type":"contains"},{"url":"https://www.blinds-2go.co.uk/clarke-clarke/","type":"contains"},{"url":"https://www.blinds-2go.co.uk/liberty","type":"contains"},{"url":"https://www.blinds-2go.co.uk/ideal-home/","type":"contains"},{"url":"https://www.blinds-2go.co.uk/william-morris/","type":"contains"},{"url":"https://www.blinds-2go.co.uk/scion/","type":"contains"},{"url":"https://www.blinds-2go.co.uk/tuiss/","type":"contains"},{"url":"https://www.blinds-2go.co.uk/clarissa-hulse/","type":"contains"},{"url":"https://www.blinds-2go.co.uk/harlequin/","type":"contains"},{"url":"https://www.blinds-2go.co.uk/sanderson/","type":"contains"},{"url":"https://www.blinds-2go.co.uk/emma-bridgewater/","type":"contains"}],"exclude_pages":null},"device_target":{"type":"any"},"frequency":"until_visitor_interacts","uses_personalization":true,"data":"","variables_target":null,"page_vars":[]},{"_id":"69bc28faf82b26ab923a20bf","date_filter":{"enabled":true,"from_date":1773878400,"to_date":1773964799},"trigger":{"include_pages":[{"url":"https://www.blinds-2go.co.uk/","type":"contains"},{"url":"https://www.curtains-2go.co.uk/","type":"contains"}],"exclude_pages":[{"url":"/shopping-basket","type":"contains"},{"url":"/secure/","type":"contains"},{"url":"/checkout","type":"contains"}]},"device_target":{"type":"any"},"frequency":"until_visitor_interacts","uses_personalization":true,"data":"","variables_target":null,"page_vars":[]},{"_id":"69bd440c68b557e4ccef6f57","date_filter":{"enabled":false,"from_date":null,"to_date":null},"trigger":{"include_pages":[{"url":"www.blinds-2go.co.uk/","type":"contains"}],"exclude_pages":[{"url":"/shopping-basket","type":"contains"},{"url":"/secure/","type":"contains"},{"url":"/checkout","type":"contains"},{"url":"www.blinds-2go.co.uk/?q=","type":"contains"}]},"device_target":{"type":"any"},"frequency":"once_per_visit","uses_personalization":true,"data":"","variables_target":null,"page_vars":[]},{"_id":"69ce3e794c8f6f8ba6fc632a","date_filter":{"enabled":true,"from_date":1775430000,"to_date":1775516399},"trigger":{"include_pages":[{"url":"https://www.blinds-2go.co.uk/","type":"contains"}],"exclude_pages":[{"url":"https://www.blinds-2go.co.uk","type":"exact"},{"url":"https://www.blinds-2go.co.uk/","type":"exact"},{"url":"https://www.blinds-2go.co.uk/?q","type":"contains"},{"url":"https://www.blinds-2go.co.uk/easter-sale","type":"exact"}]},"device_target":{"type":"any"},"frequency":"only_once","uses_personalization":true,"data":"","variables_target":null,"page_vars":[]},{"_id":"69d8ed3b21d66a7ede8f0331","date_filter":{"enabled":true,"from_date":1775948400,"to_date":1776034799},"trigger":{"include_pages":[{"url":"https://www.blinds-2go.co.uk/","type":"contains"}],"exclude_pages":null},"device_target":{"type":"any"},"frequency":"until_visitor_interacts","uses_personalization":true,"data":"","variables_target":null,"page_vars":[]},{"_id":"69de611cf0330bc985f2bbad","date_filter":{"enabled":false,"from_date":null,"to_date":null},"trigger":{"include_pages":[{"url":"secure/confirmation","type":"contains"},{"url":"/secure/paypal-process.aspx","type":"contains"}],"exclude_pages":null},"device_target":{"type":"any"},"frequency":"once_per_visit","uses_personalization":true,"data":"","variables_target":null,"page_vars":[]}],"experiments":[],"constantManagedTags":[{"uses_overlay":false,"type":"js","parametrized_definition":"// Check URL parameters for clarity-test\nconst urlParams = new URLSearchParams(window.location.search);\nconst clarityTestParam = urlParams.get('clarity-test');\nconst clarityTestStorage = localStorage.getItem('clarity_test');\n\n// Check localStorage and URL parameters\nif (clarityTestParam === 'false' || (!clarityTestParam \u0026\u0026 clarityTestStorage \u0026\u0026 clarityTestStorage === 'false')) {\n\texponea.update(\n\t\t{\n\t\t\t\"clarity_tester\": false\n\t\t});\n\tlocalStorage.setItem('clarity_test', 'false');\n\t\n} else if (clarityTestParam === 'true' || (clarityTestStorage \u0026\u0026 clarityTestStorage === 'true')) {\n\texponea.update(\n\t{\n\t\t\"clarity_tester\": true\n\t});\n\tlocalStorage.setItem('clarity_test', 'true');\n}","trigger":{"include_pages":[{"type":"any"}],"exclude_pages":null},"_id":"6721465e46c0540336c6ab04"},{"uses_overlay":false,"type":"js","parametrized_definition":"const getCountry = () =\u003e {\r\n    return location.host.replace(/^.*\\./,\"\")\r\n}\r\n\r\nconst adjustLanguage = (string) =\u003e {\r\n    return string \u0026\u0026 string.toLowerCase() === 'en-gb' ? 'en' : string?.toLowerCase()\r\n}\r\n\r\nconst getSiteName = () =\u003e {\r\n\treturn window.location.hostname.includes('blinds-2go') ? 'Blinds2Go' :\r\n\t window.location.hostname.includes('curtains-2go') ? 'Curtains2Go' :\r\n\t ''\r\n}\r\n\r\nconst getSizeInfo = (type, amounts) =\u003e {\r\n\tlet size = {\r\n\t\tmin_width_mm : 0,\r\n\t\tmin_drop_mm: 0,\r\n\t}\r\n\t\r\n\tif (type === 'R'){\r\n\t\tsize = {\r\n\t\tmin_drop_mm: +amounts?.minDrop + +amounts?.adjRecessDrop ?? 0,\r\n\t\tmin_width_mm : +amounts?.minWidth + +amounts?.adjRecessWidth ?? 0,\r\n\t\t}\r\n\t} else if (type === 'E'){\r\n\t\tsize = {\r\n\t\tmin_drop_mm: +amounts?.minDrop,\r\n        min_width_mm: +amounts?.minWidth,\r\n\t\t}\r\n\t}\r\n\t\r\n\treturn size;\r\n}\r\n\r\nconst getFittingOption = (type) =\u003e {\r\n\treturn  type === 'R' ? 'Recess' : \r\n\ttype === 'E' ? 'Exact' : \r\n\t''\r\n}\r\n\r\n//Track data function\r\nconst trackViewItem = (datalayer_item, data) =\u003e {\r\n    const amounts = productData[Object.keys(productData)[0]];\r\n    const category = datalayer_item?.ecommerce?.detail?.products[0]?.category\r\n\tconst size = getSizeInfo(document.querySelector('[name=\"fit_type\"]:checked')?.value, amounts)\r\n    const original_price_min = Math.round(+amounts?.basePriceWas / (+amounts?.basePriceIs / +data?.fromPrice)*100)/100 ?? 0;\r\n    exponea.track('view_item', {\r\n        domain : window.location.hostname ?? \"\",\r\n        site_name :  getSiteName() ?? \"\",\r\n        item_id : String(data?.sku) ?? \"\",\r\n        title : data?.productName ?? \"\",\r\n        colour : data?.color ?? \"\",\r\n        material : data?.material ?? \"\",\r\n        pattern : data?.pattern ?? \"\",\r\n        brand : data?.brand ?? \"\",\r\n        category : category ?? \"\",\r\n        category_path : category ?? \"\",\r\n        url : window.location.href ?? \"\",\r\n        image : data?.mainImageUrl ?? \"\",\r\n        category_level_1 : category ?? \"\",\r\n        category_level_2 : \"\" ?? \"\",\r\n        category_level_3 : \"\" ?? \"\",\r\n        currency : data?.priceCurrency ?? \"\",\r\n        in_stock : data?.inStock ?? null,\r\n        min_drop_mm: size?.min_drop_mm,\r\n        min_width_mm: size. min_width_mm,\r\n        fitting_option: getFittingOption(document.querySelector('[name=\"fit_type\"]:checked')?.value) ?? '',\r\n        original_price_min : original_price_min,\r\n        sale_price_min : +data?.fromPrice ?? 0,\r\n        discount_min : Math.round((original_price_min - +data?.fromPrice)*100) / 100 ?? 0,\r\n        original_price : +amounts?.basePriceWas ?? 0,\r\n        sale_price : +amounts?.basePriceIs ?? 0,\r\n        discount : Math.round((+amounts?.basePriceWas - +amounts?.basePriceIs)*100) / 100 ?? 0,\r\n        total_price : +amounts?.basePriceIs ?? 0,\r\n        language : adjustLanguage(document.documentElement.lang) ?? \"\",\r\n        country : getCountry() ?? \"\",\r\n        test_project : 'Blinds2Go - Prod'\r\n    })\r\n}\r\nsetTimeout(()=\u003e{\r\n    if (document.querySelector('meta[property=\"og:type\"]')?.content === 'product') {\r\n        const product_data_interval = setInterval(()=\u003e {\r\n        //const datalayer_item = dataLayer?.find(item =\u003e item = 'schema_data')\r\n        const datalayer_item = dataLayer?.find(item =\u003e item.schema_data)\r\n        const data = datalayer_item?.schema_data;\r\n            if (data){\r\n                clearInterval(product_data_interval)\r\n                trackViewItem(datalayer_item, data);\r\n            }\r\n        }, 1000)\r\n    }\r\n}, 500)","trigger":{"include_pages":[{"url":"blinds-2go","type":"contains"},{"url":"curtains-2go","type":"contains"}],"exclude_pages":null},"_id":"65f99c19e1024cf611a1be73"},{"uses_overlay":false,"type":"js","parametrized_definition":"const getCountry = () =\u003e {\r\n    return location.host.replace(/^.*\\./,\"\")\r\n}\r\n\r\nconst adjustLanguage = (string) =\u003e {\r\n    return string \u0026\u0026 string.toLowerCase() === 'en-gb' ? 'en' : string?.toLowerCase()\r\n}\r\n\r\nconst getCategory = (string) =\u003e {\r\n    let category = '';\r\n    \r\n    const category_in_url = string.split('/')\r\n    const array = category_in_url[1].replaceAll('.htm', '').replaceAll('.html','').replaceAll('-', '_').split('_')\r\n    for (let item of array){\r\n        category += item.charAt(0).toUpperCase() + item.slice(1) + ' ';\r\n    }\r\n\r\n    return category.trim()\r\n}\r\n\r\nconst getSiteName = () =\u003e {\r\n\treturn window.location.hostname.includes('blinds-2go') ? 'Blinds2Go' :\r\n\t window.location.hostname.includes('curtains-2go') ? 'Curtains2Go' :\r\n\t ''\r\n}\r\n\r\n//Track data function\r\nconst trackViewCategory = () =\u003e {\r\n    const category = getCategory(window.location.pathname)\r\n    exponea.track('view_category', {\r\n        domain : window.location.hostname ?? \"\",\r\n        path : window.location.pathname ?? \"\",\r\n        country : getCountry() ?? \"\",\r\n        category_title: category ?? \"\",\r\n        category_path : category ?? \"\",\r\n        category_level_1 : category ?? \"\",\r\n        category_level_2 : \"\",\r\n        category_level_3 : \"\",\r\n        language : adjustLanguage(document.documentElement.lang) ?? \"\",\r\n        site_name: getSiteName() ?? \"\",\r\n        item_ids: []\r\n    })\r\n}\r\n\r\nsetTimeout(()=\u003e {\r\n    //const data = dataLayer?.find(item =\u003e item = 'google_tag_params')\r\n    const data = dataLayer?.find(item =\u003e item.google_tag_params)\r\n    if (data?.google_tag_params?.pagetype === 'category'){\r\n        trackViewCategory()\r\n    }\r\n}, 1000)\r\n\r\nfunction capitalizeAndConcatenate(stringsArray) {\r\n    let concatenatedString = '';\r\n    for (let i = 0; i \u003c stringsArray.length; i++) {\r\n        let currentString = stringsArray[i];\r\n        // Capitalize the first letter of the current string\r\n        let capitalizedString = currentString.charAt(0).toUpperCase() + currentString.slice(1);\r\n        concatenatedString += capitalizedString;\r\n    }\r\n    return concatenatedString;\r\n}\r\n\r\n","trigger":{"include_pages":[{"url":"blinds-2go","type":"contains"},{"url":"curtains-2go","type":"contains"}],"exclude_pages":null},"_id":"65f99c879f6366ed3c25db74"},{"uses_overlay":false,"type":"js","parametrized_definition":"setTimeout(()=\u003e{\n    if (document.querySelector('meta[property=\"og:type\"]')?.content === 'product') {\n        const product_data_interval = setInterval(()=\u003e {\n        const datalayer_item = dataLayer?.find(item =\u003e item = 'schema_data')\n        const data = datalayer_item?.schema_data;\n            if (data){\n                clearInterval(product_data_interval)\n                console.log('show_weblayer')\n                console.log(document.querySelector('#mainProductImage'))\n\t\t\t\texponea.showWebLayer(\n\t\t\t\t\t'6627b08a81bfc546e7f43e28', //6446791b55a07e2481c67766 649c3b22be267dc9aa92b052 - use for old version \n\t\t\t\t\t{\n\t\t\t\t\t\tproduct_id: String(data?.sku) // accessible in the web layer as jinja variable params.product_id\n\t\t\t\t\t},true\n\t\t\t\t);\n            }\n        }, 1000)\n    }\n}, 500)","trigger":{"include_pages":[{"url":"?test-social-proofing","type":"contains"}],"exclude_pages":null},"_id":"6627b107a80097d07900a7d8"},{"uses_overlay":false,"type":"js","parametrized_definition":"const getDatalayerValue = (event_name) =\u003e {\r\n    if(dataLayer \u0026\u0026 event_name){\r\n        const event = dataLayer.find(({event}) =\u003e event === event_name);\r\n        return event;\r\n    }\r\n    else {\r\n        console.error('Error :', 'Datalayer with name '+ ' ' + event_name + ' '+'is not existing')\r\n        return undefined;\r\n    }\r\n}\r\n\r\nconst getCountry = () =\u003e {\r\n    return location.host.replace(/^.*\\./,\"\")\r\n}\r\n\r\nconst adjustLanguage = (string) =\u003e {\r\n    return string \u0026\u0026 string.toLowerCase() === 'en-gb' ? 'en' : string?.toLowerCase()\r\n}\r\n\r\n\r\nconst getCurrency = () =\u003e {\r\n    return location.host.replace(/^.*\\./,\"\") === 'ie' ? 'EUR'\r\n        : location.host.replace(/^.*\\./,\"\") === 'uk' ? 'GBP'\r\n        : ''\r\n}\r\n\r\nconst getIds = (data) =\u003e {\r\n    const ids = []\r\n    if(data \u0026\u0026 data.length \u003e 0){\r\n        data.forEach(item =\u003e {\r\n            if (item.variant === \"Purchase\"){\r\n                ids.push(String(item?.id))\r\n            }\r\n        });\r\n    }\r\n    return ids\r\n}\r\n\r\nconst getSampleIds = (data) =\u003e {\r\n    const ids = []\r\n    if(data \u0026\u0026 data.length \u003e 0){\r\n        data.forEach(item =\u003e {\r\n            if (item.variant === \"Free Sample\"){\r\n                ids.push(String(item?.sku))\r\n            }\r\n        });\r\n    }\r\n    return ids\r\n}\r\n\r\nconst getItemDetails = (data) =\u003e {\r\n    const items = []\r\n    if(data \u0026\u0026 data.length \u003e 0){\r\n        data.forEach(item =\u003e {\r\n            if (item.variant === \"Purchase\"){\r\n\r\n                const item_details = {\r\n                    item_category: item?.category ?? '',\r\n                    item_category_id: '',\r\n                    item_id : String(item?.id) ?? '',\r\n                    item_title : item?.name ?? '',\r\n                    item_price : +item?.price ?? 0,\r\n                    item_url : '',\r\n                    item_image : '',\r\n                    item_size : item?.item_size ?? '',\r\n                    total_price : Math.round((+item?.price * +item?.quantity) * 100) / 100 ?? 0,\r\n                    quantity: +item?.quantity ?? 0,\r\n                }\r\n\r\n                items.push(item_details)\r\n            }\r\n        });\r\n    }\r\n\r\n    return items\r\n}\r\n\r\nconst getItemQuantity = (data) =\u003e {\r\n    let quantity = 0;\r\n    if(data \u0026\u0026 data.length \u003e 0){\r\n        data.forEach(item =\u003e {\r\n            if (item.variant === \"Purchase\"){\r\n                quantity = quantity + +item?.quantity\r\n            }\r\n        });\r\n    }\r\n    return quantity\r\n}\r\n\r\nconst getSampleQuantity = (data)=\u003e {\r\n    let quantity = 0;\r\n    if(data \u0026\u0026 data.length \u003e 0){\r\n        data.forEach(item =\u003e {\r\n            if (item.variant === \"Free Sample\"){\r\n                quantity = quantity + +item?.quantity\r\n            }\r\n        });\r\n    }\r\n    return quantity\r\n}\r\n\r\nconst getTotalPrice = (data) =\u003e {\r\n    let price = 0;\r\n    if(data \u0026\u0026 data.length \u003e 0){\r\n        data.forEach(item =\u003e {\r\n            if (item.variant === \"Purchase\"){\r\n                price = price + Math.round((+item?.price * +item?.quantity) * 100) / 100 \r\n            }\r\n        });\r\n    }\r\n    return Math.round(price * 100) / 100 \r\n}\r\n\r\nconst getSiteName = () =\u003e {\r\n\treturn window.location.hostname.includes('blinds-2go') ? 'Blinds2Go' :\r\n\t window.location.hostname.includes('curtains-2go') ? 'Curtains2Go' :\r\n\t ''\r\n}\r\n\r\nconst trackCartUpdate = (action, data, total_value) =\u003e {\r\n    let item = {\r\n        path : window.location.pathname ?? \"\",\r\n        language : adjustLanguage(document.documentElement.lang) ?? \"\",\r\n        country : getCountry() ?? \"\",\r\n        domain : window.location.hostname ?? \"\",\r\n        site_name : getSiteName() ?? \"\",\r\n        action : action ?? \"\",\r\n        last_updated_item_title : \"\",\r\n        last_updated_item_id : \"\",\r\n        last_updated_item_price : 0,\r\n        last_updated_sample_id: \"\",\r\n        last_updated_size : '',\r\n        sample_ids: [],\r\n        total_samples: 0,\r\n        total_quantity : 0,\r\n        total_price : 0,\r\n        currency : getCurrency() ?? \"\",\r\n        item_ids : [],\r\n        item_details : []\r\n    }\r\n\r\n    //add information if default cart page is loaded\r\n    if (action === 'onload'){\r\n        item = {\r\n            ...item,\r\n            item_ids : getIds(data) ?? [],\r\n            sample_ids: getSampleIds(data) ?? [],\r\n            total_quantity : getItemQuantity(data) ?? 0,\r\n            total_samples : getSampleQuantity(data) ?? 0,\r\n            total_price : total_value ?? getTotalPrice(data) ?? 0,       \r\n            item_details : getItemDetails(data) ?? [],\r\n        }\r\n    } \r\n\r\n    //add information if cart item is updated\r\n    else if (data?.variant === 'Purchase'){\r\n        item = {\r\n            ...item,\r\n            last_updated_item_id : String(data?.sku) ?? \"\",\r\n            last_updated_item_title : data?.name ?? \"\",\r\n            last_updated_item_price : +data?.price ?? 0,\r\n            last_updated_size : data?.item_size ?? '',\r\n            total_price : data?.total_price ? +data?.total_price : +data?.quantity \u0026\u0026 +data?.price ? parseFloat((+data?.quantity * +data?.price).toFixed(2)) : 0,\r\n            total_quantity : data?.quantity ? +data?.quantity : 0,\r\n        }\r\n    } \r\n    \r\n    //add information if cart sample is updated\r\n    else if (data?.variant === 'Free Sample'){\r\n        item = {\r\n            ...item,\r\n            last_updated_sample_id : String(data?.sku) ?? \"\"\r\n        }\r\n    }\r\n\r\n    exponea.track('cart_update', item)\r\n}\r\n\r\n\r\n// --------- TRACK ADD ON PDP -------- //\r\nsetTimeout(()=\u003e{\r\n    if (document.querySelector('meta[property=\"og:type\"]')?.content === 'product'){\r\n        //track update of the product\r\n        const datalayer_item = dataLayer?.find(item =\u003e item.schema_data)\r\n        const data = datalayer_item?.schema_data;\r\n        if (data){\r\n            document.querySelector(\"div.addToCart \u003e form\")?.addEventListener('submit',()=\u003e{\r\n                const item = {\r\n                    sku: data?.sku ?? '',\r\n                    name: data?. productName?? '',\r\n                    price: data?.fromPrice ?? 0,\r\n                    total_price: data?.price ?? 0,\r\n                    variant: 'Purchase'\r\n                }\r\n                trackCartUpdate('add', item)\r\n            })\r\n            //track update of the samaple\r\n            document.querySelector(\"div.sampleBox \u003e form\")?.addEventListener('submit', ()=\u003e{\r\n                const item = {\r\n                    sku: data?.sku ?? '',\r\n                    variant: 'Free Sample'\r\n                }\r\n                trackCartUpdate('add', item)\r\n            })\r\n            \r\n             document.querySelector(\"div.getPrice \u003e form[action*='shopping-basket.aspx\")?.addEventListener('submit',()=\u003e{\r\n                const item = {\r\n                    sku: data?.sku ?? '',\r\n                    name: data?. productName?? '',\r\n                    price: data?.fromPrice ?? 0,\r\n                    total_price: data?.price ?? 0,\r\n                    variant: 'Purchase'\r\n                }\r\n                trackCartUpdate('add', item)\r\n            })\r\n        }\r\n    }\r\n}, 500)\r\n\r\n\r\n//--------- TRACK UPDATES IN CART -------- //\r\n\r\n// ONLOAD EVENT -\u003e track the event when cart is loaded\r\nsetTimeout(()=\u003e {\r\n    const data = getDatalayerValue('eec.checkout')\r\n    if (data \u0026\u0026 data?.ecommerce?.checkout?.actionField?.step === 1){\r\n        const items = data?.ecommerce?.checkout?.products\r\n        if (items \u0026\u0026 items.length \u003e 0){\r\n            trackCartUpdate('onload', items, data?.transactionTotal)\r\n        }\r\n    }\r\n}, 500)\r\n\r\n//add button listeners, click will update the session storage. The page is always refreshed once the button is clicked so the event tracking is triggered after the refresh. \r\nif (window.location.pathname === '/secure/shopping-basket.aspx'){\r\n    setTimeout(()=\u003e {\r\n        //event listeners for products\r\n        document.querySelectorAll('.basketTable__item.product [data-title=\"Remove\"] a').forEach(button =\u003e {\r\n            button.addEventListener('click',()=\u003e{\r\n                sessionStorage.setItem('br-cart-update', 'remove')\r\n            });\r\n        });\r\n        document.querySelectorAll('.basketTable__item.product [alt=\"Increase Quantity\"]').forEach(button =\u003e {\r\n            button.addEventListener('click',()=\u003e{\r\n                sessionStorage.setItem('br-cart-update', 'add')\r\n            });\r\n        });\r\n        document.querySelectorAll('.basketTable__item.product [alt=\"Reduce Quantity\"]').forEach(button =\u003e {\r\n            button.addEventListener('click',()=\u003e{\r\n                sessionStorage.setItem('br-cart-update', 'remove')\r\n            });\r\n        });\r\n        //event listener for samples\r\n        document.querySelectorAll('.basketTable__item.sample [data-title=\"Remove\"] a').forEach(button =\u003e {\r\n            button.addEventListener('click',()=\u003e{\r\n                sessionStorage.setItem('br-cart-update', 'remove')\r\n            });\r\n        });\r\n    }, 500)\r\n}\r\n\r\n//check the session storage, track the event, remove the item from session storage\r\nif (window.location.pathname === '/secure/shopping-basket.aspx'){\r\n    const data = sessionStorage.getItem('br-cart-update')\r\n    if (data){\r\n        if (data === 'remove'){\r\n            const item = getDatalayerValue('eec.removeFromCart')\r\n            if (item){\r\n                trackCartUpdate('remove',item?.ecommerce?.remove?.products[0])\r\n            }\r\n        } else if (data === 'add'){\r\n            const item = getDatalayerValue('eec.addToCart')\r\n            if (item){\r\n                trackCartUpdate('add',item?.ecommerce?.add?.products[0])\r\n            }\r\n        }\r\n\r\n        sessionStorage.removeItem('br-cart-update')\r\n    }\r\n}\r\n","trigger":{"include_pages":[{"url":"blinds-2go.ie","type":"contains"}],"exclude_pages":null},"_id":"67bf228127220760a504cc16"}],"vars":{"data":[{"id":"67a25b80493d095826cf7d8a","name":"PDP Page","variable":{"type":"custom_function","custom_function":{"body":"console.log('isPDP', document.querySelector('div.productTopSection') !== null ? true: false)\nreturn document.querySelector('div.productTopSection') !== null ? true: false"}}},{"id":"67a26d13b63b4d5a603db24f","name":"PLP Page","variable":{"type":"custom_function","custom_function":{"body":"console.log('isPDP', document.querySelector('#collection') !== null ? true: false)\nreturn document.querySelector('#collection') !== null ? true: false"}}}]}}