Meeting Title: Event Duplication Troubleshooting Sync Date: 2025-09-04 Meeting participants: vishalag, read.ai meeting notes, Henry Zhao
WEBVTT
1 00:05:57.820 ⇒ 00:06:00.089 Henry Zhao: Hey Vishal… oh, hey Vishal, how are you doing?
2 00:06:02.070 ⇒ 00:06:05.109 vishalag: Hey, Andrew. Doing good, man. How’s it with you?
3 00:06:05.780 ⇒ 00:06:08.780 Henry Zhao: Good, thank you. So I saw those two events, they’re looking good.
4 00:06:09.230 ⇒ 00:06:12.370 Henry Zhao: So, I just have a few…
5 00:06:12.490 ⇒ 00:06:14.259 vishalag: Things to talk about today.
6 00:06:14.390 ⇒ 00:06:17.109 Henry Zhao: One is the duplication of events.
7 00:06:18.920 ⇒ 00:06:22.659 Henry Zhao: So, everything is looking like it’s duplicating, so let me just show you.
8 00:06:24.330 ⇒ 00:06:25.660 Henry Zhao: Just go to live minutes.
9 00:06:26.460 ⇒ 00:06:30.050 Henry Zhao: Like, everything is firing twice, exactly twice.
10 00:06:30.490 ⇒ 00:06:32.650 vishalag: I think you can see it pretty clearly here.
11 00:06:32.870 ⇒ 00:06:40.530 Henry Zhao: I went into segment, and I… I’m just, like, troubleshooting with ChatGPT here, because I don’t really know why it’s double sending.
12 00:06:43.560 ⇒ 00:06:46.070 vishalag: And segment looks fine, right? So segment…
13 00:06:46.070 ⇒ 00:06:51.880 Henry Zhao: You have just… Default production, that’s the only thing that’s turned on.
14 00:06:52.480 ⇒ 00:06:58.039 Henry Zhao: And you’re sending to amplitude only once. Like, I thought maybe there was prod and dev in here, but there’s not.
15 00:06:58.770 ⇒ 00:07:01.899 Henry Zhao: You’re sending to Amplitude prod…
16 00:07:05.130 ⇒ 00:07:09.260 Henry Zhao: Right, all outcomes and delivered on first try is the same, there’s no, like, duplication there.
17 00:07:10.970 ⇒ 00:07:14.179 Henry Zhao: And it’s not like… it’s not like all the events are even numbers, so…
18 00:07:15.350 ⇒ 00:07:19.450 Henry Zhao: But when they’re coming into here, they’re pretty much all even numbers, so…
19 00:07:20.300 ⇒ 00:07:25.249 Henry Zhao: I just want to check some of these things with you, like, are we sending maybe the same event from both client and server side?
20 00:07:26.570 ⇒ 00:07:29.249 vishalag: I don’t think so, because…
21 00:07:29.760 ⇒ 00:07:31.609 Henry Zhao: Through Superbase? Not right.
22 00:07:31.610 ⇒ 00:07:39.759 vishalag: Yeah, you know, Because it’s like, we send something and it reflects at the same time twice.
23 00:07:39.890 ⇒ 00:07:42.199 vishalag: So it should be from the same place, right?
24 00:07:43.360 ⇒ 00:07:49.990 Henry Zhao: Yeah. Is there… is this insert ID something that you are familiar with? I’ve never actually heard of this, insert ID.
25 00:07:51.130 ⇒ 00:07:51.730 Henry Zhao: Coming up.
26 00:07:51.730 ⇒ 00:07:54.789 vishalag: I don’t know.
27 00:07:54.990 ⇒ 00:07:56.020 Henry Zhao: Yep.
28 00:07:56.020 ⇒ 00:07:57.439 vishalag: Not… not good at all.
29 00:08:01.600 ⇒ 00:08:07.210 Henry Zhao: And then, like, this one was fine, amplitude data… sources
30 00:08:17.200 ⇒ 00:08:20.929 Henry Zhao: Like, this one is not… You’re seeing a BigQuery, like.
31 00:08:21.120 ⇒ 00:08:24.810 Henry Zhao: I looked at all of these, none of these are relevant, so…
32 00:08:25.540 ⇒ 00:08:28.710 Henry Zhao: Should I maybe reach out to Amplitude support and see what’s going on?
33 00:08:29.290 ⇒ 00:08:30.310 Henry Zhao: If you don’t know.
34 00:08:33.570 ⇒ 00:08:37.860 Henry Zhao: I can’t even… I don’t even know a way to filter it, because these two events look exactly the same.
35 00:08:38.280 ⇒ 00:08:42.490 Henry Zhao: Previously, I thought there was something where it was, like, one of these said segment, and the other one didn’t.
36 00:08:43.260 ⇒ 00:08:45.560 Henry Zhao: But they both say library segments.
37 00:08:46.320 ⇒ 00:08:51.269 Henry Zhao: There’s nothing… There’s nothing, like, that’s different between this user login and the other one.
38 00:08:52.800 ⇒ 00:08:57.659 Henry Zhao: like, not even the session ID I could filter out. Like, I thought maybe the session ID could be 1 is negative 1, the other one isn’t.
39 00:08:57.800 ⇒ 00:09:02.670 Henry Zhao: But, like, there’s nothing… Literally, there’s literally nothing that’s different between these two.
40 00:09:04.160 ⇒ 00:09:10.410 vishalag: Yeah, I mean… I honestly also don’t know why it’s, like, angles.
41 00:09:10.600 ⇒ 00:09:18.449 vishalag: I just search the codebase, there’s nothing like the default analytics, so… like, by itself, like you said, let me check by default.
42 00:09:19.090 ⇒ 00:09:26.670 Henry Zhao: Yeah, and this is, like, a new event you just set up, so it’s not like something that they did before is messing it up, maybe? But, like, this is a new event you set up, and it’s also double firing, you know?
43 00:09:30.160 ⇒ 00:09:32.819 vishalag: Wait a second, you do have something.
44 00:09:33.240 ⇒ 00:09:34.020 vishalag: Let me see.
45 00:09:55.680 ⇒ 00:10:01.210 vishalag: I think I know why it’s happening, let me just… Disable those other laser.
46 00:10:01.330 ⇒ 00:10:04.230 vishalag: When it is a change from our end, I think it would fix it up.
47 00:10:05.340 ⇒ 00:10:06.550 Henry Zhao: Okay.
48 00:10:11.920 ⇒ 00:10:15.070 vishalag: So I will remove the whole thing by default analytics.
49 00:10:17.600 ⇒ 00:10:18.330 Henry Zhao: Okay.
50 00:10:23.800 ⇒ 00:10:26.060 Henry Zhao: And then after that, I think…
51 00:10:26.570 ⇒ 00:10:33.520 Henry Zhao: I don’t know what your bandwidth is, but when you… when do you think we could maybe start on the next round of events, which is just, like, the tab behavior?
52 00:10:33.760 ⇒ 00:10:39.940 Henry Zhao: like, what are the tabs they’re clicking on, so we kind of know where they’re spending their time, which is something Caitlin really wanted to know.
53 00:10:41.010 ⇒ 00:10:49.030 vishalag: Yeah, like, just let me know which, like, you will let me know right now, and I can tell you how much time it will take. Like, what all events do you want next?
54 00:10:50.200 ⇒ 00:10:55.560 Henry Zhao: I would say as, like, an easy first path… not an easy first, I just mean, like, keeping it simple as possible.
55 00:10:56.200 ⇒ 00:10:58.609 Henry Zhao: Not, not this, I want default, actually.
56 00:11:02.580 ⇒ 00:11:03.350 Henry Zhao: What’s going on?
57 00:11:19.090 ⇒ 00:11:21.639 Henry Zhao: Just, like, clicks on these tabs, I would say.
58 00:11:21.960 ⇒ 00:11:22.679 vishalag: Huh.
59 00:11:25.300 ⇒ 00:11:35.000 Henry Zhao: Or instead of clicking on the tabs, if you think it’s easier, more, like, what are the things that they’re actually doing in each tab, right? So for dashboards, it’s probably just clicking between meetings and forms.
60 00:11:36.020 ⇒ 00:11:40.250 Henry Zhao: And then contacts, it would be, like, Click on these things.
61 00:11:44.110 ⇒ 00:11:48.440 Henry Zhao: But if it’s easiest to just say, like, click on one of these tabs, I think that already gives us an idea.
62 00:11:49.160 ⇒ 00:11:50.049 vishalag: Do you want…
63 00:11:50.300 ⇒ 00:11:56.670 vishalag: the left sidebar, or do you want everything which you just mentioned? Like, what exactly has been clicked upon on the right side?
64 00:11:56.670 ⇒ 00:11:58.910 Henry Zhao: Yeah, what is going to be clicked on this sidebar?
65 00:12:00.200 ⇒ 00:12:02.829 vishalag: But in the future, we want on the right side also, right?
66 00:12:04.190 ⇒ 00:12:07.870 Henry Zhao: Yeah, afterwards, we want to see, like, are they adding contacts?
67 00:12:08.440 ⇒ 00:12:10.540 Henry Zhao: Are they adding companies?
68 00:12:16.230 ⇒ 00:12:18.970 Henry Zhao: And I think that’s pretty much it for the next pass.
69 00:12:20.450 ⇒ 00:12:22.220 Henry Zhao: And then import or export.
70 00:12:24.550 ⇒ 00:12:30.490 vishalag: I mean, there’s a lot of action items here on the page. I think there must be a better way to do this, rather than…
71 00:12:30.870 ⇒ 00:12:33.949 vishalag: Just triggering… triggering events from here.
72 00:12:34.540 ⇒ 00:12:38.350 vishalag: I guess, because, like, there’s so many items on the UI,
73 00:12:38.690 ⇒ 00:12:41.090 vishalag: You can’t capture all of them one by one, right?
74 00:12:43.130 ⇒ 00:12:45.990 Henry Zhao: Yeah, so maybe we can just start with, like, which tab of these are they clicking?
75 00:12:48.030 ⇒ 00:12:52.859 vishalag: Yeah, but still, like, in the future, you would want… the other things also, so…
76 00:12:53.040 ⇒ 00:12:55.280 vishalag: Overall evaluating how to do those.
77 00:12:56.030 ⇒ 00:13:02.889 Henry Zhao: We connect the next meeting on Wednesday, ask Caitlin, like, what are the features that we want to focus on and prioritize together.
78 00:13:03.130 ⇒ 00:13:06.939 vishalag: Okay, so this is one of the types, what else? Like, is this it?
79 00:13:07.910 ⇒ 00:13:09.969 Henry Zhao: Yeah, so for now, just these clicks.
80 00:13:10.230 ⇒ 00:13:16.550 Henry Zhao: Because that already answers the question of, like, where are people spending their time? Because if nobody’s even clicking companies, they’re not doing anything on companies.
81 00:13:18.900 ⇒ 00:13:19.670 vishalag: Right?
82 00:13:20.260 ⇒ 00:13:24.510 vishalag: Right. And whatever events you have right now, you’re happy with those, right?
83 00:13:25.030 ⇒ 00:13:28.960 Henry Zhao: Yeah, those I can already get a past 1, because we need that ASAP.
84 00:13:29.410 ⇒ 00:13:35.029 Henry Zhao: So that they can decide if they want to continue with Amplitude, and then the other ones we will just take our time on.
85 00:13:36.440 ⇒ 00:13:41.370 vishalag: Alright. Well, for this, I will have to connect with someone… rules…
86 00:13:41.790 ⇒ 00:13:50.710 vishalag: more of a UI lead right now. So let me see, then, what’s their bandwidth and how we can loop this in. I think…
87 00:13:51.590 ⇒ 00:13:53.469 vishalag: Not this week, for sure.
88 00:13:55.190 ⇒ 00:14:04.089 Henry Zhao: Okay, if you want to keep it as one event, like, home menu tab… home menu tab click, and then just leave the property as one of those tab names, that’s fine too.
89 00:14:06.150 ⇒ 00:14:08.120 vishalag: Yamila, I have to check in, like,
90 00:14:08.570 ⇒ 00:14:15.780 vishalag: we will have to evaluate as to how do we send events overall from the UI completely, rather than
91 00:14:15.890 ⇒ 00:14:20.339 vishalag: You know… One by one doing it, because then it becomes a hassle for us to do it.
92 00:14:21.080 ⇒ 00:14:23.110 vishalag: Right now, from the backend side.
93 00:14:23.290 ⇒ 00:14:28.710 vishalag: We have made it very streamlined approach, that if you want to add any new event, it’s pretty simple for us to add.
94 00:14:28.860 ⇒ 00:14:32.609 vishalag: For UI, I will have to get in touch with the UI team.
95 00:14:32.980 ⇒ 00:14:36.279 vishalag: And see how they want to do it, so that they don’t feel…
96 00:14:36.630 ⇒ 00:14:42.610 vishalag: Like, then I have to come back to them again, let’s say in 2-3 days, that I want this also, this also, and it should become a hassle for them.
97 00:14:43.220 ⇒ 00:14:46.390 vishalag: So, let me check, and I will… Get back to you.
98 00:14:47.770 ⇒ 00:14:49.389 Henry Zhao: Okay, just let me know, thank you so much.
99 00:14:50.140 ⇒ 00:14:55.390 vishalag: Alright, good. Alright, Siamant, let me know if you have the issue with the existing ones.
100 00:14:56.240 ⇒ 00:14:59.229 Henry Zhao: Okay, yeah, just let me know when the duplication is done, and I will…
101 00:14:59.980 ⇒ 00:15:01.370 Henry Zhao: I’ll just go ahead and check.
102 00:15:02.750 ⇒ 00:15:03.840 Henry Zhao: Okay, thank you.