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.