From 5679ac09ebb209268fb3ef6ffbf4fae0f85346c5 Mon Sep 17 00:00:00 2001 From: Jude Agboola Date: Wed, 10 Aug 2022 13:01:57 +0100 Subject: [PATCH 1/2] telemetry tracking for Head API --- packages/gatsby/src/redux/types.ts | 1 + packages/gatsby/src/utils/engines-helpers.ts | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/packages/gatsby/src/redux/types.ts b/packages/gatsby/src/redux/types.ts index 86b61932829f3..cb92f3340f91c 100644 --- a/packages/gatsby/src/redux/types.ts +++ b/packages/gatsby/src/redux/types.ts @@ -449,6 +449,7 @@ export interface ISetComponentFeatures { componentPath: string serverData: boolean config: boolean + Head: boolean } } diff --git a/packages/gatsby/src/utils/engines-helpers.ts b/packages/gatsby/src/utils/engines-helpers.ts index 2fb92cc9a951b..a492c12e14c01 100644 --- a/packages/gatsby/src/utils/engines-helpers.ts +++ b/packages/gatsby/src/utils/engines-helpers.ts @@ -1,11 +1,13 @@ import { emitter } from "../redux" import { ICreatePageAction, ISetComponentFeatures } from "../redux/types" +import { trackFeatureIsUsed } from "gatsby-telemetry" export function shouldPrintEngineSnapshot(): boolean { return process.env.gatsby_executing_command === `build` } let generate = false +let shouldSendTelemetryForHeadAPI = true export function shouldGenerateEngines(): boolean { return process.env.gatsby_executing_command === `build` && generate } @@ -16,4 +18,8 @@ emitter.on(`CREATE_PAGE`, (action: ICreatePageAction) => { emitter.on(`SET_COMPONENT_FEATURES`, (action: ISetComponentFeatures) => { if (action.payload.serverData) generate = true if (action.payload.config) generate = true + if (action.payload.Head && shouldSendTelemetryForHeadAPI) { + trackFeatureIsUsed(`HEAD-API`) + shouldSendTelemetryForHeadAPI = false + } }) From 87ea1807ebf002ad39895b17730789358552cc37 Mon Sep 17 00:00:00 2001 From: Jude Agboola Date: Wed, 10 Aug 2022 13:10:30 +0100 Subject: [PATCH 2/2] use feature name --- packages/gatsby/src/utils/engines-helpers.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/gatsby/src/utils/engines-helpers.ts b/packages/gatsby/src/utils/engines-helpers.ts index a492c12e14c01..3f73842bcf1a3 100644 --- a/packages/gatsby/src/utils/engines-helpers.ts +++ b/packages/gatsby/src/utils/engines-helpers.ts @@ -19,7 +19,7 @@ emitter.on(`SET_COMPONENT_FEATURES`, (action: ISetComponentFeatures) => { if (action.payload.serverData) generate = true if (action.payload.config) generate = true if (action.payload.Head && shouldSendTelemetryForHeadAPI) { - trackFeatureIsUsed(`HEAD-API`) + trackFeatureIsUsed(`HeadAPI`) shouldSendTelemetryForHeadAPI = false } })