Skip to content

Add crm telemetry#6695

Open
Karakatiza666 wants to merge 2 commits into
mainfrom
add-crm-telemetry
Open

Add crm telemetry#6695
Karakatiza666 wants to merge 2 commits into
mainfrom
add-crm-telemetry

Conversation

@Karakatiza666

@Karakatiza666 Karakatiza666 commented Jul 22, 2026

Copy link
Copy Markdown
Contributor

Add hooks for Product Fruits (user guiding) and ConceptualHQ (conversion measurement telemetry), added conversion-related tracking for scheduling a demo through Calendly and trying canned demos.

In the API I renamed 'telemetry' to 'posthog' which is its actual contents. pipeline-manager and web-console update in lockstep so that's not a problem; the configuration option is still called 'telemetry' so existing deployments wouldn't change.

Signed-off-by: Karakatiza666 <bulakh.96@gmail.com>
…nceptualhq

Signed-off-by: Karakatiza666 <bulakh.96@gmail.com>
@Karakatiza666
Karakatiza666 requested review from gz, mihaibudiu and snkas and removed request for snkas July 22, 2026 16:16
#[derive(Serialize, ToSchema)]
pub(crate) struct Configuration {
/// Telemetry key.
pub telemetry: String,

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

tnis is public facing IIRC we should just keep the name telemetry as is
we dont know if anyone parses this and relies on this key to be there, low risk but can be avoided

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@gz this is used only for web-console telemetry so realistically only used by us. I would like to update it to keep naming more meaningful and consistent with other providers, since again nothing else should be impacted. What I didn't touch for now are pipeline-manager options so that our deployments are not affected

@mythical-fred mythical-fred left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM — solid gating, good tests.

rel="noreferrer"
onclick={() =>
captureEvent('calendly_opened', {
url: 'https://calendly.com/d/cqnj-p63-mbq/feldera-demo'

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nit: this Calendly URL is now hardcoded here and also in BookADemo.svelte (where it was extracted to a const). Consider sharing a single constant so there is one place to update if it ever changes.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants