MCPcopy Create free account
hub / github.com/CodebuffAI/codebuff / trackUpgrade

Function trackUpgrade

web/src/lib/trackConversions.ts:22–61  ·  view source on GitHub ↗
(
  markConversionComplete: boolean,
)

Source from the content-addressed store, hash-verified

20}
21
22export const trackUpgrade = (
23 markConversionComplete: boolean,
24): URLSearchParams => {
25 const params = new URLSearchParams()
26
27 // Came from LinkedIn
28 const liFatId = localStorage.getItem('li_fat_id')
29 if (liFatId) {
30 if (markConversionComplete) {
31 linkedInTrack(LINKED_IN_CAMPAIGN_ID)
32 localStorage.removeItem('li_fat_id')
33 }
34 params.set('utm_source', 'linkedin')
35 params.set('li_fat_id', liFatId)
36 }
37
38 // utm campaign
39 const utm_source = localStorage.getItem('utm_source')
40 if (utm_source) {
41 if (markConversionComplete) {
42 console.log(`test campaign tracked: ${utm_source}`)
43 localStorage.removeItem('utm_source')
44 }
45 params.set('utm_source', utm_source)
46 }
47
48 // referrer
49 const referrer = localStorage.getItem('referrer')
50 if (referrer) {
51 if (markConversionComplete) {
52 console.log(`referrer tracked: ${referrer}`)
53 localStorage.removeItem('referrer')
54 }
55 params.set('referrer', referrer)
56 }
57
58 // Handle other campaigns
59
60 return params
61}

Callers 1

PaymentSuccessContentFunction · 0.90

Calls 1

setMethod · 0.80

Tested by

no test coverage detected