From 4919136ea4e8bea9a32e6cf2d8dc8fc807246941 Mon Sep 17 00:00:00 2001 From: Alexandros Ntitorss Date: Fri, 18 Mar 2022 12:33:37 +0200 Subject: [PATCH] added url parameter to ducmentation docs --- .../migration-modal/use-migration-modal.tsx | 22 ++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) diff --git a/src/domains/dashboard/components/migration-modal/use-migration-modal.tsx b/src/domains/dashboard/components/migration-modal/use-migration-modal.tsx index cba4579d..da43438f 100644 --- a/src/domains/dashboard/components/migration-modal/use-migration-modal.tsx +++ b/src/domains/dashboard/components/migration-modal/use-migration-modal.tsx @@ -2,6 +2,8 @@ import React, { useMemo } from "react" import Anchor from "@/src/components/anchor" import { Text } from "@netdata/netdata-ui" import { useLocalStorage } from "react-use" +import { utmUrlSuffix } from "utils/utils" +import { utmParametersToString } from "domains/global/selectors" export type UserStatus = "LOGGED_IN" | "EXPIRED_LOGIN" | "UNKNOWN" export type NodeClaimedStatus = "NOT_CLAIMED" | "CLAIMED" @@ -43,6 +45,14 @@ type MigrationModalInfo = { [key in MigrationModalPromos]: MigrationModalContent } +const campaign = "agent_nudge_to_cloud" + +const makeUTMParameters = (modalPromo: MigrationModalPromos) => + `${utmUrlSuffix}${utmParametersToString({ + content: modalPromo, + campaign, + })}` + export const migrationmodalInfo: MigrationModalInfo = { [MigrationModalPromos.PROMO_SIGN_UP_CLOUD]: { title: "Learn about Netdata Cloud!", @@ -157,7 +167,9 @@ export const migrationmodalInfo: MigrationModalInfo = { how to connect a node @@ -172,7 +184,9 @@ export const migrationmodalInfo: MigrationModalInfo = { how to configure streaming @@ -245,7 +259,9 @@ export const migrationmodalInfo: MigrationModalInfo = { this guide.