Meeting Title: PostHog autocapture event creation walkthrough Date: 2026-02-19 Meeting participants: Mustafa Raja, Nandika Jhunjhunwala, Greg Stoutenburg


WEBVTT

1 00:00:24.540 00:00:25.710 Nandika Jhunjhunwala: Hello?

2 00:00:29.430 00:00:30.350 Mustafa Raja: Hey, how are you?

3 00:00:32.140 00:00:33.110 Nandika Jhunjhunwala: Can you hear me?

4 00:00:33.330 00:00:33.950 Greg Stoutenburg: A.

5 00:00:36.150 00:00:37.790 Greg Stoutenburg: Good to see you both again, it’s been a while.

6 00:00:38.310 00:00:38.660 Mustafa Raja: Yeah.

7 00:00:38.660 00:00:39.400 Nandika Jhunjhunwala: Yeah.

8 00:00:39.670 00:00:44.180 Greg Stoutenburg: Just to… just to…

9 00:00:44.730 00:01:01.770 Greg Stoutenburg: recap what you said at the very end of the last call, Nadica. So did you say that the events that you’ve been setting up today have been events that came in from the back end, and you’ve just been labeling them and putting them in? Okay, cool. So, okay, so we’re still in the front-end auto-capture, workflow, right?

10 00:01:02.300 00:01:14.809 Nandika Jhunjhunwala: Yes, I will share my screen and show you what I’ve been doing. So, just been putting in, like, capture events in the, in the code, and, to check, I’ve been firing off…

11 00:01:15.460 00:01:18.790 Nandika Jhunjhunwala: Sorry, I’m just gonna pull it up.

12 00:01:19.010 00:01:21.620 Nandika Jhunjhunwala: OSOG,

13 00:01:23.160 00:01:28.319 Nandika Jhunjhunwala: Sorry, my camera… my laptop’s a mess. I have, like, 10 different tiles and 10 different screens, so…

14 00:01:28.620 00:01:33.130 Greg Stoutenburg: Sorry about that, Sydney? 10 tabs, that’s nothing, you should see mine.

15 00:01:34.240 00:01:36.830 Nandika Jhunjhunwala: Yeah, so I maintain Windows,

16 00:01:36.830 00:01:37.739 Greg Stoutenburg: Oh, oh, okay.

17 00:01:37.740 00:01:38.110 Nandika Jhunjhunwala: finish.

18 00:01:38.110 00:01:38.940 Greg Stoutenburg: Are you gonna be there, then?

19 00:01:39.240 00:01:40.120 Nandika Jhunjhunwala: M.

20 00:01:40.480 00:01:41.430 Nandika Jhunjhunwala: Okay.

21 00:01:42.700 00:01:43.849 Nandika Jhunjhunwala: Just gonna say it.

22 00:01:45.110 00:01:51.269 Nandika Jhunjhunwala: So these are all on my local. You can see, like, I have, like, settings now have clicked, and then I have, like, property.

23 00:01:51.590 00:01:59.039 Nandika Jhunjhunwala: Like, what app… Location, like, sidebar settings, like, integrations within settings.

24 00:01:59.220 00:02:00.650 Greg Stoutenburg: I know.

25 00:02:01.350 00:02:04.909 Nandika Jhunjhunwala: Then, these are all, like, similarly placed events.

26 00:02:04.910 00:02:05.560 Greg Stoutenburg: Hmm.

27 00:02:06.220 00:02:09.870 Nandika Jhunjhunwala: Then I have, dock icon clicked.

28 00:02:10.060 00:02:20.950 Nandika Jhunjhunwala: So, which app was that? I can check that as well, so… Settings clicked, and then…

29 00:02:21.990 00:02:25.039 Nandika Jhunjhunwala: Field mapping change. This is, like, for the tables.

30 00:02:25.460 00:02:26.010 Greg Stoutenburg: Yep.

31 00:02:26.010 00:02:32.169 Nandika Jhunjhunwala: Yield mapping changed, so… Yeah.

32 00:02:33.050 00:02:33.940 Nandika Jhunjhunwala: Yeah.

33 00:02:34.530 00:02:37.980 Greg Stoutenburg: Okay, cool. Yup.

34 00:02:37.980 00:02:40.439 Nandika Jhunjhunwala: Within settings, yes. Like, objects.

35 00:02:42.040 00:02:50.880 Nandika Jhunjhunwala: Custom field created, all of that. I think, yeah, I’m not sure if the naming is perfect, and we can definitely change that.

36 00:02:50.950 00:03:03.590 Nandika Jhunjhunwala: But I can give you… in the Google Sheet I shared yesterday, I shared, like, the nomenclature for all the events that I have, and, like, the properties they map to.

37 00:03:03.950 00:03:05.610 Nandika Jhunjhunwala: Right here.

38 00:03:07.600 00:03:09.449 Greg Stoutenburg: Oh, these are the ones that you’ve added.

39 00:03:09.960 00:03:10.790 Nandika Jhunjhunwala: Yes.

40 00:03:10.870 00:03:12.389 Greg Stoutenburg: Is that what you’re saying? Oh, okay.

41 00:03:12.590 00:03:22.500 Nandika Jhunjhunwala: Yeah. I have to update them. I think there’s, like, 75 events that I created, like, enrichment requested, view deleted, view saved, all of that.

42 00:03:22.890 00:03:28.580 Nandika Jhunjhunwala: So what file it was on, like, the action the user took, like, the event, and the properties.

43 00:03:28.720 00:03:31.259 Greg Stoutenburg: Okay. And then, like, the values covered.

44 00:03:31.300 00:03:31.950 Nandika Jhunjhunwala: Yep.

45 00:03:31.950 00:03:36.789 Greg Stoutenburg: Alright, okay, so for this, if…

46 00:03:37.020 00:03:49.829 Greg Stoutenburg: you can show the… can you show how you were setting up auto-capture events using the, element selector on the page? Because Mustafa can help us make sure that we’re looking at the right thing when we do that.

47 00:03:50.210 00:03:54.900 Nandika Jhunjhunwala: Yeah, I can do that, but I sort of gave up on it and just went the back-end route.

48 00:03:54.900 00:03:55.920 Mustafa Raja: Oh, yeah, that’s nice.

49 00:03:57.310 00:03:59.399 Nandika Jhunjhunwala: I can show you, though,

50 00:04:00.040 00:04:15.440 Nandika Jhunjhunwala: Because I do think, like, you’re right, like, those are not going to be as reliable as just, like, having it in code, and, I think the engineers will review and merge it into the main branch once it’s ready. But I can’t show you how I was doing auto capture.

51 00:04:16.560 00:04:21.299 Mustafa Raja: So, are you right now doing it on the backend, or…

52 00:04:21.300 00:04:21.620 Nandika Jhunjhunwala: Yes.

53 00:04:21.620 00:04:22.540 Mustafa Raja: people.

54 00:04:23.330 00:04:27.370 Nandika Jhunjhunwala: I guess I’m doing it on the front end? Yes.

55 00:04:27.610 00:04:29.749 Mustafa Raja: Yeah, yeah, that just makes sense, yeah, thank you.

56 00:04:29.750 00:04:31.150 Nandika Jhunjhunwala: Yep. Yep.

57 00:04:31.810 00:04:43.639 Mustafa Raja: We could also do a lot of events that way, because we could see if a user has scrolled down to a certain element or not. So, front-end just gives us a lot of room to work with, you know?

58 00:04:44.120 00:04:44.890 Nandika Jhunjhunwala: Yep.

59 00:04:46.250 00:04:49.030 Nandika Jhunjhunwala: Sounds good. Yeah.

60 00:04:49.390 00:04:59.640 Nandika Jhunjhunwala: So I’m basically instrumenting, every single… Element, button, selector.

61 00:05:00.350 00:05:03.520 Nandika Jhunjhunwala: Not sure what the terminology is that I see, so, like…

62 00:05:03.520 00:05:04.160 Greg Stoutenburg: Yeah.

63 00:05:04.650 00:05:18.419 Nandika Jhunjhunwala: within, like, settings, like, I’m instrumenting, like, you know, which… in the settings, like, which tab do they click on, and then within each tab, like, do they, like, click on, like, save changes? Do they, like, make any changes? Do, like, any of these fields?

64 00:05:18.610 00:05:30.300 Nandika Jhunjhunwala: And all of that. This is, like, what’s in progress. I’ve instrumented everything in tables. So if they create a new view, if they, like, save a view, if they, like.

65 00:05:30.800 00:05:37.410 Nandika Jhunjhunwala: Sync changes, any of these buttons you see here, they’ve all been instrumented.

66 00:05:37.610 00:05:38.660 Greg Stoutenburg: Okay.

67 00:05:41.590 00:05:59.419 Nandika Jhunjhunwala: that is… that’s the idea. So, what I think, Greg, I would love your guidance on is, like, I’m gonna update this, like, view, like, all the events, and I’ll create, like, a more condensed, like, event-specific, like, table. And maybe you can review that and tell me if, like, something needs to be changed there, or, like.

68 00:05:59.420 00:06:00.259 Greg Stoutenburg: Yeah, that’s good.

69 00:06:00.260 00:06:03.299 Nandika Jhunjhunwala: For, like, creating funnels and so on. Yeah.

70 00:06:03.300 00:06:21.449 Greg Stoutenburg: No, that sounds good. I think, yeah, I think at this juncture, all I would say is just, you know, great work so far, and, it can be… it can be tempting, but challenging down the road to instrument too much, the reason being, when you later want to create a funnel, and you’re like, alright, so you’re looking at a page here.

71 00:06:21.450 00:06:21.930 Nandika Jhunjhunwala: and then you go…

72 00:06:21.930 00:06:27.019 Greg Stoutenburg: Bosog open here, and you go, which action do I want? You start to type, and there’s just, like, this eternal list that pops up.

73 00:06:27.020 00:06:27.620 Nandika Jhunjhunwala: Yeah.

74 00:06:27.620 00:06:42.360 Greg Stoutenburg: So, yeah, so let’s just… so the recommendation here will be continue, which I think is what you did, you know, for the tables view that you showed a moment ago, continue thinking through, like, what would the user be doing

75 00:06:42.360 00:06:49.179 Greg Stoutenburg: And then instrument those events that, like, map… match the workflow. And then some events just turn out to…

76 00:06:49.180 00:06:54.489 Greg Stoutenburg: you know, you realize, like, oh, maybe I don’t even need to track this event, beyond auto-capture. Yeah, so…

77 00:06:54.860 00:06:57.410 Greg Stoutenburg: Okay, cool, that sounds good.

78 00:06:58.050 00:06:58.460 Nandika Jhunjhunwala: Yep.

79 00:06:58.460 00:06:59.420 Greg Stoutenburg: Yeah.

80 00:06:59.420 00:07:01.960 Nandika Jhunjhunwala: A lot of these events here, even now, are, like.

81 00:07:02.090 00:07:08.720 Nandika Jhunjhunwala: not something we probably need to instrument, and I’m probably, like… this is, like, an overkill for some of them, for sure.

82 00:07:08.720 00:07:09.309 Greg Stoutenburg: Excuse me.

83 00:07:09.310 00:07:17.699 Nandika Jhunjhunwala: I just, like, because, like, our tracking plan is very, like, future state focused, and it was very, like.

84 00:07:18.330 00:07:32.619 Nandika Jhunjhunwala: just instrument, like, whatever you see sort of approach. Yeah. Yeah. I think very happy to, like, turn off these events, you know, later in the future, and decided, like, it’s not something we’re gonna, like, ever use in analytics.

85 00:07:32.620 00:07:33.210 Greg Stoutenburg: Yeah.

86 00:07:33.450 00:07:38.189 Nandika Jhunjhunwala: Totally agree with you there. Definitely, like, instrumenting more than is.

87 00:07:38.190 00:07:58.050 Greg Stoutenburg: Yeah, yeah, yeah, yeah. Yeah, so I think… so for… my goal’s been that for the end of the week, the funnel that we could set up, and then actually start, like, getting traffic coming into it, will be the one that we talked about, I think yesterday, and forgive me, my head is just, like, a blur, but it was, like, sign in.

88 00:07:58.220 00:08:06.579 Greg Stoutenburg: I have it written down, but it’s like… it was like, sign in, select…

89 00:08:06.650 00:08:18.029 Greg Stoutenburg: an element on the table, enrich, and then it was, like, enrich either one particular cell or a whole column. And actually, maybe you did create those events already.

90 00:08:18.090 00:08:28.789 Greg Stoutenburg: And if they are in there, let’s set… let’s actually create that chart in posthog, and then we can go through, and we can together just start, like, clicking buttons and go, okay, does it look like it captured this or not?

91 00:08:29.860 00:08:34.710 Nandika Jhunjhunwala: Sound good? Yeah. I think those events, that funnel can be created, like.

92 00:08:34.820 00:08:36.779 Nandika Jhunjhunwala: Today, at those events have been…

93 00:08:36.780 00:08:49.490 Greg Stoutenburg: It should be the easy part, yeah, yeah. If the instrumentation, has, you know, when instrumentation works, then the easy part is the creating of the funnels and the charts, and then you just go, okay, is my instrumentation working the way that I expect it to?

94 00:08:49.670 00:08:50.710 Nandika Jhunjhunwala: Yeah. Yeah.

95 00:08:50.710 00:08:51.659 Greg Stoutenburg: Yeah, cool.

96 00:08:51.930 00:08:53.320 Nandika Jhunjhunwala: It’s good, yes.

97 00:08:53.320 00:08:56.880 Greg Stoutenburg: Okay, well, maybe we don’t need to worry about auto-capture, then.

98 00:08:56.880 00:08:59.289 Nandika Jhunjhunwala: Yeah, I sort of just gave up on it, because…

99 00:08:59.290 00:09:00.400 Greg Stoutenburg: Okay, yeah.

100 00:09:00.400 00:09:09.459 Nandika Jhunjhunwala: But, yeah, so I, like, went down with, like, white coding and just adding in those post-log events, because it just, like, was easier to do it

101 00:09:09.580 00:09:15.890 Nandika Jhunjhunwala: like, with code, because having to manually configure each element is tedious, yeah.

102 00:09:15.890 00:09:18.130 Greg Stoutenburg: Yeah, this is, yeah, this is…

103 00:09:18.140 00:09:37.160 Greg Stoutenburg: you’ve found, you’ve found one of the sales pitches for how we can help with product analytics. Like, yeah, you think auto capture is gonna be real easy, but… but then once you actually start using it, it’s like, oh, geez, this is… I don’t even know what the nth element is. Yeah, cool. Okay, great. Well, then I think we’re in good shape for now, and

104 00:09:37.230 00:09:45.830 Greg Stoutenburg: you’re welcome to go ahead and build the funnel, and we can review it tomorrow or Monday. I’ll follow up on it as well.

105 00:09:46.220 00:09:47.110 Greg Stoutenburg: Yeah.

106 00:09:47.550 00:09:50.669 Nandika Jhunjhunwala: Sorry, could you elaborate on the last part? I wasn’t sure.

107 00:09:50.670 00:10:01.650 Greg Stoutenburg: Oh, I was just kind of walking through next steps. So, for the funnel that we want to create, I’ll grab the events after this call, because I know that we stated them. Oh, no, that’s right, I wrote you a DM.

108 00:10:03.180 00:10:05.060 Greg Stoutenburg: Sorry, I’m having one of those days.

109 00:10:08.250 00:10:16.670 Greg Stoutenburg: We… we said, yeah, log in, view created, field selected, like from a table, tool selected.

110 00:10:16.830 00:10:19.500 Nandika Jhunjhunwala: Request a field for enrichment.

111 00:10:20.200 00:10:21.730 Nandika Jhunjhunwala: Request data.

112 00:10:21.790 00:10:24.680 Greg Stoutenburg: And then some skip steps in there.

113 00:10:26.220 00:10:27.470 Greg Stoutenburg: And…

114 00:10:27.660 00:10:35.600 Greg Stoutenburg: Yeah, so we can instrument those if they’re not instrumented, or if they are, can just create the funnel chart.

115 00:10:35.810 00:10:38.230 Greg Stoutenburg: And what we want to see, essentially, is

116 00:10:38.560 00:10:57.199 Greg Stoutenburg: does a user log in, start taking some of these initial actions, and then enrich some data? Because that looks like… that’s a place where a user’s going to find some value in the product, so we’re going to care about that from an onboarding perspective, from a PLG perspective, from a product usage perspective. That’ll be a sort of core funnel that will be relied on in the future, I’m sure.

117 00:10:57.980 00:11:01.290 Nandika Jhunjhunwala: Yeah, I would love your help setting the funnel up, like, I’m not sure, like…

118 00:11:01.520 00:11:07.340 Nandika Jhunjhunwala: Like, when you set up a funnel, like, once a user logins in, they, like, can do multiple actions.

119 00:11:07.340 00:11:22.100 Nandika Jhunjhunwala: So, the fact that… do we expect them to go directly from, like, login to tables, or do we expect them to, like, log in, do something else, and then we’re only tracking tables? Like, I’m not sure, like, how funnels are set up exactly, like, in post hoc, so would love your guidance there, yeah.

120 00:11:22.100 00:11:34.920 Greg Stoutenburg: Yeah, yep. Yeah, and we can talk through that in some detail for this one. We won’t assume, like, we could put something like this… once we see the final version of the product, maybe we’ll have a clear insight on this.

121 00:11:34.920 00:11:48.560 Greg Stoutenburg: it could be that this is something that we think of as part of an activation flow. It could be something that’s never part of an activation flow, because users can just go so many different routes. But for now, we can go, alright, let’s just assume

122 00:11:48.960 00:12:06.489 Greg Stoutenburg: because this is what we do have in the product so far, that what a user can do with Phoenix is they can enrich records. Then what we want to know is, essentially, if a user… what percentage of our users who log in enrich a record? And for the ones who don’t, where did we lose them?

123 00:12:06.780 00:12:09.750 Greg Stoutenburg: And that’s what this funnel is going to tell us, where we lose them.

124 00:12:09.930 00:12:20.339 Greg Stoutenburg: Now, in this case, it’s just us, because we’re testing. But, we can still create the funnel, make sure that event data is coming in as we expect it to, and, and go from there.

125 00:12:20.800 00:12:25.239 Nandika Jhunjhunwala: Sounds good, yeah. I will try to set some of that today, or tomorrow, and then… yeah.

126 00:12:25.240 00:12:34.280 Greg Stoutenburg: Cool. Yep, sounds good. I’ll, I’ll just copy and paste that DM so it’s the most recent thing, and we can… we can build that out.

127 00:12:35.020 00:12:35.929 Nandika Jhunjhunwala: Sounds good.

128 00:12:36.270 00:12:37.920 Greg Stoutenburg: Cool. Sound good, everybody?

129 00:12:38.730 00:12:39.400 Mustafa Raja: Thank you.

130 00:12:39.570 00:12:40.110 Greg Stoutenburg: Alright.

131 00:12:40.340 00:12:41.999 Greg Stoutenburg: Thanks, Al. Have a good one. Talk soon.

132 00:12:42.550 00:12:43.520 Mustafa Raja: Bye. Bye.