Meeting Title: Zoran - Gregory - Eden sync Date: 2026-04-15 Meeting participants: Zoran Selinger, Greg Stoutenburg
WEBVTT
1 00:00:10.330 ⇒ 00:00:11.400 Greg Stoutenburg: Hello again.
2 00:00:11.400 ⇒ 00:00:12.090 Zoran Selinger: Alright, honey.
3 00:00:14.960 ⇒ 00:00:17.529 Zoran Selinger: So what… what do we… so I’m…
4 00:00:18.230 ⇒ 00:00:20.799 Zoran Selinger: I’m gonna be online for a very…
5 00:00:21.070 ⇒ 00:00:22.850 Greg Stoutenburg: Yeah, I know. It’s near the end of your day.
6 00:00:23.800 ⇒ 00:00:24.380 Greg Stoutenburg: Yep.
7 00:00:25.010 ⇒ 00:00:26.410 Greg Stoutenburg: Okay.
8 00:00:26.510 ⇒ 00:00:29.219 Greg Stoutenburg: So, I guess two things…
9 00:00:29.220 ⇒ 00:00:45.549 Zoran Selinger: I would like to unblock you, whatever, whatever we need to figure out. This doesn’t have to be a short call, by the way. We can, if you have time, we can dig into this, no problem. But I really want to, like, unblock you and…
10 00:00:46.920 ⇒ 00:00:49.640 Zoran Selinger: So, what do we need to know? What do you need to know?
11 00:00:49.640 ⇒ 00:01:09.180 Greg Stoutenburg: Okay, I appreciate that. So, I think two… well, two things would be helpful. One is just, like, I could just use… now that I’m back on Eden, this is the message that I sent this morning, like, I could just use an overview of, like, what is Eden up to, right? So, things that had only… I’d only heard of a couple of times are now very important, like, Eden RX, Eden OS.
12 00:01:09.500 ⇒ 00:01:10.539 Zoran Selinger: I mean, yeah.
13 00:01:11.070 ⇒ 00:01:29.809 Greg Stoutenburg: is BASC even still around? If so, where? You know, like, I can just use a little bit of lay of the land would be helpful. Sure, sure. And then… and then we can get into the identity stuff, where it’s pretty clear to me that you know a lot more about how that’s done, especially here, than I do, and that’s gonna… that’s gonna help with coming up with a plan to actually tackle this work.
14 00:01:31.270 ⇒ 00:01:42.789 Zoran Selinger: Okay, cool. So, first, first, busk is still there. We have very, very little, traffic going through the new Eden OS.
15 00:01:42.940 ⇒ 00:01:49.330 Zoran Selinger: As far as I’m concerned, that is just partial Google Ads traffic is going there.
16 00:01:49.630 ⇒ 00:01:52.179 Zoran Selinger: Okay. That’s very, very specific,
17 00:01:52.510 ⇒ 00:01:55.049 Zoran Selinger: Small amount of traffic going… going through.
18 00:01:55.290 ⇒ 00:01:56.270 Zoran Selinger: So it’s.
19 00:01:56.270 ⇒ 00:02:01.879 Greg Stoutenburg: EdenOS is just the app that someone ends up on when they begin an intake.
20 00:02:03.100 ⇒ 00:02:05.089 Zoran Selinger: And it’s a new, domain.
21 00:02:05.380 ⇒ 00:02:10.830 Greg Stoutenburg: Right. But, like, that’s it. EdenOS doesn’t refer to anything else. It’s just that domain…
22 00:02:10.830 ⇒ 00:02:12.490 Zoran Selinger: As far as I’m concerned, yes.
23 00:02:12.490 ⇒ 00:02:13.830 Greg Stoutenburg: Specifically for the intakes.
24 00:02:13.830 ⇒ 00:02:16.450 Zoran Selinger: This specifically for the intakes?
25 00:02:16.930 ⇒ 00:02:23.730 Zoran Selinger: These new intakes are gonna sit on the Eden.held domain. They look…
26 00:02:24.080 ⇒ 00:02:28.990 Zoran Selinger: very similar, as far as I’m concerned. Yep.
27 00:02:29.580 ⇒ 00:02:34.209 Zoran Selinger: If I understood correctly, this is actually the Remo platform.
28 00:02:34.540 ⇒ 00:02:35.180 Greg Stoutenburg: Okay.
29 00:02:36.180 ⇒ 00:02:44.450 Zoran Selinger: that they… I don’t know if they acquired the whole thing, or this is white-labeled… I’m not sure. Okay.
30 00:02:45.040 ⇒ 00:02:52.360 Zoran Selinger: Because I was never in those conversations, so I don’t… I don’t know. But that’s the case so far.
31 00:02:52.570 ⇒ 00:02:53.890 Zoran Selinger: We’ve… Okay.
32 00:02:56.530 ⇒ 00:02:57.660 Zoran Selinger: There.
33 00:02:58.100 ⇒ 00:03:06.759 Zoran Selinger: what’s happening in the background of the Eden.health, they’re really just loading Trident pages under that URL. That’s it.
34 00:03:07.600 ⇒ 00:03:08.380 Greg Stoutenburg: Okay.
35 00:03:08.380 ⇒ 00:03:10.590 Zoran Selinger: It’s just a spoofed domain.
36 00:03:10.600 ⇒ 00:03:11.270 Greg Stoutenburg: Got it.
37 00:03:11.270 ⇒ 00:03:14.340 Zoran Selinger: It’s not actually a separate,
38 00:03:14.700 ⇒ 00:03:31.029 Zoran Selinger: system until you get to the remote, to the intake. So, everything else that you see, like marketing pages, that’s all… that’s all literally just loading the content from the… the equivalent Trident page.
39 00:03:31.690 ⇒ 00:03:32.340 Greg Stoutenburg: Okay.
40 00:03:32.340 ⇒ 00:03:32.870 Zoran Selinger: Yeah.
41 00:03:33.490 ⇒ 00:03:38.370 Zoran Selinger: Okay, cool. So that’s the… so, Eden RX, I only just…
42 00:03:38.560 ⇒ 00:03:41.579 Zoran Selinger: Started looking into this, and…
43 00:03:44.120 ⇒ 00:03:56.799 Zoran Selinger: this is just for Google Shopping, so they created, so Google Shopping has a… as a rule, there’s no subscription products. It has to be…
44 00:03:56.850 ⇒ 00:04:09.639 Zoran Selinger: one-time product, so they literally created a new site where they are going to… they represent their products as being, like, a single buy product. Right. That’s it.
45 00:04:09.640 ⇒ 00:04:10.280 Greg Stoutenburg: Right.
46 00:04:10.280 ⇒ 00:04:11.010 Zoran Selinger: Okay.
47 00:04:11.120 ⇒ 00:04:14.839 Zoran Selinger: So, just so it passes through the policies of…
48 00:04:15.070 ⇒ 00:04:18.530 Zoran Selinger: of Google Shopping, so they can run Google Shopping.
49 00:04:18.649 ⇒ 00:04:19.510 Greg Stoutenburg: Okay.
50 00:04:20.839 ⇒ 00:04:22.370 Zoran Selinger: the traffic…
51 00:04:22.780 ⇒ 00:04:34.839 Zoran Selinger: that we see from those, from that is, is very… it’s very little traffic. It’s not, it’s not at all,
52 00:04:36.060 ⇒ 00:04:46.019 Zoran Selinger: what’s actually happening. We see maybe a, what, a tenth of what’s actually going through, at least when I compare the numbers in Google Ads.
53 00:04:47.030 ⇒ 00:05:05.209 Zoran Selinger: I installed… I was looking at the requests, and I wrote a message at some point. I was looking at the requests of what segment sees, and I was testing this, and they see, when you visit Eden Rx domain, they see requests from Trident.
54 00:05:05.470 ⇒ 00:05:15.840 Zoran Selinger: Literally, the only difference, identifiable difference between a real Trident page and Eden RX is when
55 00:05:15.950 ⇒ 00:05:34.079 Zoran Selinger: for SEMA, for example, it’s literally SEMA is written, lowercase in Eden RX in the title, whereas it’s capital in Trident domain. And segment C is Trident. I don’t know how exactly that happens.
56 00:05:34.080 ⇒ 00:05:51.239 Zoran Selinger: settings for… and this is what… what we talked about, like, it doesn’t look to me like it’s… it’s a set… I’m comparing settings in… and things that they do on Cloudflare, and there’s absolutely nothing in Cloudflare that would suggest that…
57 00:05:51.240 ⇒ 00:05:54.689 Zoran Selinger: They… there are no workers on Eden RX.
58 00:05:54.690 ⇒ 00:06:09.409 Zoran Selinger: So this is built in some other way. In any case, Segment currently sees a lot of the pages, at least the ones that I loaded, as Trident. So, part of the Trident
59 00:06:09.430 ⇒ 00:06:13.889 Zoran Selinger: page views that you see in Mixpanel are actually in RX.
60 00:06:14.100 ⇒ 00:06:15.270 Greg Stoutenburg: Okay. Why that happens?
61 00:06:15.270 ⇒ 00:06:19.069 Zoran Selinger: happens exactly, I’m not sure. I’m really not sure, because
62 00:06:19.190 ⇒ 00:06:26.899 Zoran Selinger: Segment already gets the wrong data there. Right. Segment sees it, and then Mixpanel just imports it from Segment.
63 00:06:27.570 ⇒ 00:06:31.790 Zoran Selinger: segment, so it’s… it’s before the… it’s before segment. It’s not a.
64 00:06:31.790 ⇒ 00:06:32.120 Greg Stoutenburg: insane.
65 00:06:32.120 ⇒ 00:06:37.860 Zoran Selinger: issue, it happens before. Sorry, it’s before MixPanel is the segment issue.
66 00:06:37.860 ⇒ 00:06:40.590 Greg Stoutenburg: Got it. Okay. Did we set that up?
67 00:06:41.190 ⇒ 00:06:47.360 Zoran Selinger: No, not at all. Not at all. I didn’t even know what Eden RX is until… Okay.
68 00:06:47.360 ⇒ 00:06:48.600 Greg Stoutenburg: So we don’t know who did that.
69 00:06:48.780 ⇒ 00:06:49.420 Zoran Selinger: Nope.
70 00:06:49.820 ⇒ 00:06:50.520 Greg Stoutenburg: Okay.
71 00:06:51.060 ⇒ 00:06:51.920 Greg Stoutenburg: Okay.
72 00:06:52.410 ⇒ 00:06:59.400 Zoran Selinger: That’s been on my board immediately for quite a while, and I’m just… I just kept pushing it back.
73 00:06:59.660 ⇒ 00:07:05.349 Zoran Selinger: Constantly… only last week I looked into that for the first time.
74 00:07:05.520 ⇒ 00:07:12.590 Zoran Selinger: Okay. So that’s Eden RX, that’s… The weirdness that’s happening there.
75 00:07:13.000 ⇒ 00:07:15.680 Zoran Selinger: Yeah, and now we have…
76 00:07:16.520 ⇒ 00:07:21.470 Zoran Selinger: yeah, I guess a new… new projects for… new projects for Wixpanel.
77 00:07:21.470 ⇒ 00:07:22.130 Greg Stoutenburg: Okay.
78 00:07:22.550 ⇒ 00:07:33.870 Zoran Selinger: Let me see if there’s anything else. No, those are, those are really the biggest pieces. Mitesh and Josh really, really want, like.
79 00:07:34.250 ⇒ 00:07:46.190 Zoran Selinger: a single report that they’re pushing Robert and Avaesh to complete on our data platform documentation. In that document. There’s, like, the control panel.
80 00:07:46.440 ⇒ 00:07:46.850 Greg Stoutenburg: Yep.
81 00:07:46.850 ⇒ 00:07:55.629 Zoran Selinger: that weekly and daily data, this is really important to them, and that’s how they see the business, and understand the business.
82 00:07:55.790 ⇒ 00:07:59.750 Zoran Selinger: That’s a… that’s a huge, huge thing that they really push.
83 00:08:00.140 ⇒ 00:08:04.269 Zoran Selinger: And that’s… that’s really it at the moment.
84 00:08:04.600 ⇒ 00:08:13.890 Greg Stoutenburg: Okay, okay. Alright. As far as the identity stuff, so Robert was saying that we have this customer model that lives in BigQuery.
85 00:08:14.490 ⇒ 00:08:16.729 Greg Stoutenburg: What is that composed of?
86 00:08:18.560 ⇒ 00:08:19.200 Zoran Selinger: Yeah.
87 00:08:19.350 ⇒ 00:08:21.400 Zoran Selinger: So, customer model, it’s…
88 00:08:24.500 ⇒ 00:08:31.529 Zoran Selinger: So, he’s talking about the edge layer. So, edge layer is really two tables, and I’m gonna show them to you.
89 00:08:32.640 ⇒ 00:08:34.589 Zoran Selinger: It’s basically two tables.
90 00:08:36.480 ⇒ 00:08:44.429 Zoran Selinger: one table, So, the edge layer is… what Edge Layer really is an attribution tool.
91 00:08:45.220 ⇒ 00:08:45.700 Zoran Selinger: Okay?
92 00:08:45.700 ⇒ 00:08:46.150 Greg Stoutenburg: Right.
93 00:08:46.150 ⇒ 00:08:48.790 Zoran Selinger: I, I think we sometimes forget
94 00:08:48.880 ⇒ 00:08:51.810 Zoran Selinger: That this is an attribution tool, primarily.
95 00:08:51.880 ⇒ 00:09:11.860 Zoran Selinger: Right. And that’s the purpose of it, is to have better visibility than anything that is implemented on the client side, right? Right. That’s actually what… what’s hap… I’m sharing my screen. That’s actually what… what happens in… in real world. We actually see
96 00:09:12.150 ⇒ 00:09:16.219 Zoran Selinger: 98%, 99% on what’s actually happening.
97 00:09:16.910 ⇒ 00:09:17.570 Greg Stoutenburg: Right.
98 00:09:18.140 ⇒ 00:09:21.100 Zoran Selinger: So this is the, so it’s…
99 00:09:21.200 ⇒ 00:09:26.909 Zoran Selinger: It’s here. Yep. So, is the attribution data set in there?
100 00:09:27.090 ⇒ 00:09:27.630 Greg Stoutenburg: Okay.
101 00:09:27.630 ⇒ 00:09:38.319 Zoran Selinger: BigQuery. Is the attribution data set really, like, we have a lot of synth tables, like fake data, but the ones that you’re looking at is edge layer raw data.
102 00:09:38.950 ⇒ 00:09:45.530 Zoran Selinger: and the thank you page visits. You can… you can see them as two events. Like, these are…
103 00:09:45.630 ⇒ 00:09:57.749 Zoran Selinger: two separate events. Edge layer data, this is a terrible name for that, and I implemented this for Amble and called it different. This is… these are session starts, okay?
104 00:09:57.750 ⇒ 00:09:58.190 Greg Stoutenburg: Okay.
105 00:09:58.190 ⇒ 00:10:06.949 Zoran Selinger: Because, what I’m doing is I’m going to, if I identify any campaign
106 00:10:08.010 ⇒ 00:10:13.530 Zoran Selinger: signal, like, having UTMs, having click IDs in there.
107 00:10:13.770 ⇒ 00:10:17.460 Zoran Selinger: I’m going to… I’m going to save this.
108 00:10:17.840 ⇒ 00:10:21.260 Zoran Selinger: If this is a new session, So…
109 00:10:21.480 ⇒ 00:10:24.709 Zoran Selinger: When you visit via any campaign.
110 00:10:24.850 ⇒ 00:10:27.330 Zoran Selinger: I’m saving a row into this table.
111 00:10:27.480 ⇒ 00:10:32.439 Zoran Selinger: Yeah. So a typical role… Would be, like, we have…
112 00:10:33.460 ⇒ 00:10:37.220 Zoran Selinger: We have plenty, plenty to scroll down to here.
113 00:10:37.400 ⇒ 00:10:40.930 Zoran Selinger: So… You have your timestamp.
114 00:10:41.890 ⇒ 00:10:46.100 Zoran Selinger: I’m basically grabbing whatever I can, from…
115 00:10:46.390 ⇒ 00:10:51.609 Zoran Selinger: on the request level, so this is not a loaded page already. This is just…
116 00:10:52.840 ⇒ 00:10:55.000 Zoran Selinger: Requesting to load a page.
117 00:10:55.200 ⇒ 00:10:56.000 Zoran Selinger: Right?
118 00:10:57.080 ⇒ 00:10:58.650 Zoran Selinger: Yep. So…
119 00:10:58.860 ⇒ 00:11:09.260 Zoran Selinger: no chance to… things to get stripped or anything like that. So, they visited the BMI calculator, and they have some Google campaign data, right?
120 00:11:09.440 ⇒ 00:11:12.619 Zoran Selinger: You see the user agent here, and then you have…
121 00:11:12.900 ⇒ 00:11:19.600 Zoran Selinger: UTM source, we have the UTM campaign, UTM content.
122 00:11:19.980 ⇒ 00:11:24.360 Zoran Selinger: our session ID, which is going to be live for 30 minutes.
123 00:11:24.950 ⇒ 00:11:29.919 Zoran Selinger: our user ID, which is going to be live for… 6 months…
124 00:11:31.020 ⇒ 00:11:37.850 Zoran Selinger: 16 months, depending on the browser and on the settings, you see, we have a Google Click ID, right?
125 00:11:39.290 ⇒ 00:11:42.470 Zoran Selinger: And we are attempting to grab things like
126 00:11:42.660 ⇒ 00:11:47.700 Zoran Selinger: Like, you see, this is, like, a NordBeam identifier. This is grabbed from the TV.
127 00:11:47.940 ⇒ 00:11:59.479 Zoran Selinger: whatever we have available that we ident… like, you see, segment anonymous ID, Google Analytics client ID, I’m grabbing everything that I can.
128 00:11:59.770 ⇒ 00:12:00.650 Zoran Selinger: Okay?
129 00:12:01.260 ⇒ 00:12:05.119 Zoran Selinger: So that’s one session from this user, okay?
130 00:12:05.120 ⇒ 00:12:05.440 Greg Stoutenburg: Okay.
131 00:12:05.440 ⇒ 00:12:12.189 Zoran Selinger: Essentially, a session, a session will, have one.
132 00:12:12.520 ⇒ 00:12:21.010 Zoran Selinger: traffic source, if it’s there, okay? If someone revisits with another session, that’s… I’m not saving that.
133 00:12:21.330 ⇒ 00:12:22.050 Greg Stoutenburg: Got it.
134 00:12:22.120 ⇒ 00:12:24.020 Zoran Selinger: I’m not saying that, so…
135 00:12:24.020 ⇒ 00:12:25.829 Greg Stoutenburg: That’s gonna reconcile those two.
136 00:12:26.480 ⇒ 00:12:27.990 Greg Stoutenburg: As the same user.
137 00:12:28.660 ⇒ 00:12:32.989 Zoran Selinger: Oh, no, no, no. So, user ID will persist.
138 00:12:32.990 ⇒ 00:12:33.590 Greg Stoutenburg: Okay.
139 00:12:33.590 ⇒ 00:12:44.259 Zoran Selinger: I’m saying the session ID, if someone… so, I just started this session, and if within 30 minutes, while this cookie is live.
140 00:12:45.380 ⇒ 00:12:51.100 Zoran Selinger: visited by another campaign, this does not get saved. I’m only giving credit to this
141 00:12:51.370 ⇒ 00:12:54.289 Zoran Selinger: To what traffic source started the session.
142 00:12:54.920 ⇒ 00:12:55.700 Greg Stoutenburg: Okay.
143 00:12:55.700 ⇒ 00:12:58.609 Zoran Selinger: Okay? This will stay.
144 00:12:58.670 ⇒ 00:12:59.620 Greg Stoutenburg: Okay. Got it.
145 00:12:59.740 ⇒ 00:13:06.499 Zoran Selinger: This will stay. Let me open a new tab, and I’m going to give you an example.
146 00:13:06.720 ⇒ 00:13:07.550 Greg Stoutenburg: Perfect.
147 00:13:07.550 ⇒ 00:13:10.299 Zoran Selinger: Of a golden record, let’s call it.
148 00:13:10.400 ⇒ 00:13:12.480 Zoran Selinger: Let’s call it Golden Record.
149 00:13:12.920 ⇒ 00:13:17.289 Zoran Selinger: I have this…
150 00:13:24.100 ⇒ 00:13:25.810 Zoran Selinger: Saved here.
151 00:13:27.660 ⇒ 00:13:30.900 Zoran Selinger: So, if I go… so, if I go to…
152 00:13:31.070 ⇒ 00:13:34.309 Zoran Selinger: Sometimes if I need to debug, I’m using it
153 00:13:36.600 ⇒ 00:13:42.500 Zoran Selinger: I’m looking at it by the way, of transaction ID.
154 00:13:43.740 ⇒ 00:13:51.199 Zoran Selinger: So, if you go to the thank you page visits, it’s actually very similar, right? I’m still, even though
155 00:13:54.400 ⇒ 00:14:01.309 Zoran Selinger: engineering-wise, We shouldn’t really save all this data again on the thank you page, right?
156 00:14:01.310 ⇒ 00:14:02.370 Greg Stoutenburg: Yeah.
157 00:14:02.370 ⇒ 00:14:15.569 Zoran Selinger: I want us to be able to do this, like, to see discrepancies if they happen, right? Right. So by the time they get to the thank you page, really, what you’re interested in here is the transaction ID.
158 00:14:16.830 ⇒ 00:14:20.680 Zoran Selinger: So we wanna… we want a transaction ID.
159 00:14:23.870 ⇒ 00:14:31.759 Zoran Selinger: It’s earlier, somewhere. Yeah, there’s the transaction ID. So, I’m just gonna take a random one, and hopefully.
160 00:14:31.760 ⇒ 00:14:32.440 Greg Stoutenburg: Yep.
161 00:14:34.220 ⇒ 00:14:43.849 Zoran Selinger: we’ll have more interaction… more sessions from that single user. So, under Ellie, I have a query called Golden Record.
162 00:14:48.080 ⇒ 00:15:03.540 Zoran Selinger: And I’m just… I’m literally looking up the transaction ID. So what’s… what that’s going to do is… is going to go to the thank you page visits table, the one here. It’s going to take the user ID,
163 00:15:03.790 ⇒ 00:15:10.729 Zoran Selinger: But not just user ID. It’s going to take all the other identifiers that we collected for that particular person.
164 00:15:11.130 ⇒ 00:15:18.349 Zoran Selinger: And it’s going to look up all the sessions in the first table that has any matching.
165 00:15:18.480 ⇒ 00:15:19.060 Zoran Selinger: Right?
166 00:15:19.060 ⇒ 00:15:19.750 Greg Stoutenburg: Okay.
167 00:15:20.020 ⇒ 00:15:23.499 Zoran Selinger: And it’s going to give us, essentially, a timeline of
168 00:15:23.780 ⇒ 00:15:31.870 Zoran Selinger: Of sessions from that particular user that transacted For this particular transaction.
169 00:15:32.370 ⇒ 00:15:32.990 Greg Stoutenburg: Nice.
170 00:15:33.150 ⇒ 00:15:35.639 Zoran Selinger: That’s the… that’s the idea.
171 00:15:36.520 ⇒ 00:15:37.290 Greg Stoutenburg: Okay.
172 00:15:45.410 ⇒ 00:15:50.420 Zoran Selinger: Let me just find a good example. Some of them are just, like, a single session.
173 00:15:51.360 ⇒ 00:15:54.789 Zoran Selinger: some of them… so I have two sessions here.
174 00:15:55.190 ⇒ 00:15:56.310 Zoran Selinger: Look at this.
175 00:15:56.990 ⇒ 00:16:01.460 Zoran Selinger: from the January 24th, It’s the first visit.
176 00:16:01.840 ⇒ 00:16:02.470 Greg Stoutenburg: Yep.
177 00:16:02.470 ⇒ 00:16:06.329 Zoran Selinger: by Google, and they transacted only 2 days ago.
178 00:16:08.000 ⇒ 00:16:09.740 Zoran Selinger: Isn’t that cool?
179 00:16:09.740 ⇒ 00:16:10.410 Greg Stoutenburg: Yeah.
180 00:16:10.410 ⇒ 00:16:13.619 Zoran Selinger: And the matching is on the user ID, so this is the edge.
181 00:16:13.620 ⇒ 00:16:13.950 Greg Stoutenburg: Got it.
182 00:16:13.950 ⇒ 00:16:29.969 Zoran Selinger: That’s what we have. But this particular query, and what we use for some of our reverse ETL models, like for Catalyst, for example, we would take this data, and we would also match on anything else.
183 00:16:30.440 ⇒ 00:16:33.560 Zoran Selinger: Right? Not just… so, essentially.
184 00:16:33.880 ⇒ 00:16:41.520 Zoran Selinger: you create a timeline of sessions for every user, not just by user ID, but everything else that you can match.
185 00:16:44.050 ⇒ 00:16:46.899 Zoran Selinger: And you get a nice timeline, and then if catalysis
186 00:16:47.580 ⇒ 00:16:52.979 Zoran Selinger: is in there last 14 days before transaction, you give… you give it credit.
187 00:16:53.300 ⇒ 00:16:54.169 Greg Stoutenburg: Right, right, right.
188 00:16:54.170 ⇒ 00:16:55.200 Zoran Selinger: Okay.
189 00:16:55.200 ⇒ 00:17:03.380 Greg Stoutenburg: Okay. Is there any single field that’s applied to every single visitor?
190 00:17:04.210 ⇒ 00:17:09.440 Greg Stoutenburg: No matter where they came in, what they did. Like, is it… is it… the edge user ID?
191 00:17:09.920 ⇒ 00:17:14.110 Zoran Selinger: user ID will be created even for
192 00:17:14.290 ⇒ 00:17:26.190 Zoran Selinger: for visits. So, essentially, user ID and session IDs are always created. Those two cookies are always created, regardless of if we’re saving
193 00:17:26.440 ⇒ 00:17:29.059 Zoran Selinger: Saving the session into a table or not.
194 00:17:29.770 ⇒ 00:17:30.089 Greg Stoutenburg: Got it.
195 00:17:30.090 ⇒ 00:17:31.930 Zoran Selinger: happening regardless. Yes.
196 00:17:32.040 ⇒ 00:17:37.329 Zoran Selinger: And you can, like, if you visit now, and you go to your cookies, you should see
197 00:17:37.440 ⇒ 00:17:43.430 Zoran Selinger: edge user ID and edge session ID in the list of cookies, yeah.
198 00:17:44.090 ⇒ 00:17:44.580 Greg Stoutenburg: Okay.
199 00:17:44.580 ⇒ 00:17:48.020 Zoran Selinger: So that is what is happening. This is a…
200 00:17:48.170 ⇒ 00:18:02.419 Zoran Selinger: like a long-lived cookie. If it’s not cleared, it’s gonna be there, and we are able to look it up. Again, we have all the other ones that we can rely on as well. Obviously.
201 00:18:02.510 ⇒ 00:18:12.229 Zoran Selinger: we will hit less with other ones than with user ID, but there are cases where we… where a user had a changed user ID,
202 00:18:12.610 ⇒ 00:18:17.479 Zoran Selinger: But we were able to stitch By this segment, for example.
203 00:18:17.480 ⇒ 00:18:17.810 Greg Stoutenburg: Got it.
204 00:18:17.810 ⇒ 00:18:25.379 Zoran Selinger: anonymous ID, yeah. We had… I had those examples before. So it works. It works.
205 00:18:25.660 ⇒ 00:18:28.010 Zoran Selinger: That’s our identity, essentially.
206 00:18:28.320 ⇒ 00:18:36.160 Greg Stoutenburg: Okay. Yeah. Okay. And why is it not just as simple as we go, alright, send…
207 00:18:36.540 ⇒ 00:18:46.490 Greg Stoutenburg: send all that data associated with every user ID, send that in a segment, and then take what’s in a segment, send it into Mixpanel, there you go. These are our users, it’s done.
208 00:18:46.760 ⇒ 00:18:50.570 Zoran Selinger: Yeah, we are not doing that. But also,
209 00:18:51.090 ⇒ 00:19:00.010 Zoran Selinger: these are… these are two different, like, we have to, and Adam also, he got… got this wrong,
210 00:19:00.320 ⇒ 00:19:05.810 Zoran Selinger: we… So this is different from client events, right?
211 00:19:06.170 ⇒ 00:19:08.140 Zoran Selinger: because, like, Edge?
212 00:19:08.350 ⇒ 00:19:23.269 Zoran Selinger: doesn’t see what’s happening on the web page, right? It doesn’t actually see what’s happening on the website. So this is why, like, we need both. We need… Yeah. Like, this is the… the… our attribution, plus…
213 00:19:23.450 ⇒ 00:19:26.140 Zoran Selinger: Identity Stitching tool, right?
214 00:19:27.390 ⇒ 00:19:39.280 Zoran Selinger: And then we have to rely on client side, as well. And our client side is segment, and here I am in Google Tag Manager.
215 00:19:42.810 ⇒ 00:19:46.549 Zoran Selinger: I’m in a Google Tag Manager, and we have segment paths.
216 00:19:46.740 ⇒ 00:19:50.930 Zoran Selinger: Yeah. So this is… So… these events.
217 00:19:51.070 ⇒ 00:20:02.469 Zoran Selinger: are what’s hap… what is coming through… oh, it’s such a short… short session on… on segment. Let me just re-auth here.
218 00:20:02.470 ⇒ 00:20:04.150 Greg Stoutenburg: Yeah, that always gets me.
219 00:20:04.150 ⇒ 00:20:04.690 Zoran Selinger: Yeah.
220 00:20:09.820 ⇒ 00:20:16.919 Zoran Selinger: Let me… let me show you. So… This is… What… so, segment data.
221 00:20:17.880 ⇒ 00:20:21.470 Zoran Selinger: From the website is coming from these tags, okay?
222 00:20:21.470 ⇒ 00:20:22.340 Greg Stoutenburg: Yeah. It’s kind of.
223 00:20:22.340 ⇒ 00:20:22.810 Zoran Selinger: from there.
224 00:20:22.810 ⇒ 00:20:24.889 Greg Stoutenburg: It goes website into segment.
225 00:20:25.340 ⇒ 00:20:32.829 Zoran Selinger: It’s website, it’s one of the… it’s one of the sources for segment, but when it comes to event tracking, this is the key.
226 00:20:33.070 ⇒ 00:20:34.389 Zoran Selinger: This is how we…
227 00:20:35.580 ⇒ 00:20:43.170 Zoran Selinger: define events, and so when you go to sources, it’s coming into, like, it’s called Eden Browser.
228 00:20:44.280 ⇒ 00:20:45.290 Zoran Selinger: Okay?
229 00:20:46.070 ⇒ 00:20:46.790 Greg Stoutenburg: Okay.
230 00:20:46.790 ⇒ 00:20:55.690 Zoran Selinger: So this is… these tags… are exactly this. So we have around 150,000 events a day.
231 00:20:55.880 ⇒ 00:20:57.009 Zoran Selinger: For them.
232 00:20:58.770 ⇒ 00:21:01.099 Zoran Selinger: that we are tracking.
233 00:21:02.690 ⇒ 00:21:09.910 Zoran Selinger: they will… usually, there will be some events that are, like, failed or something like that. Typically, this is…
234 00:21:10.090 ⇒ 00:21:23.060 Zoran Selinger: If we are missing few identifiers, usually they’ve… if we see any failings, it’s usually in the identify calls. So, I don’t know if you’re familiar with segment or not, you have 3 types of calls.
235 00:21:24.360 ⇒ 00:21:25.560 Zoran Selinger: Bay Juice?
236 00:21:26.610 ⇒ 00:21:33.440 Zoran Selinger: track, meaning every other event that you name, right? And identifies
237 00:21:33.910 ⇒ 00:21:40.369 Zoran Selinger: setting up identifiers for that particular user, right? And… Look at this.
238 00:21:41.410 ⇒ 00:21:49.030 Zoran Selinger: where is it? Custom identity. Custom identify, and we use this…
239 00:21:50.180 ⇒ 00:21:57.099 Zoran Selinger: As one of the traits for the… For the identify call.
240 00:21:57.560 ⇒ 00:22:06.060 Zoran Selinger: So… our, it might be…
241 00:22:06.620 ⇒ 00:22:18.070 Zoran Selinger: So if we… so we are sending that with our identify call. Let me actually go to debugger, and let’s see identify.
242 00:22:24.150 ⇒ 00:22:26.040 Zoran Selinger: I wonder why it’s not here.
243 00:22:27.080 ⇒ 00:22:28.210 Zoran Selinger: It should be.
244 00:22:31.540 ⇒ 00:22:32.450 Zoran Selinger: What?
245 00:22:33.550 ⇒ 00:22:35.600 Greg Stoutenburg: Yeah, it’s just sending the VWO data.
246 00:22:35.860 ⇒ 00:22:37.899 Zoran Selinger: Why? Why is that?
247 00:22:42.860 ⇒ 00:22:51.169 Zoran Selinger: WO… And I see none of these other ones. Okay, but that’s the idea, okay? The idea…
248 00:22:52.670 ⇒ 00:22:54.300 Zoran Selinger: What the is this?
249 00:22:54.630 ⇒ 00:22:57.120 Zoran Selinger: Do we have another identify tag?
250 00:23:01.540 ⇒ 00:23:03.169 Zoran Selinger: This is paused.
251 00:23:06.810 ⇒ 00:23:07.710 Greg Stoutenburg: Interesting.
252 00:23:12.750 ⇒ 00:23:20.220 Zoran Selinger: Interesting, yes. That’s very interesting. Like, I see some… Like… Test ID.
253 00:23:21.310 ⇒ 00:23:25.780 Zoran Selinger: And if I look at this… so we need to figure this out,
254 00:23:26.440 ⇒ 00:23:30.270 Zoran Selinger: Wait, what? This is on a custom sign-up.
255 00:23:32.310 ⇒ 00:23:34.090 Zoran Selinger: This is only on sign-up.
256 00:23:36.790 ⇒ 00:23:38.040 Greg Stoutenburg: Rather than visit.
257 00:23:40.570 ⇒ 00:23:48.240 Zoran Selinger: But the identified should also… Fire, or on…
258 00:23:48.690 ⇒ 00:23:52.180 Zoran Selinger: At least a session starts, right?
259 00:23:52.790 ⇒ 00:23:53.360 Greg Stoutenburg: Yeah.
260 00:23:55.460 ⇒ 00:23:57.280 Zoran Selinger: So this is, like, setup.
261 00:23:59.320 ⇒ 00:24:12.359 Zoran Selinger: Okay, we need to figure that out, but in any case, I wanted to show you that we are… we are picking up the edge layer ID, we are picking up… picking it up from the cookie itself.
262 00:24:12.470 ⇒ 00:24:22.320 Zoran Selinger: Yep. And… Our attempt, at least, is to, okay, let’s send that to segment, We sent it…
263 00:24:22.870 ⇒ 00:24:28.660 Zoran Selinger: So if it’s the… if it’s the… the custom identifier as one of the traits.
264 00:24:29.650 ⇒ 00:24:35.369 Zoran Selinger: So, it is possible that we are not… when we’re doing the mapping between
265 00:24:35.980 ⇒ 00:24:44.830 Zoran Selinger: between, segment and mix panel, that we are not using the trait edge ID as the main one.
266 00:24:45.470 ⇒ 00:24:45.880 Greg Stoutenburg: Got it.
267 00:24:45.880 ⇒ 00:24:49.040 Zoran Selinger: And, like, segment anonymous ideas, the main one.
268 00:24:49.360 ⇒ 00:24:53.100 Zoran Selinger: This is possible, and it’s maybe even likely.
269 00:24:55.370 ⇒ 00:24:57.970 Zoran Selinger: Yeah, that’s the cookie name, right?
270 00:24:57.970 ⇒ 00:24:58.320 Greg Stoutenburg: Yeah.
271 00:24:58.320 ⇒ 00:25:07.879 Zoran Selinger: picking up that from a first-party cookie. So that’s the… that… that is the idea there, okay? This is how we inject…
272 00:25:08.610 ⇒ 00:25:16.799 Zoran Selinger: identity from… the edge layer, into segment.
273 00:25:18.080 ⇒ 00:25:18.910 Zoran Selinger: We…
274 00:25:20.080 ⇒ 00:25:30.080 Zoran Selinger: And if you want, you can have… you can look… look it up, because I don’t have, like, a load of experience with segment.
275 00:25:30.870 ⇒ 00:25:34.879 Zoran Selinger: I just… I think I get it now,
276 00:25:35.020 ⇒ 00:25:45.689 Zoran Selinger: But maybe I’m missing something, but the way to do it, really, is to fire the identify calls, call at the beginning of the page load.
277 00:25:46.010 ⇒ 00:25:50.770 Zoran Selinger: Right? And then all the, like, the rest of the…
278 00:25:51.950 ⇒ 00:25:58.179 Zoran Selinger: Of the tracking that we have in terms of, Events.
279 00:25:58.370 ⇒ 00:26:07.889 Zoran Selinger: should have those identifiers applied to it, and we should have a really clear picture in segment. And then, if we properly map
280 00:26:09.050 ⇒ 00:26:11.230 Zoran Selinger: If you properly map it to the
281 00:26:12.490 ⇒ 00:26:17.530 Zoran Selinger: to Mixpanel, we should have absolutely no problem in there. So…
282 00:26:17.530 ⇒ 00:26:18.160 Greg Stoutenburg: Yeah.
283 00:26:18.500 ⇒ 00:26:25.280 Zoran Selinger: So… the user IDs, the same user IDs, will be in Edge.
284 00:26:26.140 ⇒ 00:26:34.270 Zoran Selinger: Tables, in both edge tables, and we will see all the events in between, Right?
285 00:26:34.740 ⇒ 00:26:35.240 Greg Stoutenburg: Yep.
286 00:26:35.240 ⇒ 00:26:37.610 Zoran Selinger: All the events in between,
287 00:26:38.500 ⇒ 00:26:42.729 Zoran Selinger: properly identified in Segment and mix panel.
288 00:26:43.230 ⇒ 00:26:43.840 Greg Stoutenburg: Right.
289 00:26:44.140 ⇒ 00:26:47.259 Zoran Selinger: Question is, do we also want to send, like.
290 00:26:48.380 ⇒ 00:26:55.890 Zoran Selinger: like, session starts and thank you pages direct, like, as events into segment, and then subsequently mixed panel.
291 00:26:56.420 ⇒ 00:26:57.389 Greg Stoutenburg: I think so.
292 00:26:57.390 ⇒ 00:27:02.180 Zoran Selinger: Do we want to do that? We need to do that a little bit differently.
293 00:27:02.660 ⇒ 00:27:07.999 Zoran Selinger: It’s… it’s gonna come from… The… is gonna come from,
294 00:27:08.910 ⇒ 00:27:14.330 Zoran Selinger: from BigQuery, right? The source is not going to be the browser, right?
295 00:27:14.440 ⇒ 00:27:20.070 Zoran Selinger: But it’s gonna come from BigQuery, and we’re gonna have… we can have track, like.
296 00:27:20.940 ⇒ 00:27:23.409 Zoran Selinger: we can have track as a…
297 00:27:27.660 ⇒ 00:27:32.680 Zoran Selinger: is the type of request, so that would be… I…
298 00:27:33.270 ⇒ 00:27:41.499 Zoran Selinger: let’s decide on that. Should that be a page view, or should that be a track call, like an event call?
299 00:27:41.710 ⇒ 00:27:43.569 Greg Stoutenburg: Should what be a page view? Sorry.
300 00:27:43.570 ⇒ 00:27:49.210 Zoran Selinger: Things that are coming from the… from our edge tables. So, one.
301 00:27:49.640 ⇒ 00:27:56.410 Zoran Selinger: First stage table is session start event, essentially, and the last one is a thank you page visit.
302 00:27:56.970 ⇒ 00:27:58.570 Greg Stoutenburg: I think those are both events.
303 00:27:58.570 ⇒ 00:28:01.509 Zoran Selinger: Those are events, so you would use a track.
304 00:28:01.770 ⇒ 00:28:07.210 Zoran Selinger: Instead of the page request. Okay, cool. Cool. So…
305 00:28:07.780 ⇒ 00:28:09.910 Zoran Selinger: If we have… if we have…
306 00:28:10.530 ⇒ 00:28:15.939 Zoran Selinger: like, session start being imported from BigQuery, then
307 00:28:16.220 ⇒ 00:28:20.709 Zoran Selinger: events coming from segment tags in Google Tag Manager.
308 00:28:21.210 ⇒ 00:28:24.179 Zoran Selinger: And then, at the end, we have thank you page visits.
309 00:28:25.280 ⇒ 00:28:30.449 Zoran Selinger: We should be… And all of them use the same identifier from.
310 00:28:30.450 ⇒ 00:28:31.040 Greg Stoutenburg: Yep.
311 00:28:31.040 ⇒ 00:28:32.130 Zoran Selinger: from Edge.
312 00:28:32.260 ⇒ 00:28:32.730 Greg Stoutenburg: Yep.
313 00:28:32.830 ⇒ 00:28:35.469 Zoran Selinger: And that should be a really clear picture of.
314 00:28:35.470 ⇒ 00:28:37.050 Greg Stoutenburg: That should be a clear picture.
315 00:28:37.180 ⇒ 00:28:38.060 Zoran Selinger: Yes.
316 00:28:38.270 ⇒ 00:28:57.830 Greg Stoutenburg: Okay. So the way that it’s going right now, and just, like, interrupt me anywhere, or actually, no, don’t interrupt me, and let me just try to say what I think is going on. Okay. So, a user… we’ll just say, you know, begins to load a page, and, you know, edge tracking creates this user ID. That user ID,
317 00:28:58.060 ⇒ 00:29:08.160 Greg Stoutenburg: is sent to BigQuery as part of the session data, and then, you know, they start a session, they get to the thank you page, they do whatever, right? It’s all in these tables.
318 00:29:08.690 ⇒ 00:29:12.190 Greg Stoutenburg: That is sent… to segment.
319 00:29:13.690 ⇒ 00:29:19.649 Greg Stoutenburg: And we… we identified how we want to identify, whether it’s a page, track, or identify.
320 00:29:20.530 ⇒ 00:29:24.529 Greg Stoutenburg: And then we map what we want to map to Mixpanel as a destination.
321 00:29:25.280 ⇒ 00:29:28.309 Greg Stoutenburg: That’s how we get our user IDs.
322 00:29:30.000 ⇒ 00:29:31.290 Greg Stoutenburg: Cool. Alright.
323 00:29:31.820 ⇒ 00:29:33.360 Greg Stoutenburg: That only took you a half an hour.
324 00:29:33.360 ⇒ 00:29:33.750 Zoran Selinger: What happened?
325 00:29:33.750 ⇒ 00:29:44.940 Greg Stoutenburg: To allow me to explain it. I’m like, I’m like, what’s going on here? Okay, cool. All right, thank you. okay. I think I get that. Now, does that apply in every case?
326 00:29:45.610 ⇒ 00:29:48.440 Greg Stoutenburg: Is that always how we get a user ID?
327 00:29:51.560 ⇒ 00:30:06.300 Zoran Selinger: So technically, yes, it should be… we have… we have no, no exceptions in the code, in the logic of the code on the worker, that would, that would act otherwise, so we have no exceptions there.
328 00:30:06.300 ⇒ 00:30:06.740 Greg Stoutenburg: Okay.
329 00:30:06.740 ⇒ 00:30:12.359 Zoran Selinger: every user and every visit should get a session ID.
330 00:30:13.130 ⇒ 00:30:13.590 Greg Stoutenburg: Okay.
331 00:30:13.590 ⇒ 00:30:19.959 Zoran Selinger: And… the only qualifier is whether we save something to BigQuery or not.
332 00:30:20.340 ⇒ 00:30:25.620 Zoran Selinger: And that depends on the existence of UTMs or click IDs.
333 00:30:26.020 ⇒ 00:30:32.089 Zoran Selinger: And nothing else. So, yeah, that should be no exception. Every user should be cooking with both.
334 00:30:32.270 ⇒ 00:30:35.370 Zoran Selinger: Anytime… so anytime you visit
335 00:30:35.490 ⇒ 00:30:44.530 Zoran Selinger: their pages and go into the… look at the cookies, you should find… you should find
336 00:30:46.370 ⇒ 00:30:50.380 Zoran Selinger: You should find those two, cookies in there.
337 00:30:50.730 ⇒ 00:30:51.370 Greg Stoutenburg: Okay.
338 00:30:51.570 ⇒ 00:30:52.840 Greg Stoutenburg: And now.
339 00:30:52.840 ⇒ 00:30:58.939 Zoran Selinger: let me demo that for you. Continue talking, and I’ll just find it in the article.
340 00:30:58.940 ⇒ 00:31:04.390 Greg Stoutenburg: Yeah, and then I guess I was just thinking about, like, these cases where there’s a gap in identity stitching.
341 00:31:04.800 ⇒ 00:31:08.039 Greg Stoutenburg: Identity stitching needs to happen, I guess, in segment?
342 00:31:11.120 ⇒ 00:31:21.430 Zoran Selinger: this is what we need to… we… we need to understand the identify calls perfectly. Yeah. Okay? Because I… I also want us… we want to send…
343 00:31:21.550 ⇒ 00:31:28.980 Zoran Selinger: backups, right? I mean, segment anonymous ID will be there. That’s just out of the box.
344 00:31:29.380 ⇒ 00:31:30.030 Greg Stoutenburg: Yeah.
345 00:31:30.220 ⇒ 00:31:31.820 Zoran Selinger: We just need to figure out
346 00:31:33.010 ⇒ 00:31:36.640 Zoran Selinger: What happens when we, when…
347 00:31:38.370 ⇒ 00:31:45.350 Zoran Selinger: So if we… if our user ID on Edge changes, And segment these…
348 00:31:45.480 ⇒ 00:32:03.079 Zoran Selinger: segment’s user ID, anonymous ID stays the same, will that work for stitching for segment, right? Right. That’s… that’s… that’s a question that, again, I’m not going to be able to answer today, but I’m gonna work on this tomorrow. So, you see, a session ID,
349 00:32:03.370 ⇒ 00:32:09.000 Zoran Selinger: Add in session ID, add in user ID. This is… this is the edge.
350 00:32:09.110 ⇒ 00:32:11.569 Zoran Selinger: This is what we set up from Edge.
351 00:32:12.180 ⇒ 00:32:13.690 Greg Stoutenburg: Got it. Okay.
352 00:32:14.600 ⇒ 00:32:15.510 Greg Stoutenburg: Okay.
353 00:32:16.800 ⇒ 00:32:18.869 Greg Stoutenburg: Okay, I think this is making sense.
354 00:32:19.440 ⇒ 00:32:20.610 Zoran Selinger: Let me…
355 00:32:24.410 ⇒ 00:32:27.980 Zoran Selinger: Hmm… Let’s try to visualize.
356 00:32:28.660 ⇒ 00:32:29.230 Greg Stoutenburg: Yeah.
357 00:32:30.250 ⇒ 00:32:34.260 Zoran Selinger: And I’m literally opening paint just now, and…
358 00:32:34.260 ⇒ 00:32:35.149 Greg Stoutenburg: Yeah, do it.
359 00:32:35.570 ⇒ 00:32:37.649 Zoran Selinger: It’s been a while.
360 00:32:40.590 ⇒ 00:32:42.169 Zoran Selinger: Let me… can I…
361 00:32:42.170 ⇒ 00:32:44.360 Greg Stoutenburg: Like, literally paint, like, Microsoft Paint.
362 00:32:44.360 ⇒ 00:32:45.800 Zoran Selinger: Microsoft Paint, yes.
363 00:32:45.800 ⇒ 00:32:48.210 Greg Stoutenburg: That’s amazing. Yeah, I haven’t been in there in years, I miss it.
364 00:32:48.340 ⇒ 00:32:48.880 Zoran Selinger: Yeah.
365 00:32:51.240 ⇒ 00:32:54.150 Zoran Selinger: I don’t even know, like, how…
366 00:32:54.320 ⇒ 00:33:04.680 Zoran Selinger: It looks like right now. So this is, so this would be, Edge… Session starts.
367 00:33:05.390 ⇒ 00:33:06.040 Greg Stoutenburg: Yep.
368 00:33:06.520 ⇒ 00:33:12.150 Zoran Selinger: This would be edge session start. So that would end up… so that would.
369 00:33:13.350 ⇒ 00:33:14.460 Greg Stoutenburg: Maybe grab an arrow?
370 00:33:15.370 ⇒ 00:33:16.590 Zoran Selinger: Where’s the arrow, though?
371 00:33:16.710 ⇒ 00:33:18.970 Greg Stoutenburg: You almost just touched it, straight above where you are now?
372 00:33:19.210 ⇒ 00:33:23.849 Zoran Selinger: Just a… but not… just a simple line. Simple line.
373 00:33:23.850 ⇒ 00:33:24.460 Greg Stoutenburg: Okay.
374 00:33:28.830 ⇒ 00:33:32.820 Zoran Selinger: Doesn’t matter. Okay, let’s do it. No, not that one. Where do I click?
375 00:33:33.650 ⇒ 00:33:36.980 Zoran Selinger: So that would be… that would go…
376 00:33:40.130 ⇒ 00:33:48.980 Zoran Selinger: So that would go directly to segment. Okay, let’s, let’s call this segment…
377 00:33:54.400 ⇒ 00:33:56.690 Zoran Selinger: So that will go directly,
378 00:33:57.060 ⇒ 00:34:05.719 Zoran Selinger: Here, and then this would be a website, so the… so this is the website, and we would have… so this is the…
379 00:34:09.810 ⇒ 00:34:15.920 Zoran Selinger: By the way, website in here means both Eden.health and Trident.
380 00:34:16.400 ⇒ 00:34:17.100 Greg Stoutenburg: Got it.
381 00:34:17.480 ⇒ 00:34:21.230 Zoran Selinger: Because our edge… Just works on both, okay?
382 00:34:21.239 ⇒ 00:34:22.389 Greg Stoutenburg: Neutral, yeah, yep.
383 00:34:22.389 ⇒ 00:34:23.229 Zoran Selinger: It’s completely…
384 00:34:23.230 ⇒ 00:34:27.239 Greg Stoutenburg: You go to any Eden domain, and the same behavior will occur.
385 00:34:28.399 ⇒ 00:34:30.319 Zoran Selinger: So, no.
386 00:34:30.899 ⇒ 00:34:33.079 Zoran Selinger: In particular, these two.
387 00:34:33.880 ⇒ 00:34:34.489 Greg Stoutenburg: Okay.
388 00:34:35.239 ⇒ 00:34:38.279 Zoran Selinger: So these are events, different events, like.
389 00:34:38.649 ⇒ 00:34:55.879 Zoran Selinger: On the, on the website. So this would, like, add to cart, begin checkout. This would go via the pixel, right? Via the pixel into segment. And then, at the end, we also have this edge, thank you page visits.
390 00:35:02.029 ⇒ 00:35:07.409 Zoran Selinger: that are going… aim to segment…
391 00:35:11.279 ⇒ 00:35:15.529 Zoran Selinger: And all of… all of this has the same identity.
392 00:35:15.909 ⇒ 00:35:17.239 Zoran Selinger: Why, yeah.
393 00:35:17.589 ⇒ 00:35:36.519 Zoran Selinger: So here, cookies are created. Here, we are using the same ID in the identify calls on every page load, so when the, when the pixel, segments pixel load, we set up the identity there, and then, and then…
394 00:35:36.599 ⇒ 00:35:39.269 Zoran Selinger: Eventually, like, this person.
395 00:35:39.439 ⇒ 00:35:55.319 Zoran Selinger: This is the thank you page, that ends up as a new row in our edge layer table, and that gets fed hourly, or instantly, back into the segment. And then we have destinations.
396 00:35:55.739 ⇒ 00:36:05.359 Zoran Selinger: So… This will specifically, so we will have mixed panel destinations.
397 00:36:06.219 ⇒ 00:36:08.149 Zoran Selinger: And we already do, actually.
398 00:36:08.150 ⇒ 00:36:08.860 Greg Stoutenburg: Right, right.
399 00:36:08.860 ⇒ 00:36:11.079 Zoran Selinger: We just need to check the mapping.
400 00:36:11.230 ⇒ 00:36:22.479 Zoran Selinger: Right. That is going from segment into Mixpanel, and for these two particular things, we will have to, have new mappings.
401 00:36:22.930 ⇒ 00:36:23.430 Greg Stoutenburg: Yeah.
402 00:36:23.660 ⇒ 00:36:25.020 Zoran Selinger: new mappings into…
403 00:36:25.020 ⇒ 00:36:25.730 Greg Stoutenburg: Why?
404 00:36:26.610 ⇒ 00:36:28.669 Zoran Selinger: into… because,
405 00:36:28.960 ⇒ 00:36:36.470 Zoran Selinger: this is just going into segment, right? Right. But we need to send the data somewhere as well. We need to send it to MixedPanel.
406 00:36:37.010 ⇒ 00:36:38.420 Greg Stoutenburg: Oh, sorry, okay, yeah, yeah, yeah.
407 00:36:38.420 ⇒ 00:36:39.119 Zoran Selinger: We already did…
408 00:36:39.120 ⇒ 00:36:40.800 Greg Stoutenburg: beyond the savings, I thought… okay.
409 00:36:40.800 ⇒ 00:36:48.540 Zoran Selinger: We are going to use track. Yeah. Not the page, but track calls for both of these things on the end.
410 00:36:48.660 ⇒ 00:36:54.239 Zoran Selinger: Yeah, got it And that should be… A really clear picture of.
411 00:36:54.240 ⇒ 00:36:54.809 Greg Stoutenburg: I think…
412 00:36:55.080 ⇒ 00:36:56.740 Zoran Selinger: of a user.
413 00:36:56.740 ⇒ 00:37:01.300 Greg Stoutenburg: That’s a clear picture. I guess one thing I’m so confused about is where is the gap now?
414 00:37:02.250 ⇒ 00:37:10.129 Greg Stoutenburg: given that we have this edge… The edge session IDs and user IDs are already being created, I guess I’m… I’m wondering where the gap is.
415 00:37:11.170 ⇒ 00:37:19.110 Zoran Selinger: So I think, and you, you, you saw, you saw this, in… in…
416 00:37:20.050 ⇒ 00:37:22.389 Zoran Selinger: In the debug window of segment.
417 00:37:22.390 ⇒ 00:37:23.040 Greg Stoutenburg: Yeah.
418 00:37:23.720 ⇒ 00:37:26.249 Zoran Selinger: It’s… they are not being sent.
419 00:37:26.250 ⇒ 00:37:27.290 Greg Stoutenburg: At all. Yeah.
420 00:37:27.630 ⇒ 00:37:29.620 Zoran Selinger: those identified goals.
421 00:37:30.000 ⇒ 00:37:30.620 Greg Stoutenburg: Yeah.
422 00:37:31.900 ⇒ 00:37:38.020 Zoran Selinger: So it’s not properly sent. At least, the ones…
423 00:37:38.720 ⇒ 00:37:44.549 Zoran Selinger: I don’t know where this is set up, maybe on the all pages tag. I’ll have to review that.
424 00:37:44.670 ⇒ 00:37:48.730 Zoran Selinger: Yeah. And you see, when we don’t have anything, it’s email.
425 00:37:50.390 ⇒ 00:37:51.000 Greg Stoutenburg: Yeah.
426 00:37:51.350 ⇒ 00:38:00.879 Zoran Selinger: So… we need to make that super tight, as much as possible. Yeah.
427 00:38:01.970 ⇒ 00:38:03.870 Greg Stoutenburg: So that’s a… that’s a to-do for sure.
428 00:38:04.250 ⇒ 00:38:07.739 Zoran Selinger: Yes, we were relying… we were relying…
429 00:38:08.130 ⇒ 00:38:14.280 Zoran Selinger: So, the reason why we have a separate one for for…
430 00:38:15.460 ⇒ 00:38:20.610 Zoran Selinger: sign up is because we, at this point, we have some PII.
431 00:38:21.180 ⇒ 00:38:21.890 Greg Stoutenburg: Okay.
432 00:38:21.890 ⇒ 00:38:23.500 Zoran Selinger: Right.
433 00:38:24.550 ⇒ 00:38:31.530 Zoran Selinger: We don’t have a BASC ID before that. This is why this was specifically set up for sign-up.
434 00:38:32.060 ⇒ 00:38:36.409 Zoran Selinger: Okay. And I can’t recall why we don’t have anything
435 00:38:37.100 ⇒ 00:38:40.900 Zoran Selinger: Custom for every page load, but we need to have it.
436 00:38:41.410 ⇒ 00:38:41.760 Greg Stoutenburg: Yeah.
437 00:38:41.760 ⇒ 00:38:48.719 Zoran Selinger: Pretty… And we have… the user ID from Edge, and we can use it. So that’s fine.
438 00:38:49.410 ⇒ 00:38:56.120 Zoran Selinger: we have that identity stitching. let me do this.
439 00:38:56.590 ⇒ 00:39:04.509 Zoran Selinger: So… And so, on that diagram, Is there anything missing?
440 00:39:05.810 ⇒ 00:39:10.309 Zoran Selinger: that you… so I’m sending this to you, so you can… Yeah.
441 00:39:11.330 ⇒ 00:39:15.089 Zoran Selinger: put it in the Hall of Fame, or diagram.
442 00:39:15.090 ⇒ 00:39:16.929 Greg Stoutenburg: I’m gonna print it out and stick it on the fridge.
443 00:39:16.930 ⇒ 00:39:18.210 Zoran Selinger: Yes, yes.
444 00:39:19.590 ⇒ 00:39:20.940 Greg Stoutenburg: Yeah. Okay.
445 00:39:23.830 ⇒ 00:39:25.499 Greg Stoutenburg: Did you send it in.
446 00:39:25.500 ⇒ 00:39:26.580 Zoran Selinger: Initially in Slack.
447 00:39:26.580 ⇒ 00:39:27.949 Greg Stoutenburg: Oh, okay, yeah, yeah, yeah.
448 00:39:28.130 ⇒ 00:39:30.119 Zoran Selinger: Hey, look at it. Yeah.
449 00:39:31.380 ⇒ 00:39:37.589 Zoran Selinger: So… this is… this is what I see. I think this is really clear.
450 00:39:40.420 ⇒ 00:39:46.490 Zoran Selinger: I’m wondering what else… is needed.
451 00:39:47.880 ⇒ 00:39:56.090 Zoran Selinger: I think we have pages here. I’ve… we have… we have events here. We have two additional events here, as well.
452 00:40:01.370 ⇒ 00:40:02.660 Zoran Selinger: What else?
453 00:40:03.660 ⇒ 00:40:08.260 Zoran Selinger: So this gets imported… this gets imported.
454 00:40:13.640 ⇒ 00:40:15.140 Zoran Selinger: I’m happy with that.
455 00:40:15.470 ⇒ 00:40:16.500 Zoran Selinger: Yeah.
456 00:40:19.320 ⇒ 00:40:24.930 Greg Stoutenburg: Thinking back to… Sorry, I didn’t mean to disrupt your train of thought.
457 00:40:24.930 ⇒ 00:40:26.239 Zoran Selinger: No, no, go ahead, go ahead.
458 00:40:26.620 ⇒ 00:40:34.010 Greg Stoutenburg: Thinking back to when Josh Yoon of Oliva Consulting did, did sort of a mixed panel review in.
459 00:40:34.010 ⇒ 00:40:34.430 Zoran Selinger: June.
460 00:40:34.850 ⇒ 00:40:41.579 Greg Stoutenburg: One of the things that he said is that there wasn’t a reconciliation between visitors and customers.
461 00:40:42.680 ⇒ 00:40:49.519 Greg Stoutenburg: It seems to me that with everything we’ve just talked about, That shouldn’t be an issue.
462 00:40:55.220 ⇒ 00:40:58.050 Zoran Selinger: That’s another, yeah, that’s another thing,
463 00:40:59.140 ⇒ 00:41:02.419 Zoran Selinger: Yeah, this is not complete. That is true.
464 00:41:02.880 ⇒ 00:41:03.940 Zoran Selinger: That is true.
465 00:41:04.850 ⇒ 00:41:12.270 Zoran Selinger: And I’m going to defer to you completely here, because, listen, we… since for…
466 00:41:12.470 ⇒ 00:41:25.090 Zoran Selinger: like, we have our transaction IDs, okay? We can… for every transaction ID, we know the name, we know the last name, address, email, phone, we know everything, okay?
467 00:41:26.230 ⇒ 00:41:34.780 Zoran Selinger: that information Sure, if we are talking about visitors to customers, that’s exactly what we’re talking about.
468 00:41:34.780 ⇒ 00:41:35.340 Greg Stoutenburg: Yeah.
469 00:41:35.340 ⇒ 00:41:44.090 Zoran Selinger: So we have to enrich our user IDs with Basque data. That’s… that’s essentially BASC data, right?
470 00:41:44.090 ⇒ 00:41:44.810 Greg Stoutenburg: Okay.
471 00:41:45.370 ⇒ 00:41:50.529 Zoran Selinger: How that exactly happens in MixedPanel?
472 00:41:52.350 ⇒ 00:42:00.070 Zoran Selinger: have a look. Based on the… the destination… what’s shared with you currently? What do you see? Do you see, segment?
473 00:42:00.070 ⇒ 00:42:01.160 Greg Stoutenburg: I see segment.
474 00:42:01.160 ⇒ 00:42:08.860 Zoran Selinger: Okay, so, based on the destinations that I see here in segment, I think…
475 00:42:13.340 ⇒ 00:42:16.629 Zoran Selinger: Until. You see, we are, like.
476 00:42:17.840 ⇒ 00:42:21.959 Zoran Selinger: Address updates. We are using things like,
477 00:42:22.520 ⇒ 00:42:25.970 Zoran Selinger: What’s the mapping here? How does that work?
478 00:42:26.080 ⇒ 00:42:35.319 Zoran Selinger: track calls, identify calls. So there are… there’s stuff that… we’ll probably find stuff that,
479 00:42:36.140 ⇒ 00:42:38.890 Zoran Selinger: That updates a profile.
480 00:42:40.310 ⇒ 00:42:42.160 Zoran Selinger: Order completed.
481 00:42:44.610 ⇒ 00:42:46.760 Zoran Selinger: Prescription signed up.
482 00:42:47.370 ⇒ 00:42:48.820 Greg Stoutenburg: Probably order completed.
483 00:42:56.600 ⇒ 00:43:00.189 Zoran Selinger: So this is coming from Basque. So this is direct…
484 00:43:00.680 ⇒ 00:43:06.220 Zoran Selinger: This is direct implementation, like, this is streaming from Bosk.
485 00:43:06.640 ⇒ 00:43:07.270 Greg Stoutenburg: Okay.
486 00:43:08.020 ⇒ 00:43:09.209 Zoran Selinger: into Mixed Panel.
487 00:43:10.330 ⇒ 00:43:10.820 Greg Stoutenburg: Yep.
488 00:43:10.820 ⇒ 00:43:12.619 Zoran Selinger: So we need to figure that out.
489 00:43:13.010 ⇒ 00:43:15.580 Zoran Selinger: Yeah. Exactly what’s happening there.
490 00:43:16.330 ⇒ 00:43:16.940 Greg Stoutenburg: Yeah.
491 00:43:17.190 ⇒ 00:43:22.349 Greg Stoutenburg: Yeah, we need to get the data that’s sent over with this… this event, or this track?
492 00:43:22.350 ⇒ 00:43:27.339 Zoran Selinger: So if you go, if you log into Segment, and if you go to Mappings, okay.
493 00:43:27.340 ⇒ 00:43:28.000 Greg Stoutenburg: Yeah.
494 00:43:28.290 ⇒ 00:43:37.520 Zoran Selinger: So, you see that this order complete event will both send an identify call with the following mapping.
495 00:43:37.950 ⇒ 00:43:40.359 Zoran Selinger: Right? With the following mapping.
496 00:43:40.580 ⇒ 00:43:41.480 Zoran Selinger: Okay?
497 00:43:42.400 ⇒ 00:43:43.070 Zoran Selinger: See this?
498 00:43:43.630 ⇒ 00:43:44.390 Greg Stoutenburg: Yep.
499 00:43:44.650 ⇒ 00:43:51.199 Zoran Selinger: This is maybe… this will maybe interfere with… with what we just envisioned.
500 00:43:51.680 ⇒ 00:43:52.640 Zoran Selinger: Okay?
501 00:43:53.270 ⇒ 00:43:59.509 Zoran Selinger: Maybe we don’t want Basque identifiers here, at all.
502 00:44:02.010 ⇒ 00:44:05.340 Zoran Selinger: For example, maybe. Let’s figure that out.
503 00:44:06.630 ⇒ 00:44:10.449 Zoran Selinger: And then it says the… it sends the event.
504 00:44:10.640 ⇒ 00:44:11.610 Zoran Selinger: as well.
505 00:44:12.430 ⇒ 00:44:14.759 Zoran Selinger: And the mapping is this, right?
506 00:44:15.160 ⇒ 00:44:15.780 Greg Stoutenburg: Yeah.
507 00:44:16.910 ⇒ 00:44:23.700 Zoran Selinger: That’s what you can see in segment. So, I… you’ll, you’ll… you’ll be able to figure… figure that out.
508 00:44:23.820 ⇒ 00:44:25.360 Greg Stoutenburg: Yeah, yeah, I can play around with that.
509 00:44:25.360 ⇒ 00:44:28.839 Zoran Selinger: Yeah, you can… you’ll figure it out on that app.
510 00:44:28.840 ⇒ 00:44:29.410 Greg Stoutenburg: Yeah.
511 00:44:30.330 ⇒ 00:44:34.580 Zoran Selinger: So, I don’t know what kind of,
512 00:44:35.240 ⇒ 00:44:42.790 Zoran Selinger: when it comes to MixedPanel exactly, those profiles, how do they work exactly? Yeah.
513 00:44:43.080 ⇒ 00:44:46.720 Zoran Selinger: But if we… we should, I think…
514 00:44:48.130 ⇒ 00:45:00.379 Zoran Selinger: Yeah, we should, we should create profiles from these people, because we have the data. We have the data. We have a name that we can connect to a…
515 00:45:01.170 ⇒ 00:45:11.410 Zoran Selinger: So, essentially, at the point of the thank you page visits, So, if a user
516 00:45:11.760 ⇒ 00:45:19.100 Zoran Selinger: comes all the way to the thank you page visit. We need to be able to identify that person.
517 00:45:19.910 ⇒ 00:45:20.430 Greg Stoutenburg: Yes.
518 00:45:20.720 ⇒ 00:45:21.650 Greg Stoutenburg: Yes.
519 00:45:21.650 ⇒ 00:45:29.910 Zoran Selinger: So… the model… Okay, and that’s… okay, cool. Let me, yeah.
520 00:45:31.630 ⇒ 00:45:34.900 Zoran Selinger: I’ll add another line here.
521 00:45:35.830 ⇒ 00:45:39.080 Zoran Selinger: And I’m going to add… Track.
522 00:45:39.830 ⇒ 00:45:43.470 Zoran Selinger: And here, the top will be identified.
523 00:45:44.450 ⇒ 00:45:49.770 Zoran Selinger: Which is going to be enrich… Enrich User Profile.
524 00:45:50.550 ⇒ 00:45:53.079 Zoran Selinger: Because now we know who they are, right?
525 00:45:54.560 ⇒ 00:45:56.350 Greg Stoutenburg: Yeah, you’re not sharing this part, but that’s fine, yeah.
526 00:45:56.350 ⇒ 00:45:59.610 Zoran Selinger: No, no, no, I will give you another screenshot, don’t worry.
527 00:45:59.610 ⇒ 00:46:11.979 Greg Stoutenburg: Okay, yeah, yeah, yeah. Yeah, exactly. By the time they get to the thank you page, they are both a visitor identified with an Edge-generated user ID, as well as a customer.
528 00:46:12.000 ⇒ 00:46:20.139 Greg Stoutenburg: And they will have provided a lot more information about who they are that we can use to identify them in a richer way by the time they get to that last.
529 00:46:20.140 ⇒ 00:46:24.029 Zoran Selinger: Yeah, not even a lot, but all the information.
530 00:46:24.030 ⇒ 00:46:27.149 Greg Stoutenburg: All, yeah, all information we could ever possibly have, yeah.
531 00:46:27.150 ⇒ 00:46:32.730 Zoran Selinger: every… everything that we could possibly have. Yeah. So if you… if you look at the screenshot.
532 00:46:35.160 ⇒ 00:46:38.389 Zoran Selinger: You see that I added the second arrow?
533 00:46:38.580 ⇒ 00:46:47.359 Zoran Selinger: From the thank you page visits, so that… so the track is for the event, and we also send, like, identify call that will
534 00:46:48.350 ⇒ 00:46:51.039 Zoran Selinger: Give us the name, first name, last name.
535 00:46:51.420 ⇒ 00:46:51.760 Greg Stoutenburg: Yep.
536 00:46:51.760 ⇒ 00:46:54.369 Zoran Selinger: discuss with Adam what’s okay to share.
537 00:46:54.490 ⇒ 00:46:55.360 Zoran Selinger: Okay?
538 00:46:55.600 ⇒ 00:46:58.910 Zoran Selinger: Yeah. Let’s, like, compliance and governance and all that.
539 00:46:58.930 ⇒ 00:46:59.430 Greg Stoutenburg: Yeah, sure.
540 00:46:59.430 ⇒ 00:47:07.600 Zoran Selinger: Let’s figure that out. But that’s the way… that’s the way to do it. And then that will essentially give… that’s… that’s going to give us a profile, right?
541 00:47:07.600 ⇒ 00:47:08.210 Greg Stoutenburg: Yeah.
542 00:47:08.490 ⇒ 00:47:09.499 Zoran Selinger: I think? Yeah.
543 00:47:09.500 ⇒ 00:47:11.469 Greg Stoutenburg: Yeah, that’s a whole user profile. Yep.
544 00:47:12.360 ⇒ 00:47:18.860 Greg Stoutenburg: Where they came in, what they did, where they’re from, their interactions… they’re…
545 00:47:19.370 ⇒ 00:47:23.070 Greg Stoutenburg: Order completion, and then everything that they submit with their order completion.
546 00:47:23.240 ⇒ 00:47:23.770 Zoran Selinger: Yeah.
547 00:47:24.210 ⇒ 00:47:24.780 Greg Stoutenburg: Yeah.
548 00:47:25.120 ⇒ 00:47:27.870 Zoran Selinger: And now we know. We have all the events.
549 00:47:28.950 ⇒ 00:47:32.859 Zoran Selinger: On the last steps… on the last step, we identified them.
550 00:47:33.410 ⇒ 00:47:33.990 Greg Stoutenburg: Yeah.
551 00:47:35.220 ⇒ 00:47:36.160 Zoran Selinger: That’s very cool.
552 00:47:36.520 ⇒ 00:47:39.470 Greg Stoutenburg: And then we want to send that over to Mixpanel, and either…
553 00:47:39.470 ⇒ 00:47:44.220 Zoran Selinger: Either this goes or… Shave or form right now.
554 00:47:44.490 ⇒ 00:47:47.299 Greg Stoutenburg: Yeah, and then either that goes over to Mixpanel in, like.
555 00:47:47.490 ⇒ 00:48:04.050 Greg Stoutenburg: one big push, and, you know, and the user profile is composed inside of Mixpanel, or we’ve got more reconciliation inside of Segment that then just pushes over a complete user to Mixpanel. Something like that, but we’ll figure that out.
556 00:48:04.050 ⇒ 00:48:07.459 Zoran Selinger: Yeah, yeah, yeah. Okay. Cool. Okay.
557 00:48:07.650 ⇒ 00:48:16.429 Greg Stoutenburg: So, okay, this is super helpful. I’m glad… I’m glad one of us knows so much about this. It’s gonna make this work a lot easier.
558 00:48:16.820 ⇒ 00:48:23.830 Zoran Selinger: Yeah, yeah, I’m hoping, at least it makes sense to me right now. Yeah.
559 00:48:23.980 ⇒ 00:48:26.819 Zoran Selinger: I think that, that, that should work.
560 00:48:27.030 ⇒ 00:48:27.620 Greg Stoutenburg: Yeah.
561 00:48:27.850 ⇒ 00:48:34.170 Greg Stoutenburg: Okay, so then, I think… Just thinking through the call earlier as well.
562 00:48:34.430 ⇒ 00:48:40.130 Greg Stoutenburg: I think probably the way this will go, and just let me know what you think, is like…
563 00:48:40.560 ⇒ 00:48:43.979 Greg Stoutenburg: We’ll work together on documenting what is in…
564 00:48:44.240 ⇒ 00:48:56.490 Greg Stoutenburg: like, what the flow should be, and what we see for the flow right now, so we can sort of share that… that documentation and diagram with Adam. And you’ll work on the reconciliation on the…
565 00:48:56.610 ⇒ 00:48:59.660 Greg Stoutenburg: Segment side.
566 00:48:59.790 ⇒ 00:49:02.200 Greg Stoutenburg: And I’ll figure out what we get out of segment.
567 00:49:02.520 ⇒ 00:49:05.690 Greg Stoutenburg: Sort of the handoff point is from segment into Mixpanel.
568 00:49:05.690 ⇒ 00:49:12.899 Zoran Selinger: Yes, yes. I definitely need… I definitely have work on Google Tag Manager’s side, definitely. Okay.
569 00:49:13.110 ⇒ 00:49:21.050 Zoran Selinger: Okay. I need work there. In terms of this first part, each session starts into segment.
570 00:49:21.380 ⇒ 00:49:27.109 Zoran Selinger: we don’t need any modeling there. I think we have… we have everything we need, so it can just go…
571 00:49:27.610 ⇒ 00:49:31.540 Zoran Selinger: We don’t have… we don’t need, like, a modified table for it, right?
572 00:49:31.540 ⇒ 00:49:32.600 Greg Stoutenburg: Okay.
573 00:49:32.600 ⇒ 00:49:37.719 Zoran Selinger: Edge thank you page visits, it’s very likely going to… not very likely, but…
574 00:49:37.920 ⇒ 00:49:41.089 Zoran Selinger: I think maybe the best thing to do?
575 00:49:41.300 ⇒ 00:49:46.360 Zoran Selinger: is to… Figure out what’s,
576 00:49:46.500 ⇒ 00:49:51.289 Zoran Selinger: In terms of user profiles, what we should What we can share.
577 00:49:52.220 ⇒ 00:49:53.970 Zoran Selinger: And compile a table.
578 00:49:54.160 ⇒ 00:49:57.100 Zoran Selinger: That is from the thank you page visits, like.
579 00:49:57.100 ⇒ 00:49:57.550 Greg Stoutenburg: Yeah.
580 00:49:57.550 ⇒ 00:50:05.579 Zoran Selinger: some key columns from that table, plus, like, a user ID, plus name, last name, phone, whatever.
581 00:50:06.400 ⇒ 00:50:07.540 Greg Stoutenburg: Yeah, yeah, yeah.
582 00:50:07.540 ⇒ 00:50:11.310 Zoran Selinger: So, we will need modeling for that last bit.
583 00:50:11.770 ⇒ 00:50:15.339 Zoran Selinger: And everything else, like the website part, is GTM.
584 00:50:17.350 ⇒ 00:50:24.629 Zoran Selinger: And then it’s on you to figure out, yeah, how that should arrive into Mixpal, yeah.
585 00:50:24.940 ⇒ 00:50:28.670 Greg Stoutenburg: Yes, yep. Yeah, exactly. Okay, great.
586 00:50:28.670 ⇒ 00:50:30.139 Zoran Selinger: So, if… yeah.
587 00:50:30.320 ⇒ 00:50:37.510 Zoran Selinger: If you’re okay with this, Writing, like… Use a proper diagram tool.
588 00:50:38.290 ⇒ 00:50:38.700 Zoran Selinger: my out.
589 00:50:38.700 ⇒ 00:50:42.120 Greg Stoutenburg: Yeah, I’ll… yeah, I’m not a great diagrammer, but I’ll make my way into FigJam.
590 00:50:42.120 ⇒ 00:50:43.769 Zoran Selinger: I’m terrible at diagrams.
591 00:50:43.770 ⇒ 00:50:44.930 Greg Stoutenburg: See what can be done.
592 00:50:44.930 ⇒ 00:50:45.780 Zoran Selinger: Yeah. Yeah.
593 00:50:45.780 ⇒ 00:50:57.419 Greg Stoutenburg: I used to… I think this was silly, so I took it off of LinkedIn, but at one point, part of my… I made, like, my LinkedIn tagline include something like, FigJam Sticky Note Expert.
594 00:50:58.030 ⇒ 00:50:59.710 Greg Stoutenburg: Like, I can’t do real design, but, like.
595 00:50:59.710 ⇒ 00:51:00.220 Zoran Selinger: Yeah, yeah, yeah.
596 00:51:00.220 ⇒ 00:51:03.670 Greg Stoutenburg: I can… I’ll get… I’ll get it done.
597 00:51:03.670 ⇒ 00:51:06.090 Zoran Selinger: Yeah, amazing.
598 00:51:06.390 ⇒ 00:51:09.280 Zoran Selinger: Yeah, so I think that makes sense.
599 00:51:10.360 ⇒ 00:51:20.889 Greg Stoutenburg: Okay, cool. I’ll… I’ll work on that, and I know you’re at your end of day now, so, by the time I sign off, I will… I’ll map out
600 00:51:21.200 ⇒ 00:51:23.350 Greg Stoutenburg: The plan, visually.
601 00:51:23.530 ⇒ 00:51:33.550 Greg Stoutenburg: And, and just see what I can learn from the MixPanel side, and maybe… maybe tomorrow…
602 00:51:33.970 ⇒ 00:51:42.630 Greg Stoutenburg: a good start, just to have, like, a clear plan that we’re shooting for. Maybe a good start would be that, you could share
603 00:51:42.850 ⇒ 00:51:51.910 Greg Stoutenburg: what might be sensitive data that could eventually make its way into Mixpanel, just so we could flag it, and say to Adam, like, hey, as far as, like.
604 00:51:52.010 ⇒ 00:52:05.659 Greg Stoutenburg: constructing users that are identifiable in Mixpanel. Here are all the things that we could include, here are the ones that we think might be sensitive, so we just want to run it by you. Yeah. And then, you know, yay or nay, and then go from there. What do you think?
605 00:52:06.270 ⇒ 00:52:19.100 Zoran Selinger: Yeah, sure, sure. I saw some examples of user profiles that Adam was updating yesterday. He was, like, doing, like, just letting Claude run wild.
606 00:52:19.380 ⇒ 00:52:20.710 Greg Stoutenburg: Yeah, seems that way, yeah.
607 00:52:20.710 ⇒ 00:52:22.939 Zoran Selinger: Literally had profile photos.
608 00:52:24.610 ⇒ 00:52:25.020 Greg Stoutenburg: Yeah.
609 00:52:25.710 ⇒ 00:52:26.250 Zoran Selinger: It’s all.
610 00:52:26.250 ⇒ 00:52:27.430 Greg Stoutenburg: That’s alarming, yeah.
611 00:52:27.430 ⇒ 00:52:28.539 Zoran Selinger: That… that’s a…
612 00:52:28.820 ⇒ 00:52:36.750 Zoran Selinger: Yeah, there’s a lot. He mentioned this, so yeah, that’s fine. He’s aware that we should be really tight about that.
613 00:52:37.030 ⇒ 00:52:37.570 Greg Stoutenburg: Yeah.
614 00:52:37.810 ⇒ 00:52:40.619 Zoran Selinger: Okay, cool. Okay, that’s fine, that’s fine.
615 00:52:40.620 ⇒ 00:52:41.090 Greg Stoutenburg: Okay.
616 00:52:41.090 ⇒ 00:52:42.799 Zoran Selinger: I think we have a game plan.
617 00:52:44.020 ⇒ 00:53:02.309 Greg Stoutenburg: Okay, cool, yeah, sounds good. Yeah, when I was at… when I was at Stack Overflow, they were so sensitive about any PII showing up in Amplitude, like, you did not allow, like, a phone number, you did not allow… they didn’t let in complete email addresses. And, I’ve seen… yeah, I’ve seen, like.
618 00:53:02.560 ⇒ 00:53:17.880 Greg Stoutenburg: I could drive to the houses of people that I’ve seen in Mixpanel from Eden. It’s like, they don’t… they’re not gonna cover this up at all? Anyway. Okay, cool. So we’ve got a plan. I’ll write that down and just share it in the channel with you, me, and Robert, just so we’re all, like, aligned on what we’re gonna shoot for.
619 00:53:17.890 ⇒ 00:53:23.049 Greg Stoutenburg: And then, yeah, let’s go. Thanks so much for this, you just… it took an hour to explain a bunch of stuff to me, I really appreciate it.
620 00:53:23.790 ⇒ 00:53:34.420 Zoran Selinger: I mean, this helps me also, like, I don’t have this in my head the whole time. Yeah. This really helps me kind of conceptualize it as well. It’s…
621 00:53:34.420 ⇒ 00:53:35.020 Greg Stoutenburg: out, great.
622 00:53:35.020 ⇒ 00:53:38.980 Zoran Selinger: It’s important, yeah. I get it now.
623 00:53:38.980 ⇒ 00:53:46.239 Greg Stoutenburg: Yeah, sometimes explaining it is the thing that helps, yeah, cool. Awesome. Alright, well, have a good evening.
624 00:53:46.270 ⇒ 00:53:46.999 Zoran Selinger: Hold on. You too.
625 00:53:47.000 ⇒ 00:53:47.320 Greg Stoutenburg: We’re…
626 00:53:47.320 ⇒ 00:53:48.310 Zoran Selinger: Have a good day.
627 00:53:48.490 ⇒ 00:53:49.730 Greg Stoutenburg: Alright, thanks. Bye.