Meeting Title: Brainforge Product Analytics Setup Sync Date: 2025-08-27 Meeting participants: read.ai meeting notes, vishalag, Henry Zhao


WEBVTT

1 00:01:00.490 00:01:01.459 vishalag: Cheer on me.

2 00:01:03.330 00:01:04.340 vishalag: Hey, what’s up?

3 00:01:05.000 00:01:06.070 Henry Zhao: How are you doing?

4 00:01:06.780 00:01:07.479 Henry Zhao: How much?

5 00:01:07.480 00:01:10.579 vishalag: I’m doing great. I mean, nothing much.

6 00:01:10.970 00:01:11.950 vishalag: Good.

7 00:01:11.990 00:01:17.059 Henry Zhao: Yeah, I just want to set up this time to kind of meet you, and then go over kind of what we have in the amplitude.

8 00:01:17.260 00:01:21.279 Henry Zhao: What’s been already set up for default, and … let’s go from there.

9 00:01:22.040 00:01:24.589 vishalag: Yeah, I think that works. Let’s get into it.

10 00:01:24.820 00:01:26.479 Henry Zhao: How long have you been at default?

11 00:01:27.970 00:01:31.449 vishalag: I think it’s been around two and a half years now.

12 00:01:31.450 00:01:32.200 Henry Zhao: Oh, wow.

13 00:01:32.590 00:01:33.490 vishalag: Bye.

14 00:01:34.570 00:01:45.669 Henry Zhao: Yeah, I’m pretty new with Brainforge, just helping out with the product analytics piece of it. So, I’m based out of Arizona, I don’t know where you’re based out of, but…

15 00:01:45.940 00:01:52.260 Henry Zhao: Yeah, I’ve done a lot of work with product analytics, MixPanel, Amplitude, those kind of things, as well as

16 00:01:52.530 00:01:55.339 Henry Zhao: to your segment, and things like that.

17 00:01:55.920 00:02:01.810 Henry Zhao: … yeah, whenever you’re ready, we can today go over, kind of, the setup, and I tried testing some of the events, and…

18 00:02:01.930 00:02:05.280 Henry Zhao: Couldn’t see them, so maybe we can go over some of those things.

19 00:02:06.350 00:02:09.100 vishalag: Yeah, I mean, yeah, let’s get started into it, no issues.

20 00:02:09.690 00:02:13.679 Henry Zhao: Okay, so I don’t know if you saw any of the documentation that we have, …

21 00:02:14.030 00:02:18.400 Henry Zhao: But basically, I have here the things that Caitlin asked for.

22 00:02:20.560 00:02:25.760 Henry Zhao: So, she said things like, are there trends in firmographics or usage?

23 00:02:25.960 00:02:29.160 Henry Zhao: Other trends in power user person attributes?

24 00:02:29.860 00:02:36.250 Henry Zhao: How often do they visit, all these kinds of things. So, I kind of just made this column of what were the events that we need

25 00:02:36.510 00:02:39.480 Henry Zhao: What are, like, the events that we need?

26 00:02:39.700 00:02:44.060 Henry Zhao: In order to… Be able to track that, right?

27 00:02:45.710 00:02:54.939 Henry Zhao: So… these were the events that we collected, and I saw this link that you sent me.

28 00:02:55.200 00:03:00.639 Henry Zhao: And so the first thing I wanted to go through was just user properties and just even going through users.

29 00:03:01.020 00:03:03.550 Henry Zhao: And so I searched for myself.

30 00:03:03.850 00:03:04.740 Henry Zhao: …

31 00:03:16.170 00:03:26.040 Henry Zhao: I went to… User profiles… Search for myself… It’s just an email.

32 00:03:28.350 00:03:29.010 vishalag: Yep.

33 00:03:36.610 00:03:41.479 Henry Zhao: Here’s me, and it says, last seen 35 days ago, which is weird, because I was on today.

34 00:03:42.100 00:03:45.579 Henry Zhao: So, I went to default, logged in…

35 00:03:46.600 00:03:48.850 Henry Zhao: And I also went to, like, live events.

36 00:03:49.370 00:03:52.990 Henry Zhao: Just to see if they’re firing, like, at least the user login, for example.

37 00:03:54.150 00:04:00.200 Henry Zhao: And I’m not seeing anything log… logging. I’m wondering if Continue with Google doesn’t log?

38 00:04:01.660 00:04:02.410 Henry Zhao: For login?

39 00:04:04.770 00:04:13.680 vishalag: I mean, there’s a possibility that Maybe Google, or… … Yasu?

40 00:04:14.170 00:04:20.609 vishalag: We don’t track… so, see, we right now track event… I don’t think we track auth.

41 00:04:21.079 00:04:22.360 vishalag: As an event.

42 00:04:22.630 00:04:24.269 vishalag: So yeah, I think that’s why.

43 00:04:24.970 00:04:25.350 Henry Zhao: Why, right?

44 00:04:26.890 00:04:34.660 Henry Zhao: Even though that, afterwards, when I was in there, I feel like there should be an event for a web session start.

45 00:04:36.120 00:04:43.059 vishalag: Web session start and end, I think, is not in the default platform, it’s in the default.com website, I think.

46 00:04:43.190 00:04:48.740 vishalag: And the scheduler side, I mean, like, it’s not on the UI, so that’s why you’re not seeing it.

47 00:04:50.190 00:04:56.280 vishalag: I don’t see, this was done, like, around 2 years back, and it was, like, a very…

48 00:04:56.470 00:05:09.330 vishalag: miniaturized version of maybe what we’re trying to do today. But that’s why I said in the group that we can make changes, but it’s better if you guys can review the existing events so that, I mean.

49 00:05:09.490 00:05:11.889 vishalag: I’m pretty okay with, you know.

50 00:05:12.120 00:05:20.890 vishalag: Removing all of it, and maybe making something new, or, like, using some of it, and adding something to it, and, like, adding more event tracking.

51 00:05:21.060 00:05:25.840 vishalag: But, like, you guys should be aware of that, how we are doing it. We’re doing it through segment.

52 00:05:26.010 00:05:37.020 vishalag: segment, I think you guys are already aware of, that it’s just a simple… in our case, just a middleware, just to send items from one pipeline over to the next pipeline. Right now, so, I mean.

53 00:05:37.320 00:05:42.039 vishalag: I can also share screen. I can show you how to segment.

54 00:05:42.400 00:05:44.600 vishalag: is currently configured.

55 00:05:44.600 00:05:46.380 Henry Zhao: Perfect, that would be great.

56 00:05:46.380 00:05:51.339 vishalag: That’s why… that’s why you’re seeing, like… so many different…

57 00:05:52.140 00:05:55.510 vishalag: I think resources. So, see, this is our segment, this is our….

58 00:05:55.890 00:05:59.090 vishalag: default one. So, we have… like…

59 00:05:59.520 00:06:05.630 vishalag: Like, just consider default production as the main one, okay, like, all of the… predominantly disabled.

60 00:06:05.880 00:06:07.849 vishalag: And we have the website also.

61 00:06:08.310 00:06:19.100 vishalag: So, all this data comes to segment, and then we push the data to various resources, and amplitude is one of them, okay? And then, in amplitude prod, we have

62 00:06:19.430 00:06:20.290 vishalag: like…

63 00:06:20.740 00:06:27.369 vishalag: how we want to basically set, based on the mapping, that… how the data should be sent over. So, as you can see.

64 00:06:27.670 00:06:34.160 vishalag: like, say… any kind of specific UI item is done, is also mapped here.

65 00:06:34.400 00:06:37.350 Henry Zhao: And apart from that, any kind of log event.

66 00:06:37.490 00:06:43.830 vishalag: which happens… is also sent over to Amplitude, which I guess you guys are all seeing.

67 00:06:43.960 00:06:48.560 vishalag: As, like, 61 events being tracked overall, out of which I think 30-odd

68 00:06:48.640 00:07:08.000 vishalag: are from, like, this particular type of mapping. All others are, like, from different, different, like, UI interactions, which are very, very minimal right now. I mean, I wouldn’t say that to be at any way closer to what we might require, or might be missing data. So that’s why I said that some of the data might be missing or something.

69 00:07:08.030 00:07:10.369 vishalag: But it’s better if you guys check it out.

70 00:07:12.440 00:07:16.669 Henry Zhao: Okay, should I have access to you guys’ segment in order to check this out?

71 00:07:17.360 00:07:23.009 vishalag: I’m okay to grant you access, I mean, I will just talk it out with Caitlin or Victor.

72 00:07:23.190 00:07:29.850 vishalag: And if they’re okay with it, we can give you access to this. So you can also check out the type of data that is being,

73 00:07:30.220 00:07:38.619 vishalag: It is being sent over from our end to segment, and then you can change the mapping here, or you can request us to make some changes on our end.

74 00:07:38.740 00:07:44.300 vishalag: So that, you can maybe, like, basically figure out how the mapping should be made.

75 00:07:44.410 00:07:52.180 vishalag: But yeah, I mean, like, this is how it currently works. It’s, like, a two years back project, which we are reviving, but yeah, right now, I mean, I…

76 00:07:52.270 00:08:09.740 vishalag: I think from this call, what we can discuss is that how do we, let’s say, do 5 or 10 event types properly? Let’s say 70% of them are already existing, but with, let’s say, which requires review, and maybe some are completely new. We can just talk about how you feel

77 00:08:09.980 00:08:15.289 vishalag: Like, how… what you require from me, I can do that, and then you can take over segment in Amplitude.

78 00:08:15.980 00:08:20.210 Henry Zhao: Yeah, absolutely, I say the 5 we already know, it’s the high priority ones in that spreadsheet.

79 00:08:21.350 00:08:32.060 Henry Zhao: I think if we can focus on those first, that’s a good start, because then that also… that’s, I think, a little bit simpler than some of the other events, and then secondly, those can already give us some initial product analytics.

80 00:08:33.799 00:08:36.300 vishalag: Let me start.

81 00:08:36.309 00:08:39.159 Henry Zhao: I also resend you that, especially so you can easily find it.

82 00:08:41.010 00:08:42.520 vishalag: Yeah, that’d be super awesome.

83 00:08:43.419 00:08:45.569 Henry Zhao: Send it here, I’ll send it in Slack.

84 00:08:53.730 00:08:56.399 vishalag: If you can send it in Slime, I can then pin it.

85 00:09:00.470 00:09:01.580 Henry Zhao: You can see if that link works.

86 00:09:01.970 00:09:02.800 vishalag: Yeah.

87 00:09:03.340 00:09:07.720 vishalag: So what we can do, I mean, like, we can either do user properties.

88 00:09:07.720 00:09:10.720 Henry Zhao: We can do onboarding, like, see, any….

89 00:09:12.130 00:09:20.680 vishalag: Yeah, any profile we can pick up, and we can do that properly, because if we do a couple of them properly, I think we can replicate the same for everything else, I guess.

90 00:09:20.680 00:09:21.580 Henry Zhao: Exactly.

91 00:09:22.030 00:09:31.170 Henry Zhao: And I think the others are less priority, as long as we have these, I can get something started, and we can already see that’s, like, what Caitlin wants, and what… if it’s helpful for default.

92 00:09:32.130 00:09:36.410 vishalag: Yeah. So, like… Where do you want to start? Like, what I would…

93 00:09:36.510 00:09:39.520 vishalag: So, and also one more thing, I think…

94 00:09:39.810 00:09:45.509 vishalag: I did share with you guys the list of events, but you were saying you’re not seeing all the events, right?

95 00:09:46.690 00:09:49.460 vishalag: Or you are mis… this week.

96 00:09:49.670 00:09:50.449 Henry Zhao: There you go.

97 00:09:52.670 00:09:56.089 vishalag: It’s pretty weird, I mean, like, let’s see how it shows up.

98 00:09:56.650 00:09:58.440 Henry Zhao: That’s with the word intercom.

99 00:10:00.650 00:10:01.960 vishalag: Sorry, can you repeat again?

100 00:10:02.130 00:10:05.340 Henry Zhao: Yeah, do you know what it means if the event starts with the word intercom? So if you scroll down a little bit.

101 00:10:06.210 00:10:13.860 vishalag: Yeah, Intercom is basically, like, Intercom is a different platform, which we used to have.

102 00:10:14.270 00:10:23.479 vishalag: Which is, like, a pop-up which used to come up here, where you can chat out if you have some issues. So, Intercom is a new platform. It’s a different thing, I don’t think you require that at all.

103 00:10:23.800 00:10:27.360 vishalag: Okay. That’s why I’ve said that there is, like.

104 00:10:27.570 00:10:29.660 vishalag: Too many events, 60 events, but…

105 00:10:29.760 00:10:35.159 vishalag: for us, 30-odd events are what matters to us. Like.

106 00:10:35.740 00:10:40.020 vishalag: you can see user login, I guess. But the issue is, these are…

107 00:10:40.360 00:10:46.929 vishalag: unexpected status events, which is… which has not been recognized in the Amplitude platform, so maybe you can recognize them

108 00:10:47.040 00:10:49.400 vishalag: And then maybe you can start getting more data.

109 00:10:50.050 00:10:50.670 Henry Zhao: Yeah.

110 00:10:53.150 00:10:53.700 Henry Zhao: Second.

111 00:10:53.700 00:11:02.229 vishalag: So, I mean, what I would suggest is that you can review… maybe just pick up any 3-4 use cases from these, which are high priority.

112 00:11:02.480 00:11:06.059 vishalag: And then, which are existing in this amplitude one.

113 00:11:06.220 00:11:07.339 vishalag: Because, see.

114 00:11:07.630 00:11:17.860 vishalag: it, like… I mean, you can also give me a game plan. My game plan is that, let’s say, we have the existing pipeline where we push data to segment, segment pushes to amplitude, right?

115 00:11:18.440 00:11:34.949 vishalag: let’s assume that I would have done this in 5 days, and I would have given you this list of items. So we pick up from here, saying that, okay, we have these many items, we have these high priority items to cover, let’s pick any 5 or 3 from this, which are high priority, and then

116 00:11:35.220 00:11:37.759 vishalag: Find the relevant event types here.

117 00:11:37.890 00:11:48.240 vishalag: And then we categorize them properly and see if the data is being missed or something. We fix it up, and then we repeat the cycle for every 3-4 items from this, and I think

118 00:11:48.370 00:11:55.100 vishalag: in 2-3 days, we can cover all of them, because I don’t… like, I think there is, like, 10 or 12 hyperwriter items at max, yeah.

119 00:11:56.500 00:11:58.239 Henry Zhao: Yeah, that’s a good plan.

120 00:12:01.750 00:12:04.020 vishalag: Vini, I mean, then maybe you can just…

121 00:12:04.240 00:12:14.740 vishalag: like, start from your end, that whenever you get time, just pick up any two, three of them. I would suggest you can start with meeting schedule, workflow creation, or like…

122 00:12:15.300 00:12:18.530 vishalag: I mean, it depends upon, like, however you want to do it.

123 00:12:18.790 00:12:19.470 Henry Zhao: Okay.

124 00:12:23.120 00:12:25.599 vishalag: Or maybe user properties or something.

125 00:12:31.470 00:12:33.080 Henry Zhao: Yeah, like, for onboarding?

126 00:12:33.250 00:12:36.059 vishalag: For onboarding, you can see user sign up, right? So….

127 00:12:36.290 00:12:39.030 Henry Zhao: I haven’t… Yeah, we can just repurpose.

128 00:12:42.280 00:12:44.870 vishalag: So, this is the new user onboarded.

129 00:12:44.870 00:12:45.430 Henry Zhao: Yeah.

130 00:12:47.420 00:12:49.189 vishalag: This is basically legislation.

131 00:13:09.770 00:13:12.659 vishalag: And we can keep, like, a daily call if required.

132 00:13:12.990 00:13:19.570 vishalag: I guess same time, this, or whatever works for you, you can give me your calendar or something.

133 00:13:21.360 00:13:29.100 vishalag: And, we can go over it, like, a standard format, as to something… any kind of block, or anything you’re facing, or I’m facing.

134 00:13:29.220 00:13:35.849 vishalag: So I think this thing, we can do it pretty fast. If we just know what kind of data is being missed.

135 00:13:36.330 00:13:51.180 vishalag: And if you feel that, let’s say this one, okay, user sign-up process, new user onboarded, right? Like, this is the one, new user onboarded. So, if you feel all these details, whichever is here, properties, you see this, …

136 00:13:51.370 00:13:55.060 vishalag: Team ID, team name. All of these are considered unexpected because

137 00:13:55.290 00:14:00.699 vishalag: I mean, these were not categorized properly by our earlier GTM team.

138 00:14:00.870 00:14:06.179 vishalag: But if you, let’s say, categorize this, and if you feel like, okay, these 8 properties.

139 00:14:06.430 00:14:08.119 vishalag: Is not enough for you.

140 00:14:08.500 00:14:13.400 vishalag: To basically… I mean, you require only the email, so it’s already there, but let’s say if it is not there.

141 00:14:13.510 00:14:18.590 vishalag: then you can, like, directly DM me or DM, or tag me in the channel and tell me that, okay.

142 00:14:19.060 00:14:25.429 vishalag: for this, we need this, and all of that, so I can go and instantly make that change and give it to you, and then you can, you know, fast track it.

143 00:14:25.540 00:14:37.159 vishalag: or you can make a summarized format of two or three items similar to this, and then I can take it forward. So, this is how I suggest we can do it. So then I think it will be pretty fast for us to do it. I think…

144 00:14:37.250 00:14:45.859 vishalag: the project planner is to complete it by end of week, and I think we can… I’m pretty confident we can do it. It’s pretty… most of them are already there, that’s why.

145 00:14:46.740 00:14:50.849 Henry Zhao: It might just need to be repurposed, or the… or recognized, yeah.

146 00:14:51.780 00:14:57.389 vishalag: Yeah, I mean, see, you just, like, for user login, you need which kind of login system is there, so I think…

147 00:14:57.710 00:15:00.970 vishalag: There’s no login. I mean, there is, I guess.

148 00:15:01.690 00:15:05.800 vishalag: Here you can see which… What is it?

149 00:15:06.020 00:15:12.030 Henry Zhao: Team something? What is… what is the… what does that mean? In default, people fall under teams, right? I guess?

150 00:15:12.030 00:15:16.580 vishalag: Yeah, similar to, let’s say, Workspace, like Slack workspace, We have teams.

151 00:15:16.580 00:15:17.700 Henry Zhao: Got it.

152 00:15:19.830 00:15:24.259 vishalag: So I can give you a very brief overview. Teams are basically, like, workspaces.

153 00:15:25.280 00:15:26.630 vishalag: user, I think.

154 00:15:26.830 00:15:32.180 vishalag: I guess, pretty straightforward. Like, users are part of a team. Users can’t be part of multiple teams.

155 00:15:32.650 00:15:39.300 vishalag: … events… are, … Like, posted events.

156 00:15:40.130 00:15:44.090 vishalag: … Like, your personal events, or group events, or anything?

157 00:15:44.260 00:15:56.859 vishalag: But I mean, like, that’s why we have this event thing. But I think this event data is basically specific to amplitude, event data team ID, right? So it’s different. But in general, event is something different in default, but I think

158 00:15:56.990 00:16:00.410 vishalag: I don’t see anywhere in the spreadsheet that we have to do events right now.

159 00:16:02.520 00:16:02.840 Henry Zhao: Not yet.

160 00:16:02.840 00:16:03.750 vishalag: schedule.

161 00:16:03.750 00:16:04.179 Henry Zhao: Oh, yeah.

162 00:16:04.180 00:16:05.160 vishalag: religion event.

163 00:16:05.310 00:16:06.320 Henry Zhao: User properties.

164 00:16:07.170 00:16:07.750 vishalag: Yeah.

165 00:16:08.030 00:16:08.590 Henry Zhao: Yeah.

166 00:16:11.710 00:16:12.800 vishalag: I mean, see.

167 00:16:12.950 00:16:20.669 vishalag: I’m not a really good expert of amplitude, but I think that you just need to categorize these unexpected ones properly, and I think it will work perfectly then.

168 00:16:21.420 00:16:28.280 Henry Zhao: I’ll try that, and I’ll set up another meeting with you, tomorrow and Friday, and we’ll go through the progress on a day-to-day basis.

169 00:16:29.370 00:16:47.539 vishalag: Yeah, I mean, it’s up to you, you can just pick up any 2-3 from this. I think let’s pick a smaller number, 2 or 3 of them, and we just do your rundown. If you feel data is being missed or anything, just immediately you can ping me, or in the channel, I can add that property for you.

170 00:16:47.700 00:16:53.249 vishalag: And I will instantly message Victor and Caitlin that if we can provide you with segments.

171 00:16:54.330 00:16:57.360 vishalag: You know, access also, so you can check out the mapping part.

172 00:16:57.630 00:17:04.449 vishalag: Then it will be, I think, more easier for you to understand as to what kind of data default is pushing and what it’s being

173 00:17:04.599 00:17:13.219 vishalag: put forward in amplitude. But TLDR, we are just… we are properly drawing, pushing, like, whatever we send to segment, we push it to amplitude.

174 00:17:13.349 00:17:22.250 vishalag: I mean, in very short, like, we don’t really do any very hardcore mapping, but you can do the hardcore mapping if you require it, if you want to keep amplitude clean.

175 00:17:22.940 00:17:27.930 Henry Zhao: Okay, can you start by just adding user login to Google login? Login with Google?

176 00:17:29.680 00:17:33.150 vishalag: Yeah, yeah, I can, I can do that. I mean, like, I just have to, like.

177 00:17:34.000 00:17:36.620 Henry Zhao: the code section, I can do that. Okay, yeah.

178 00:17:36.620 00:17:38.370 vishalag: You have to add a track event here.

179 00:17:38.370 00:17:47.019 Henry Zhao: I’ll do the other ones, and then if you can start with that, then tomorrow when we meet, we can see if that has changed something, and then when I test it, if it starts logging.

180 00:17:47.260 00:17:53.390 Henry Zhao: So I’ll work on the unexpected piece, yeah, and then we’ll… we’ll sync back tomorrow. What time are you open tomorrow?

181 00:17:54.850 00:17:58.440 vishalag: And then let’s do the same time, I think, 11.50, or… I mean, I can do….

182 00:17:58.440 00:17:59.329 Henry Zhao: I could do this.

183 00:17:59.590 00:18:04.420 Henry Zhao: But, I will… Is there another time you’re free tomorrow?

184 00:18:06.860 00:18:07.630 vishalag: …

185 00:18:08.020 00:18:16.139 vishalag: Let me see… I mean, I get… I mean, tomorrow is completely no meetings right now for me, but some huddle requests generally come up, but I think we can do…

186 00:18:16.710 00:18:25.650 vishalag: I mean, anytime works for me, man, like, it’s no issues. I mean, anything before, let’s say, 11 a.m. PST works for me.

187 00:18:27.400 00:18:28.140 Henry Zhao: Okay.

188 00:18:29.750 00:18:31.819 vishalag: Or the same time which we’re doing today.

189 00:18:32.150 00:18:32.910 vishalag: Let’s the same.

190 00:18:32.910 00:18:34.990 Henry Zhao: I know I can do Friday, but …

191 00:18:35.370 00:18:37.970 Henry Zhao: Tomorrow, I’m gonna do 11.30 Eastern.

192 00:18:43.930 00:18:44.500 vishalag: Cool.

193 00:18:45.260 00:18:47.850 Henry Zhao: Okay, I’ll schedule this, and then I’ll put on this.

194 00:18:48.770 00:18:56.790 vishalag: Yeah, so tomorrow we have… like, we’re going to do the login part, like, whether it was a login through Google, or just normal login, right?

195 00:18:56.790 00:19:00.499 Henry Zhao: Log in, talk about if I have asked SQL, to segment, and see if…

196 00:19:01.300 00:19:08.329 Henry Zhao: I have what I need there, and then I might have some other events that I looked into in terms of changing unexpected to recognized.

197 00:19:10.130 00:19:10.840 vishalag: Cool.

198 00:19:12.980 00:19:13.580 Henry Zhao: Okay.

199 00:19:13.960 00:19:16.080 Henry Zhao: Alright, I’ll talk to you tomorrow. Thank you so much.

200 00:19:16.080 00:19:16.770 vishalag: Alright?

201 00:19:17.030 00:19:18.119 vishalag: Alright, see ya.