[Backport to rh-test] fix(telemetry): remove redundant run tracking; keep click analytics + single execution event #6552
+128
−57
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
Manual backport of #6518 to the
rh-testbranch.Deduplicates workflow run telemetry and keeps a single source of truth for execution while retaining click analytics and attributing initiator source.
trackWorkflowExecution()trackRunButton(...)trigger_source= 'button' | 'keybinding' | 'legacy_ui'Backport Notes
This backport required manual conflict resolution in:
src/components/actionbar/ComfyRunButton/ComfyQueueButton.vue- Added batchCount tracking and trigger_source metadatasrc/composables/useCoreCommands.ts- Added error handling and execution trackingsrc/platform/telemetry/providers/cloud/MixpanelTelemetryProvider.ts- Updated trackRunButton signature with trigger_source supportAdditionally added:
trackUiButtonClickedmethod to TelemetryProvider interfaceUiButtonClickMetadatatype definitionUI_BUTTON_CLICKEDevent constantAll conflicts resolved intelligently to maintain the intent of the original PR while adapting to the rh-test branch codebase.
Original PR
Testing
┆Issue is synchronized with this Notion page by Unito