@@ -14,6 +14,7 @@ import { CampaignDatabase, getOrCreateDB } from "./db"
14
14
import MEZO_CAMPAIGN , { MezoClaimStatus } from "./matsnet-nft"
15
15
import { isConfirmedEVMTransaction } from "../../networks"
16
16
import { Campaigns } from "./types"
17
+ import { AnalyticsEvent } from "../../lib/posthog"
17
18
18
19
dayjs . extend ( isBetween )
19
20
@@ -180,7 +181,12 @@ export default class CampaignService extends BaseService<Events> {
180
181
) ,
181
182
} ,
182
183
callback : ( ) => {
183
- browser . tabs . create ( { url : "https://mezo.org/matsnet" } )
184
+ this . analyticsService . sendAnalyticsEvent (
185
+ AnalyticsEvent . CAMPAIGN_MEZO_NFT_ELIGIBLE_BANNER ,
186
+ )
187
+ browser . tabs . create ( {
188
+ url : "https://mezo.org/matsnet/borrow?src=taho-claim-sats-banner" ,
189
+ } )
184
190
this . preferenceService . markDismissableItemAsShown (
185
191
MEZO_CAMPAIGN . notificationIds . eligible ,
186
192
)
@@ -203,7 +209,12 @@ export default class CampaignService extends BaseService<Events> {
203
209
) ,
204
210
} ,
205
211
callback : ( ) => {
206
- browser . tabs . create ( { url : "https://mezo.org/matsnet/borrow" } )
212
+ this . analyticsService . sendAnalyticsEvent (
213
+ AnalyticsEvent . CAMPAIGN_MEZO_NFT_BORROW_BANNER ,
214
+ )
215
+ browser . tabs . create ( {
216
+ url : "https://mezo.org/matsnet/borrow?src=taho-borrow-banner" ,
217
+ } )
207
218
this . preferenceService . markDismissableItemAsShown (
208
219
MEZO_CAMPAIGN . notificationIds . canBorrow ,
209
220
)
@@ -227,7 +238,12 @@ export default class CampaignService extends BaseService<Events> {
227
238
) ,
228
239
} ,
229
240
callback : ( ) => {
230
- browser . tabs . create ( { url : "https://mezo.org/matsnet/borrow" } )
241
+ this . analyticsService . sendAnalyticsEvent (
242
+ AnalyticsEvent . CAMPAIGN_MEZO_NFT_CLAIM_NFT_BANNER ,
243
+ )
244
+ browser . tabs . create ( {
245
+ url : "https://mezo.org/matsnet/store?src=taho-claim-nft-banner" ,
246
+ } )
231
247
this . preferenceService . markDismissableItemAsShown (
232
248
MEZO_CAMPAIGN . notificationIds . canClaimNFT ,
233
249
)
0 commit comments