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..cf2902de42e --- /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.script(src=LEADPIPE_SCRIPT_URL) 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"