Meeting Title: Brainforge x CPP Server-Side Tracking Sync Date: 2025-08-26 Meeting participants: Fireflies.ai Notetaker Andrew, Andrew O’Neil, Henry Zhao
WEBVTT
1 00:04:46.660 ⇒ 00:04:48.020 Henry Zhao: Hey, Andrew, how’s it going?
2 00:04:48.450 ⇒ 00:04:51.089 Andrew O’Neil: Hello. It’s going well. How’s your day been?
3 00:04:51.300 ⇒ 00:04:54.170 Henry Zhao: Good How are things overall?
4 00:04:54.840 ⇒ 00:05:01.969 Andrew O’Neil: Yeah, I think… I think they’re going well. I think, obviously, it’s calmed down, I feel like. Hopefully, you’re seeing that, too, on your end.
5 00:05:01.970 ⇒ 00:05:02.570 Henry Zhao: No.
6 00:05:02.840 ⇒ 00:05:04.320 Andrew O’Neil: Oh, shoot.
7 00:05:04.320 ⇒ 00:05:07.049 Henry Zhao: Oh, jeez, one second, I’ve gotta take my medicine, give me one second.
8 00:05:07.280 ⇒ 00:05:09.190 Henry Zhao: Oh my god, let’s go.
9 00:05:16.300 ⇒ 00:05:18.039 Henry Zhao: It’s been such a heck a day, you know?
10 00:05:18.550 ⇒ 00:05:19.910 Andrew O’Neil: Yeah, yeah.
11 00:05:20.220 ⇒ 00:05:20.600 Henry Zhao: Oh.
12 00:05:28.860 ⇒ 00:05:31.030 Henry Zhao: So yeah, definitely still hectic, …
13 00:05:31.850 ⇒ 00:05:36.849 Henry Zhao: Like, I woke up 5 minutes before work, and I’ve been just, like, working non-stop. I haven’t even had a chance to, like, eat, or….
14 00:05:37.020 ⇒ 00:05:40.699 Andrew O’Neil: Oh my god, yeah, yeah, yeah, take that time. Jeez.
15 00:05:41.030 ⇒ 00:05:45.899 Henry Zhao: Yeah, so I guess today’s call should be fast. I think we just need to figure out the server-to-server stuff.
16 00:05:46.050 ⇒ 00:05:54.889 Henry Zhao: told me they don’t do anything server-to-server, so… now it makes sense that awaits that he has no idea what we’re talking about with server-to-server, because….
17 00:05:54.890 ⇒ 00:05:57.199 Andrew O’Neil: We’re not… it’s not what Polytomic did for us.
18 00:05:57.490 ⇒ 00:05:58.110 Henry Zhao: ….
19 00:05:58.110 ⇒ 00:05:58.590 Andrew O’Neil: Good.
20 00:05:58.590 ⇒ 00:06:02.070 Henry Zhao: Let’s read what Stuart just said, because Stuart just bombarded me with a million messages.
21 00:06:02.580 ⇒ 00:06:03.210 Andrew O’Neil: God.
22 00:06:05.500 ⇒ 00:06:07.470 Henry Zhao: He always does this. ….
23 00:06:08.110 ⇒ 00:06:09.860 Andrew O’Neil: Yeah, why do they send so many?
24 00:06:09.860 ⇒ 00:06:11.290 Henry Zhao: So, first click…
25 00:06:12.000 ⇒ 00:06:17.770 Henry Zhao: Copy import is the only way, so you’re struggling to capture the data, that is the edge layer you need to either blot out, or someone who can build a cloud for a worker.
26 00:06:17.970 ⇒ 00:06:19.700 Henry Zhao: more info I found…
27 00:06:21.470 ⇒ 00:06:38.559 Henry Zhao: Northbeam accepts S2S, but we must do the capture and stitching. Yes, I know, capture is what we need to do. Stitching is segment. The pixel alone won’t retain UTM’s click IDs in modern browsers. Capture, first touch attribution, UTM’s Gclid, refer URL. Quick win, first-party cookie by SmallJS. Is this something you know how to do? First-party cookie?
28 00:06:38.960 ⇒ 00:06:45.500 Andrew O’Neil: Yeah, yeah, yeah, yeah, just store that stuff in a cookie. Like, we can do that with, with, Google Tag Manager.
29 00:06:45.920 ⇒ 00:06:46.890 Henry Zhao: Oh, okay.
30 00:06:47.370 ⇒ 00:06:57.949 Henry Zhao: Okay, robust and needed edge layer, Cloudflare worker, or blotouts captured before the browser privacy strips it. On checkout plus payment, post-doctor approval, our backend pulls that attribution bundle, stitches to user email.
31 00:06:58.440 ⇒ 00:07:02.119 Henry Zhao: and post the North Beams Order API, okay? So that one, I think, …
32 00:07:03.160 ⇒ 00:07:11.410 Henry Zhao: posts, Polysomic can do. This gives FNB full journeys with far less direct unknown. We provide the cookie etched snippet, payload schema, and the Envy client with
33 00:07:11.910 ⇒ 00:07:21.930 Henry Zhao: no GTM Google… I don’t know why he said no GTM Google ad changes, he just said we’d do that in GTM. They can build a lot of this in Cloudflare with JatGBT and testing it and then adjusting.
34 00:07:23.500 ⇒ 00:07:24.460 Andrew O’Neil: Yep.
35 00:07:26.340 ⇒ 00:07:44.929 Andrew O’Neil: Yeah, I mean, we don’t technically have to use Google Tag Manager, but, I mean, unless we use the Cloudflare worker to deploy the JavaScript, we could have the, like, the code to save it to a cookie live on the page, but to my knowledge, we don’t have access to, like, the page…
36 00:07:44.930 ⇒ 00:07:47.130 Andrew O’Neil: Like, underlying page code.
37 00:07:51.410 ⇒ 00:07:53.580 Henry Zhao: We don’t have the underlying page code.
38 00:07:54.090 ⇒ 00:08:11.729 Andrew O’Neil: So, like, typically that would be granted, like, you know, we’d have to get access to, like, their website backend, you know, the part that controls the, you know, the look and feel of the website, how it works, like, the literal code base that’s, like, powering the site, because from….
39 00:08:11.730 ⇒ 00:08:17.250 Henry Zhao: Who’s doing that now? Because Robert told me it was a wage, but it’s not a wage, because a wage has no idea what that even means.
40 00:08:17.250 ⇒ 00:08:34.640 Andrew O’Neil: No, no, no, no, no, no. This would probably be done by their, their, like, IT team or their own dev team. Maybe they’ve outsourced it to, like, another agency that’s, like, running their site for them. But yeah, this typically would fall, like, and this is why, like.
41 00:08:34.840 ⇒ 00:08:50.080 Andrew O’Neil: a lot of folks use Google Tag Manager because it allows you to, like, deploy code that would typically require a developer to write. So you, like, install GTM, and then you can kind of add whatever code you want through it.
42 00:08:50.340 ⇒ 00:08:50.890 Andrew O’Neil: But yeah.
43 00:08:51.060 ⇒ 00:08:53.240 Henry Zhao: Add server-side tracking through GTM?
44 00:08:54.010 ⇒ 00:08:59.470 Henry Zhao: We could, so they do have a GTM server,
45 00:08:59.470 ⇒ 00:09:06.909 Andrew O’Neil: But from what… I think what… because Stuart gets all this stuff from ChatGPT, right?
46 00:09:07.220 ⇒ 00:09:21.109 Henry Zhao: But that’s what I told you, like, when he’s gonna come back to us, and he’s gonna ask, why can’t I just copy and paste this code into… he thinks it’s magic, right? He thinks, like, you put it into Jack, it gives you some code, you copy and paste it into a… your, you know, source code, and then it’s done, right? Like…
47 00:09:21.540 ⇒ 00:09:26.630 Henry Zhao: I don’t think he understands what actually needs to go into… Implementing something like this.
48 00:09:27.150 ⇒ 00:09:31.740 Andrew O’Neil: Right. So, to my knowledge, the, like, what…
49 00:09:32.190 ⇒ 00:09:41.919 Andrew O’Neil: Northbeam calls server-to-server is, like, leveraging their orders API. Is that… is that your understanding as well, or do you have a….
50 00:09:43.900 ⇒ 00:09:49.200 Henry Zhao: My understanding was that, Northbeam’s Pixel does not do server-side tracking.
51 00:09:49.200 ⇒ 00:09:49.660 Andrew O’Neil: Correct.
52 00:09:49.660 ⇒ 00:09:53.210 Henry Zhao: Either build a first-party cookie or use Cloudflare workers.
53 00:09:53.480 ⇒ 00:10:01.960 Henry Zhao: Or somebody told me, like, you can also put some sort of JavaScript that, like, pings every millisecond for, like, data and collects it.
54 00:10:01.960 ⇒ 00:10:06.080 Andrew O’Neil: And then sends that off to the Northbeam Orders API.
55 00:10:07.070 ⇒ 00:10:15.879 Andrew O’Neil: Okay, right, so the end state is the North Beam Orders API, or, like, that’s the… that’s the destination for all the data. …
56 00:10:15.910 ⇒ 00:10:26.599 Andrew O’Neil: from my understanding, Polyatomic, like, did build a connector between, like, their orders database and Northbeam. Like, it’s…
57 00:10:26.610 ⇒ 00:10:43.060 Andrew O’Neil: it’s getting the databases to talk to each other. It’s not like… it’s like server to AI, maybe not server to server, but… I mean, for all intents and purposes, it is. At least that’s what I think ChatGPT is referring to as server to server.
58 00:10:43.060 ⇒ 00:10:51.249 Henry Zhao: Basically, I had a call with Polytammy yesterday, and they said they’re literally just a reverse ETL and ETL tool, so they’re basically like a Fivetran or a Stitch, like, they…
59 00:10:51.350 ⇒ 00:10:53.669 Henry Zhao: They didn’t do any of that, like, server stuff.
60 00:10:54.970 ⇒ 00:11:08.670 Andrew O’Neil: But they’re… the way that they built it, though, is that we integrate our orders database, and then use their software to then send that data to Northbeam, and the destination that Polyatomic is sending.
61 00:11:08.670 ⇒ 00:11:11.869 Henry Zhao: Yeah, I mean, our orders database is also losing the UTMs.
62 00:11:12.080 ⇒ 00:11:13.699 Henry Zhao: Whether it’s due to…
63 00:11:13.920 ⇒ 00:11:22.619 Henry Zhao: Clearing cookies, or cache, or incognito, or the page taking too long to load, like, any of those things could be causing us to lose
64 00:11:22.740 ⇒ 00:11:23.640 Henry Zhao: Tracking.
65 00:11:23.900 ⇒ 00:11:24.749 Henry Zhao: According to Stuart.
66 00:11:24.750 ⇒ 00:11:25.210 Andrew O’Neil: Got it.
67 00:11:26.600 ⇒ 00:11:30.440 Andrew O’Neil: Yeah, so we’re at, … okay. So, but….
68 00:11:30.440 ⇒ 00:11:35.830 Henry Zhao: This is why I was saying, like, unless once we implemented a polyatomic this week, we could have shown that there was some lift.
69 00:11:36.050 ⇒ 00:11:37.150 Henry Zhao: then…
70 00:11:37.480 ⇒ 00:11:43.579 Henry Zhao: And we didn’t see any lift, right? Like, unless you were able to look into and see any lift in terms of UTM tracking in Northbeam.
71 00:11:44.050 ⇒ 00:11:48.110 Andrew O’Neil: Yeah, I’d have to verify, like, the… because, yeah, you’re right, like, the…
72 00:11:48.260 ⇒ 00:11:56.869 Andrew O’Neil: we should be getting better coverage, or better, … well, theoretically, like, orders should not go missing, but….
73 00:11:57.350 ⇒ 00:12:12.860 Henry Zhao: My understanding wasn’t that orders were going missing, my understanding was that there were orders that were direct… showing direct as the UTM, when they should have been a different FB CLID, or a different source medium campaign, and that was getting lost because we were doing client-side tracking.
74 00:12:14.320 ⇒ 00:12:30.850 Andrew O’Neil: Right, right, right. And that’s where, you know, connecting to the orders API will get around that, because, like, from what my understanding of it is, you… to work with that, you send a stream, like, all… anytime someone places an order, or, you know, daily batch.
75 00:12:30.850 ⇒ 00:12:34.570 Henry Zhao: We send the order files over to Northbeam.
76 00:12:34.570 ⇒ 00:12:44.740 Andrew O’Neil: They read that, they compare that with the data that they have, and they attribute it back to different channels. But from what you’re telling me.
77 00:12:44.970 ⇒ 00:12:50.759 Andrew O’Neil: Is that we need to improve the collection of
78 00:12:50.870 ⇒ 00:12:57.810 Andrew O’Neil: like, the Facebook Click ID, the UTMs, that all needs to get, like.
79 00:12:57.810 ⇒ 00:12:58.190 Henry Zhao: Yeah, true.
80 00:12:58.190 ⇒ 00:13:00.189 Andrew O’Neil: Included within the orders file.
81 00:13:00.790 ⇒ 00:13:01.760 Henry Zhao: Yeah, exactly.
82 00:13:01.840 ⇒ 00:13:02.910 Andrew O’Neil: Okay.
83 00:13:02.910 ⇒ 00:13:08.569 Henry Zhao: Or have it able to be stitched, right? Like, we have segment, we’re able to stitch it through the anonymous ID,
84 00:13:08.910 ⇒ 00:13:16.079 Henry Zhao: Or if we want to use Google Tag Manager, we can stitch it by the pseudo-user ID, whatever, right? Like, but I need to be able to connect from the first click
85 00:13:16.260 ⇒ 00:13:20.679 Henry Zhao: of a natural human, right? Like, whoever Andrew O’Neill is, I need to know from your face.
86 00:13:20.970 ⇒ 00:13:26.189 Henry Zhao: click all the way through to your order, what were the UTMs that you saw, and that needs to persist.
87 00:13:26.710 ⇒ 00:13:28.810 Andrew O’Neil: Hmm, okay. And that….
88 00:13:28.810 ⇒ 00:13:39.360 Henry Zhao: Yeah, because let me see what… And Stuart is saying it’s not persisting, so if Stuart is right, and it’s not persisting, then if Polytomic did properly do server-to-server, we should have seen some lift.
89 00:13:39.460 ⇒ 00:13:44.859 Henry Zhao: In the UTM tracking, whether it’s less anonymous IDs.
90 00:13:45.160 ⇒ 00:13:51.219 Henry Zhao: Right? Like, less distinct anonymous IDs, or less direct attributed orders.
91 00:13:51.660 ⇒ 00:13:58.219 Henry Zhao: Either that, or there was no lift, which means either server-side wasn’t properly implemented, or it was already server-side.
92 00:13:59.560 ⇒ 00:14:00.340 Andrew O’Neil: Right.
93 00:14:00.660 ⇒ 00:14:01.280 Andrew O’Neil: So you’re.
94 00:14:01.280 ⇒ 00:14:05.619 Henry Zhao: Or segment is already doing that, so those are the only, like, possible hypotheses.
95 00:14:06.930 ⇒ 00:14:11.969 Andrew O’Neil: Yep, yeah, so here, let me share my screen, I think this will make more sense.
96 00:14:12.360 ⇒ 00:14:15.509 Andrew O’Neil: So I got access to Polytomic.
97 00:14:15.640 ⇒ 00:14:16.760 Henry Zhao: ….
98 00:14:17.120 ⇒ 00:14:29.879 Andrew O’Neil: So, obviously, we have currency, customer ID, order ID. This is the only… these are the only fields that we’re sending over to… to, to Northbeam. So, to your point, like.
99 00:14:30.010 ⇒ 00:14:31.460 Andrew O’Neil: North being…
100 00:14:31.630 ⇒ 00:14:48.409 Andrew O’Neil: either, like, if the match rate is improving, it’s based off of either the order ID, the customer ID, you know, or maybe we need to augment this with additional fields, like Stuart is suggesting.
101 00:14:49.340 ⇒ 00:14:56.479 Henry Zhao: Yeah, we need something like Segment would give us, like, an identifies table, where we can have that customer ID, but it would need to have the journey tracked.
102 00:14:57.160 ⇒ 00:14:57.970 Andrew O’Neil: Right.
103 00:14:59.440 ⇒ 00:15:03.760 Andrew O’Neil: I would need to know all their clicks, or I would need their UTM to persist from the beginning to the end.
104 00:15:03.760 ⇒ 00:15:07.089 Henry Zhao: Now we need to know their first touch, last touch, whatever touch Stuart wants.
105 00:15:07.880 ⇒ 00:15:14.570 Andrew O’Neil: Right. Upload, list of orders… yeah, so order ID, customer ID, …
106 00:15:15.580 ⇒ 00:15:24.589 Andrew O’Neil: Yeah, so maybe it’s… we need the… the email and phone number. Maybe that’s what’s, … because that… that also is… is very, …
107 00:15:25.020 ⇒ 00:15:34.749 Andrew O’Neil: like, those are kind of supplements for the Facebook Click ID. If, like, we can… the more customer data you can feed in, the better.
108 00:15:34.750 ⇒ 00:15:35.740 Henry Zhao: ….
109 00:15:35.760 ⇒ 00:15:39.789 Andrew O’Neil: Because what’s weird is, yeah, there is, …
110 00:15:40.040 ⇒ 00:15:43.400 Andrew O’Neil: We, we have… the only identifier that we’re feeding in
111 00:15:43.490 ⇒ 00:15:56.269 Andrew O’Neil: I guess you could count them as two, is the order ID and the customer ID. That… that’s… we’re feeding those in today. From the orders API, there is no field
112 00:15:56.270 ⇒ 00:16:08.489 Andrew O’Neil: for, like, UTM campaign, the fields, it seems like the, like, Northbeam wants the customer information rather than the campaign information.
113 00:16:08.490 ⇒ 00:16:12.769 Henry Zhao: Just fine, as long as it can be mapped, as long as the customer ID can map to the actual details.
114 00:16:13.180 ⇒ 00:16:15.569 Andrew O’Neil: Right. I wonder if there’s, like….
115 00:16:15.570 ⇒ 00:16:21.980 Henry Zhao: You would need to be able to pull a campaign where it says first touch, these were what was attributed, last touch, this is what was attributed, etc.
116 00:16:22.490 ⇒ 00:16:23.370 Andrew O’Neil: Right.
117 00:16:23.370 ⇒ 00:16:24.560 Henry Zhao: I’ll go to Northbeam.
118 00:16:27.410 ⇒ 00:16:28.990 Andrew O’Neil: I’ll charge him some money.
119 00:16:30.750 ⇒ 00:16:34.640 Andrew O’Neil: Okay. Yeah, because if we go…
120 00:16:34.750 ⇒ 00:16:40.500 Andrew O’Neil: Let’s see, last… so you’re right, if we said, like, revenue by channel.
121 00:16:41.400 ⇒ 00:16:42.170 Andrew O’Neil: I look at….
122 00:16:42.170 ⇒ 00:16:44.309 Henry Zhao: Up top, I think, in its filters. If you go to the top.
123 00:16:45.890 ⇒ 00:16:49.590 Henry Zhao: You probably need to be able to filter by different… yeah, or there, I guess.
124 00:16:49.590 ⇒ 00:16:57.619 Andrew O’Neil: Here we go. I was just trying to look at a more clear view. So yeah, we don’t want spend, we want attributed revenue.
125 00:16:59.160 ⇒ 00:17:00.730 Andrew O’Neil: And…
126 00:17:03.050 ⇒ 00:17:10.040 Andrew O’Neil: So yeah, so this is the spend, we have the attributed revenue, so most of the attributed revenue, if we… can I sort by that…
127 00:17:10.619 ⇒ 00:17:15.569 Andrew O’Neil: Swords descending… Okay, so most of it is coming in.
128 00:17:15.579 ⇒ 00:17:17.599 Henry Zhao: Yeah, this is why Stuart’s not happy.
129 00:17:17.869 ⇒ 00:17:18.379 Andrew O’Neil: Right.
130 00:17:18.380 ⇒ 00:17:21.730 Henry Zhao: You can’t do anything with $325,000 of unattributed revenue.
131 00:17:22.520 ⇒ 00:17:23.240 Andrew O’Neil: Right.
132 00:17:24.660 ⇒ 00:17:30.819 Henry Zhao: And, like, when you’re at McDonald’s or Google, like, sure, that’s fine because there’s word of mouth, but people don’t walk around…
133 00:17:31.450 ⇒ 00:17:36.710 Henry Zhao: finding out from… about Eden Health from, you know, prophecies from God, you know, so….
134 00:17:36.900 ⇒ 00:17:38.030 Andrew O’Neil: Right, because….
135 00:17:38.030 ⇒ 00:17:38.965 Henry Zhao: hilarious.
136 00:17:40.460 ⇒ 00:17:56.949 Andrew O’Neil: Okay, yeah, so this is… so yeah, this is likely why he’s… he’s upset, because, yeah, like, obviously they want to, like, if most of their bucket is getting unattributed, then that’s, like, you know, well, this isn’t helpful, so I get… I get why they’re frustrated. Exactly.
137 00:17:57.490 ⇒ 00:17:58.670 Andrew O’Neil: So then….
138 00:17:58.670 ⇒ 00:18:03.230 Henry Zhao: So if polyatomic is working, this is still not attributed, so clearly the solution’s not there.
139 00:18:03.410 ⇒ 00:18:04.070 Andrew O’Neil: Right.
140 00:18:04.360 ⇒ 00:18:07.870 Henry Zhao: And I confirmed with PolyTom yesterday that they didn’t do anything server-side, so….
141 00:18:08.370 ⇒ 00:18:13.410 Andrew O’Neil: Right. Yeah, this is what Polytomic did. They built this, …
142 00:18:13.920 ⇒ 00:18:23.569 Andrew O’Neil: If you look at this… so they built this BigQuery to Northbeam Order’s connector. That’s, to my knowledge, that’s, like, what they built.
143 00:18:25.070 ⇒ 00:18:33.280 Andrew O’Neil: But, to your point, They, … the connector or, … both… So I think…
144 00:18:33.570 ⇒ 00:18:36.330 Andrew O’Neil: If we’re going to use this connector, or…
145 00:18:36.940 ⇒ 00:18:44.250 Andrew O’Neil: if we’re going to sync the orders data, like, today that needs to come from BigQuery, right?
146 00:18:44.740 ⇒ 00:18:46.170 Andrew O’Neil: Because that’s where all of the orders.
147 00:18:46.170 ⇒ 00:19:04.329 Henry Zhao: I thought it would come from the Pixel. I thought… I thought what they were doing was connecting to the Pixel, where that pixel would be able to give me customer ID, fine, right? Customer ID here, but with all of the tracked UTMs historically, based on some sort of anonymous ID. So Andrew O’Neill comes in, we don’t know who he is, he’s just a Facebook user.
148 00:19:04.460 ⇒ 00:19:08.370 Henry Zhao: But he came in from Facebook. I have UTM source equals Facebook. Then…
149 00:19:08.690 ⇒ 00:19:13.839 Henry Zhao: You get stripped, because you either went to a different browser, so your cookie changed.
150 00:19:14.200 ⇒ 00:19:16.720 Henry Zhao: or you did a Google search.
151 00:19:16.770 ⇒ 00:19:21.339 Andrew O’Neil: Right. When you came back to Facebook, I still don’t know who you are, you’re still a random Facebook user.
152 00:19:21.340 ⇒ 00:19:31.789 Henry Zhao: But I thought that the Northbeam pixel would be tracking, saying, this is the same person, this is the same person going to Google, same person going to Facebook, and then same person then orders. Now I know he’s Andrew O’Neill.
153 00:19:31.960 ⇒ 00:19:35.789 Henry Zhao: And I thought Polytomics was connecting these parts of the pixel
154 00:19:36.180 ⇒ 00:19:42.710 Henry Zhao: to say, okay, I know customer ID Andrew O’Neill is 123, but now I know his UTMs, because
155 00:19:42.820 ⇒ 00:19:48.079 Henry Zhao: I did some sort of connector with the… either the server-side data or the Pixel’s data.
156 00:19:49.010 ⇒ 00:19:52.660 Andrew O’Neil: Got you, okay. Somehow, assisting, or….
157 00:19:52.660 ⇒ 00:19:53.250 Henry Zhao: We’re stitching.
158 00:19:53.250 ⇒ 00:19:54.029 Andrew O’Neil: Thanks, buddy.
159 00:19:55.060 ⇒ 00:20:01.419 Andrew O’Neil: Right, right. Yeah, something is not working with the current connector, or even the current…
160 00:20:01.490 ⇒ 00:20:16.640 Andrew O’Neil: method, so… and I wonder if it’s, yeah, something… let me do some… now that I have a clear, like, what the issue is, I’m happy to, like, look into this today to see, you know, what resolutions there are, because
161 00:20:16.790 ⇒ 00:20:27.160 Andrew O’Neil: from your understanding, Stuart proposed… he loves those Cloudflare workers. That’s, like, his recommended solution. Have you come across anything that looked promising?
162 00:20:28.120 ⇒ 00:20:32.520 Henry Zhao: I just don’t know how to… I just have never worked with Cloudflare, so I have no idea how to implement that.
163 00:20:32.760 ⇒ 00:20:41.969 Henry Zhao: And then my… I was talking to some… some people that have worked in this field. They also said, like, if we… if we have AWS, it’s a lot easier to implement.
164 00:20:42.180 ⇒ 00:20:49.590 Henry Zhao: I haven’t looked into that. I don’t have a lot of experience with AWS, but if you do, I don’t know if there’s a possible solution there.
165 00:20:50.030 ⇒ 00:20:59.109 Andrew O’Neil: I mean, it seems like we should be able to do whatever AWS can do, we could probably do within Google Cloud as well, so if, like, most of their data’s in Google Cloud, like.
166 00:20:59.110 ⇒ 00:21:02.780 Henry Zhao: I don’t know what it is. I don’t know if they’re AWS or Google Cloud or wherever.
167 00:21:02.780 ⇒ 00:21:08.319 Andrew O’Neil: Given the fact that how much is coming from BigQuery makes me think that a lot of their stuff is in Google Cloud.
168 00:21:08.320 ⇒ 00:21:09.180 Henry Zhao: Rain Forge.
169 00:21:09.990 ⇒ 00:21:16.249 Andrew O’Neil: Oh, that’s… okay. But I guess Brainforge is, like, sending the cus… I don’t know.
170 00:21:16.250 ⇒ 00:21:20.899 Henry Zhao: Yeah, we’re in charge of CPP, so we implemented the segment, we implemented BigQuery.
171 00:21:21.030 ⇒ 00:21:23.639 Henry Zhao: They’re just, like, using our stuff.
172 00:21:23.640 ⇒ 00:21:43.350 Andrew O’Neil: Okay. Yeah, so then that makes me think that they’re a Google Cloud shop then, or at least, like, based on what Brainforge set up, like, that’s what they’re using. I mean, you can use AWS and Google Cloud together, but, like, if all their data is in Google Cloud, it doesn’t make sense to, like, store the data in two places.
173 00:21:45.430 ⇒ 00:21:51.669 Andrew O’Neil: But no, that makes sense. Yeah, can you… can you forward me the, …
174 00:21:51.820 ⇒ 00:21:54.189 Andrew O’Neil: what Stuart sent you last?
175 00:21:54.770 ⇒ 00:21:57.350 Henry Zhao: Yeah, it’s not gonna be very helpful, but I can send it to you.
176 00:21:57.530 ⇒ 00:21:59.300 Andrew O’Neil: Sure.
177 00:21:59.300 ⇒ 00:22:00.370 Henry Zhao: Okay.
178 00:22:01.010 ⇒ 00:22:02.000 Henry Zhao: Thanks, Andrew.
179 00:22:02.000 ⇒ 00:22:09.220 Andrew O’Neil: Yeah, absolutely, yeah, I’m happy to take a look at that and, hopefully make, take some of this off of your plate, too.
180 00:22:09.820 ⇒ 00:22:13.310 Henry Zhao: He just got that stuff from ChatGPT, so just take it with a grain of salt.
181 00:22:13.870 ⇒ 00:22:18.529 Henry Zhao: Like, he didn’t… he didn’t add anything valuable for… I’m not… I don’t want to say that, but yeah.
182 00:22:18.530 ⇒ 00:22:20.160 Andrew O’Neil: Sure, sure. Yeah, yeah, yeah.
183 00:22:20.160 ⇒ 00:22:24.080 Henry Zhao: Between us next. Yeah, absolutely, man. Alright, see ya.
184 00:22:24.080 ⇒ 00:22:25.179 Andrew O’Neil: Yeah, talk to you later, thank you.