From 4358c65c8e57e85b8f10c6120c7c35f7b4bd4584 Mon Sep 17 00:00:00 2001 From: Tom Gotsman Date: Tue, 23 Jun 2026 11:16:29 -0700 Subject: [PATCH 1/2] feat(telemetry): add Leadpipe tracking script Add get_leadpipe_trackers() to reflex-components-internal and wire it into the website pixel tracker list in reflex-site-shared. Co-Authored-By: Claude Opus 4.8 --- .../blocks/telemetry/__init__.py | 2 ++ .../blocks/telemetry/leadpipe.py | 17 +++++++++++++++++ .../src/reflex_site_shared/telemetry/pixels.py | 2 ++ 3 files changed, 21 insertions(+) create mode 100644 packages/reflex-components-internal/src/reflex_components_internal/blocks/telemetry/leadpipe.py diff --git a/packages/reflex-components-internal/src/reflex_components_internal/blocks/telemetry/__init__.py b/packages/reflex-components-internal/src/reflex_components_internal/blocks/telemetry/__init__.py index 0d56050939f..c2c020fe9a0 100644 --- a/packages/reflex-components-internal/src/reflex_components_internal/blocks/telemetry/__init__.py +++ b/packages/reflex-components-internal/src/reflex_components_internal/blocks/telemetry/__init__.py @@ -5,6 +5,7 @@ from .default import get_default_telemetry_script from .google import get_google_analytics_trackers, gtag_report_conversion from .koala import get_koala_trackers +from .leadpipe import get_leadpipe_trackers from .posthog import get_posthog_trackers from .rb2b import get_rb2b_trackers from .unify import get_unify_trackers @@ -15,6 +16,7 @@ "get_default_telemetry_script", "get_google_analytics_trackers", "get_koala_trackers", + "get_leadpipe_trackers", "get_posthog_trackers", "get_rb2b_trackers", "get_unify_trackers", diff --git a/packages/reflex-components-internal/src/reflex_components_internal/blocks/telemetry/leadpipe.py b/packages/reflex-components-internal/src/reflex_components_internal/blocks/telemetry/leadpipe.py new file mode 100644 index 00000000000..d33b85eb332 --- /dev/null +++ b/packages/reflex-components-internal/src/reflex_components_internal/blocks/telemetry/leadpipe.py @@ -0,0 +1,17 @@ +"""Leadpipe analytics tracking integration for Reflex applications.""" + +import reflex as rx + +# Leadpipe tracking script URL +LEADPIPE_SCRIPT_URL: str = ( + "https://leadpipe.aws53.cloud/p/5aa37432-2448-4320-b3d5-93e27fcb6041.js" +) + + +def get_leadpipe_trackers() -> rx.Component: + """Generate the Leadpipe tracking component. + + Returns: + rx.Component: The Leadpipe script component. + """ + return rx.el.script(src=LEADPIPE_SCRIPT_URL, async_=True) diff --git a/packages/reflex-site-shared/src/reflex_site_shared/telemetry/pixels.py b/packages/reflex-site-shared/src/reflex_site_shared/telemetry/pixels.py index 0a086005b52..f7e0c04e716 100644 --- a/packages/reflex-site-shared/src/reflex_site_shared/telemetry/pixels.py +++ b/packages/reflex-site-shared/src/reflex_site_shared/telemetry/pixels.py @@ -3,6 +3,7 @@ from reflex_components_internal.blocks.telemetry import ( get_default_telemetry_script, get_google_analytics_trackers, + get_leadpipe_trackers, get_posthog_trackers, get_unify_trackers, gtag_report_conversion, @@ -23,6 +24,7 @@ def get_pixel_website_trackers() -> list[rx.Component]: conversion_id_and_label="AW-11360851250/ASB4COvpisIbELKqo6kq" ), get_unify_trackers(), + get_leadpipe_trackers(), get_default_telemetry_script(), get_posthog_trackers( project_id="phc_JoMo0fOyi0GQAooY3UyO9k0hebGkMyFJrrCw1Gt5SGb" From 80763be1914fe679577c0c5007ccdb7395591543 Mon Sep 17 00:00:00 2001 From: Tom Gotsman <64492814+tgberkeley@users.noreply.github.com> Date: Tue, 23 Jun 2026 12:17:02 -0700 Subject: [PATCH 2/2] Update packages/reflex-components-internal/src/reflex_components_internal/blocks/telemetry/leadpipe.py Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com> --- .../src/reflex_components_internal/blocks/telemetry/leadpipe.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/reflex-components-internal/src/reflex_components_internal/blocks/telemetry/leadpipe.py b/packages/reflex-components-internal/src/reflex_components_internal/blocks/telemetry/leadpipe.py index d33b85eb332..cf2902de42e 100644 --- a/packages/reflex-components-internal/src/reflex_components_internal/blocks/telemetry/leadpipe.py +++ b/packages/reflex-components-internal/src/reflex_components_internal/blocks/telemetry/leadpipe.py @@ -14,4 +14,4 @@ def get_leadpipe_trackers() -> rx.Component: Returns: rx.Component: The Leadpipe script component. """ - return rx.el.script(src=LEADPIPE_SCRIPT_URL, async_=True) + return rx.script(src=LEADPIPE_SCRIPT_URL)