feat(core): Add "Sent by n8n" attribution (#7183)
Github issue / Community forum post (link here to close automatically): --------- Co-authored-by: Giulio Andreini <g.andreini@gmail.com>
This commit is contained in:
@@ -7,7 +7,12 @@ import type { IUserNodesPanelSession } from './telemetry.types';
|
||||
import { useSettingsStore } from '@/stores/settings.store';
|
||||
import { useRootStore } from '@/stores/n8nRoot.store';
|
||||
import { useTelemetryStore } from '@/stores/telemetry.store';
|
||||
import { SLACK_NODE_TYPE } from '@/constants';
|
||||
import {
|
||||
APPEND_ATTRIBUTION_DEFAULT_PATH,
|
||||
MICROSOFT_TEAMS_NODE_TYPE,
|
||||
SLACK_NODE_TYPE,
|
||||
TELEGRAM_NODE_TYPE,
|
||||
} from '@/constants';
|
||||
import { usePostHog } from '@/stores/posthog.store';
|
||||
import { useNDVStore } from '@/stores';
|
||||
|
||||
@@ -230,22 +235,21 @@ export class Telemetry {
|
||||
// so we are using this method as centralized way to track node parameters changes
|
||||
trackNodeParametersValuesChange(nodeType: string, change: IUpdateInformation) {
|
||||
if (this.rudderStack) {
|
||||
switch (nodeType) {
|
||||
case SLACK_NODE_TYPE:
|
||||
if (change.name === 'parameters.otherOptions.includeLinkToWorkflow') {
|
||||
this.track(
|
||||
'User toggled n8n reference option',
|
||||
{
|
||||
node: nodeType,
|
||||
toValue: change.value,
|
||||
},
|
||||
{ withPostHog: true },
|
||||
);
|
||||
}
|
||||
break;
|
||||
|
||||
default:
|
||||
break;
|
||||
const changeNameMap: { [key: string]: string } = {
|
||||
[SLACK_NODE_TYPE]: 'parameters.otherOptions.includeLinkToWorkflow',
|
||||
[MICROSOFT_TEAMS_NODE_TYPE]: 'parameters.options.includeLinkToWorkflow',
|
||||
[TELEGRAM_NODE_TYPE]: 'parameters.additionalFields.appendAttribution',
|
||||
};
|
||||
const changeName = changeNameMap[nodeType] || APPEND_ATTRIBUTION_DEFAULT_PATH;
|
||||
if (change.name === changeName) {
|
||||
this.track(
|
||||
'User toggled n8n reference option',
|
||||
{
|
||||
node: nodeType,
|
||||
toValue: change.value,
|
||||
},
|
||||
{ withPostHog: true },
|
||||
);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user