From 7fe5ae66726343327bdeedd8c65e95b1bb0cc453 Mon Sep 17 00:00:00 2001 From: MateuszKolankowski Date: Tue, 19 May 2026 08:56:26 +0200 Subject: [PATCH 1/2] Keep Raptor Smart Advisor anonymous visitor identifier in Varnish configuration. --- docs/varnish/vcl/varnish6.vcl | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/varnish/vcl/varnish6.vcl b/docs/varnish/vcl/varnish6.vcl index 8dcbc5a..ba2473e 100644 --- a/docs/varnish/vcl/varnish6.vcl +++ b/docs/varnish/vcl/varnish6.vcl @@ -53,6 +53,8 @@ sub vcl_recv { set req.http.cookie = regsuball(req.http.cookie, "; +", ";"); set req.http.cookie = regsuball(req.http.cookie, ";(IBX_SESSION_ID[^=]*)=", "; \1="); set req.http.cookie = regsuball(req.http.cookie, ";(ibexa[-_][^=]*)=", "; \1="); + // Keep the Raptor Smart Advisor anonymous visitor identifier so CDP segmentation can resolve visitor segments. + set req.http.cookie = regsuball(req.http.cookie, ";(rsa)=", "; \1="); set req.http.cookie = regsuball(req.http.cookie, ";[^ ][^;]*", ""); set req.http.cookie = regsuball(req.http.cookie, "^[; ]+|[; ]+$", ""); From 578cc2b6581421661f1e3b36ddbeb6789dcd6515 Mon Sep 17 00:00:00 2001 From: MateuszKolankowski Date: Tue, 19 May 2026 14:16:43 +0200 Subject: [PATCH 2/2] Keep Raptor anonymous visitor identifier cookie in Varnish configuration for CDP segmentation. --- docs/varnish/vcl/varnish5.vcl | 2 ++ docs/varnish/vcl/varnish6.vcl | 2 +- docs/varnish/vcl/varnish7.vcl | 2 ++ 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/docs/varnish/vcl/varnish5.vcl b/docs/varnish/vcl/varnish5.vcl index 22fb8e2..bb7e32c 100644 --- a/docs/varnish/vcl/varnish5.vcl +++ b/docs/varnish/vcl/varnish5.vcl @@ -53,6 +53,8 @@ sub vcl_recv { set req.http.cookie = regsuball(req.http.cookie, "; +", ";"); set req.http.cookie = regsuball(req.http.cookie, ";(IBX_SESSION_ID[^=]*)=", "; \1="); set req.http.cookie = regsuball(req.http.cookie, ";(ibexa[-_][^=]*)=", "; \1="); + // Keep the Raptor anonymous visitor identifier cookie so CDP segmentation can resolve visitor segments. + set req.http.cookie = regsuball(req.http.cookie, ";(rsa)=", "; \1="); set req.http.cookie = regsuball(req.http.cookie, ";[^ ][^;]*", ""); set req.http.cookie = regsuball(req.http.cookie, "^[; ]+|[; ]+$", ""); diff --git a/docs/varnish/vcl/varnish6.vcl b/docs/varnish/vcl/varnish6.vcl index ba2473e..cd589f8 100644 --- a/docs/varnish/vcl/varnish6.vcl +++ b/docs/varnish/vcl/varnish6.vcl @@ -53,7 +53,7 @@ sub vcl_recv { set req.http.cookie = regsuball(req.http.cookie, "; +", ";"); set req.http.cookie = regsuball(req.http.cookie, ";(IBX_SESSION_ID[^=]*)=", "; \1="); set req.http.cookie = regsuball(req.http.cookie, ";(ibexa[-_][^=]*)=", "; \1="); - // Keep the Raptor Smart Advisor anonymous visitor identifier so CDP segmentation can resolve visitor segments. + // Keep the Raptor anonymous visitor identifier cookie so CDP segmentation can resolve visitor segments. set req.http.cookie = regsuball(req.http.cookie, ";(rsa)=", "; \1="); set req.http.cookie = regsuball(req.http.cookie, ";[^ ][^;]*", ""); set req.http.cookie = regsuball(req.http.cookie, "^[; ]+|[; ]+$", ""); diff --git a/docs/varnish/vcl/varnish7.vcl b/docs/varnish/vcl/varnish7.vcl index 7dedf73..d8fd2c0 100644 --- a/docs/varnish/vcl/varnish7.vcl +++ b/docs/varnish/vcl/varnish7.vcl @@ -51,6 +51,8 @@ sub vcl_recv { set req.http.cookie = regsuball(req.http.cookie, "; +", ";"); set req.http.cookie = regsuball(req.http.cookie, ";(IBX_SESSION_ID[^=]*)=", "; \1="); set req.http.cookie = regsuball(req.http.cookie, ";(ibexa[-_][^=]*)=", "; \1="); + // Keep the Raptor anonymous visitor identifier cookie so CDP segmentation can resolve visitor segments. + set req.http.cookie = regsuball(req.http.cookie, ";(rsa)=", "; \1="); set req.http.cookie = regsuball(req.http.cookie, ";[^ ][^;]*", ""); set req.http.cookie = regsuball(req.http.cookie, "^[; ]+|[; ]+$", "");