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.