Blame view

docs/Shopify生态-个性化营销SaaS如何获取外部用户信息与个性化信号.md 14.2 KB
fbc7f114   tangwang   docs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
  # Shopify 生态:个性化营销/推荐 SaaS 如何获取“外部用户信息”与个性化信号(渠道、方式、数据项、案例)
  
  > 目标:回答“Shopify 店铺及其个性化营销 SaaS 一般怎么拿到外部用户信息/个性化信息?有哪些渠道、方式、能拿到什么数据?有哪些案例?”  
  > 结论先行:Shopify 生态里大多数个性化/营销 SaaS 的数据获取是 **“Shopify 第一方业务数据(Admin API/Webhooks) + 站内行为事件(Web Pixels/前端采集) + 外部平台连接(广告/邮件短信/忠诚度/客服/物流等)”** 三路合流,再在 SaaS 内部做身份合并、分群与个性化执行。
  
  ---
  
  ## 1. Shopify 生态的数据边界(先把“能/不能”说清楚)
  
  ### 1.1 Shopify 是商家的“业务事实源(System of Record)”
  
  对个性化营销 SaaS 来说,Shopify 最稳定、最可依赖的数据来自:
  
  - **商品与库存**:Product / Variant / Collection / Price / Inventory
  - **订单与履约**:Order / Line items / Discounts / Refunds / Fulfillment
  - **客户与会员**:Customer(邮箱/手机号/地址/营销订阅状态等,视商家收集与合规)
  - **店铺配置与渠道**:Sales channel/支付/配送等(通常是辅助)
  
  这些数据通常是“店内真实发生的事实”,适合做画像、分群、RFM、LTV、复购预测等。
  
  ### 1.2 “外部用户信息”通常不是 Shopify 直接给,而是靠“连接外部平台”拿
  
  你想要的外部信号(广告点击、邮件打开点击、短信互动、社媒广告归因、客服对话、物流轨迹、评论/会员积分等),一般需要:
  
  - 商家授权第三方 SaaS 连接对应平台(OAuth / API Key / App 安装)
  - SaaS 通过平台 API / Webhook 拉取或接收事件
  - 再与 Shopify 的 customer/order 维度做 join
  
  ---
  
  ## 2. Shopify 侧:营销/个性化 SaaS 获取数据的“主干通道”
  
  > 这部分是 Shopify 生态里最关键的“取数通道”。典型 SaaS 都会同时使用 2~3 种。
  
  ### 2.1 Admin API(REST/GraphQL):批量同步“业务事实”
  
  **用途**:首次全量同步 + 周期性增量同步(商品、客户、订单、库存…)。
  
  - **能拿到的数据(典型)**
    - **Catalog**:商品标题/描述/图片/类目/标签/价格/变体/SKU/库存
    - **Orders**:下单时间、金额、折扣、税费、货币、line items、收货地址(如存在)、退款/取消
    - **Customers**:邮箱/手机号(如收集)、营销订阅状态、默认地址、客户标签(tags)、创建时间、订单数等
  - **工程做法**
    - “首次安装”用 Bulk/分页拉全量
    - “后续变更”主要靠 Webhooks 推送补齐(见下)
  
  > 注:具体字段/资源会随 Shopify 版本与权限变化;你们在实现时应以 `shopify.dev` 的 Admin API 文档与应用权限为准。
  
  ### 2.2 Webhooks:实时接收“业务事件”
  
  **用途**:订单创建/更新、退款、客户更新、库存变化等“事实变化”实时进入你们系统,支撑自动化与实时分群。
  
  - **常见事件类别**
    - **订单链路**:create/update/paid/fulfilled/cancelled/refunded(实际 topic 以官方为准)
    - **客户链路**:customer create/update、营销订阅状态变化
    - **商品链路**:product/variant/inventory 更新
  - **能拿到的数据**
    - 事件对应对象的“快照”(订单、客户、商品等)
    - 事件时间、对象 ID(可用于幂等与去重)
  - **典型用法(个性化/营销)**
    - 下单后触发:感谢邮件、交叉销售、评价邀请、会员积分发放
    - 退款后触发:挽回流失/客服介入
  
  ### 2.3 Web Pixels / Customer Events:采集站内行为(浏览/加购/结账开始)
  
  **用途**:这是“个性化推荐/行为触发营销”的核心数据源,弥补 Shopify 业务事实对“浏览过程”的缺失。
  
  - **能拿到的数据(典型事件)**
    - 页面浏览、商品浏览、加购、开始结账、搜索、支付成功(部分场景)
    - 页面/商品/购物车上下文(视事件与权限)
  - **工程做法**
    - SaaS 通过 Shopify 的 Pixel/扩展机制注入追踪逻辑
    - 事件发送到 SaaS 的采集 API(你们控制 schema 与幂等)
  - **关键约束**
    -**客户隐私/同意管理**影响(见 2.5)
    - Safari/Firefox/Chrome 的追踪限制会降低第三方 cookie 能力,所以主流 SaaS 都尽量使用 **第一方 cookie + server-side** 补强
  
  ### 2.4 Theme App Extension / App Proxy(历史上 ScriptTag):注入与回传
  
  **用途**:当需要在 storefront 上做更深的 UI/逻辑(弹窗、推荐位、表单、A/B)、或需要走你们域名的 server-to-server 通道时使用。
  
  - **Theme App Extension**:更“Shopify 原生”的注入方式(替代很多旧式 ScriptTag)
  - **App Proxy**:把 `/apps/xxx` 路径代理到你们服务端,常用于:
    - 把前端采集的 click id / 匿名 id 在“第一方路径”回传给你们
    - 输出个性化推荐结果(例如 `/apps/reco?context=...`
  
  ### 2.5 Customer Privacy / Consent:决定“哪些信号能收、能用、能分享”
  
  **用途**:合规与工程强绑定。你们要把 consent 作为数据管道的开关:
  
  - **能影响的环节**
    - 是否能写 cookie、是否能触发追踪像素
    - 是否能把哈希邮箱/手机号用于广告平台匹配(Enhanced/Advanced Matching)
    - 是否允许把站内行为用于个性化(某些地区必须 opt-in)
  
  ---
  
  ## 3. “外部用户信息/个性化信号”的主要渠道(Shopify 生态常见做法)
  
  下面按渠道拆解“怎么接、能拿到哪些数据、能做哪些个性化”。
  
  ### 3.1 广告/社交流量平台(Meta / Google / TikTok 等)
  
  **目的**:把“外部点击/触达”与“站内行为/订单”串起来(归因 + 人群 + 个性化)。
  
  - **接入方式**
    - **Shopify Channel App**(Meta/Google/TikTok 官方渠道应用):目录同步、像素/事件配置、广告管理入口
    - **SaaS 自己对接广告平台 API**(OAuth + CAPI/Events API/Conversion Upload + 报表拉取)
  - **你能拿到的数据**(对个性化 SaaS 最有用的):
    - **click id / 入口参数**`fbclid`、`ttclid`、`gclid/wbraid/gbraid`、UTM
    - **归因维度(聚合)**:campaign/adgroup/ad/keyword、cost、impressions、clicks、conversions(报表拉取)
    - **匹配增强**:哈希邮箱/手机号(用户下单/登录后得到)用于提升归因与跨设备匹配
  - **典型用法**
    - 实时推荐:首次进入时就根据 `utm_campaign/adgroup` 打意图标签(“跑鞋广告组用户”)
    - 分群:把“来自某 campaign 且购买过某品类”的客户形成高价值人群,回传投放
  
  > 你们之前的广告平台对接与用户匹配细节可参考:`docs/用户匹配与外部数据打通-平台官方机制提权.md`
  
  ### 3.2 邮件/短信(Klaviyo / Omnisend / Attentive 等)
  
  **目的**:拿到“用户沟通互动”这一类外部信号,并把 Shopify 订单/行为用于触发自动化。
  
  - **接入方式**
    - Shopify App 安装后,SaaS 通过 Admin API/Webhooks 同步客户与订单
    - 通过 Web Pixel/前端采集拿到浏览/加购/结账开始
    - 邮件/短信平台回传互动:发送、送达、打开、点击、退订、投诉等(平台 API/Webhook)
  - **你能拿到的数据**
    - **身份**:email/phone(以及订阅状态)
    - **行为**:viewed product / added to cart / checkout started / placed order(站内事件)
    - **触达效果**:open/click/attributed revenue(沟通侧事件)
  - **典型用法**
    - “弃购”与“浏览未购”自动化
    - 基于 LTV/RFM 的分层触达(VIP、沉睡唤醒、首单转化)
  
  **案例:Klaviyo(典型数据链路)**
  
  - **Shopify → Klaviyo**:客户、订单、商品目录、以及站内行为(浏览/加购/结账开始)
  - **Klaviyo → Shopify/商家**:邮件/短信互动、分群结果、归因收入报表
  
  > 公开资料入口:可从 Klaviyo developer docs 与其 Shopify integration 文档进一步细化字段(建议你们实现时按其 webhook/event schema 对齐)。
  
  ### 3.3 会员/忠诚度/评价(Yotpo / LoyaltyLion / Judge.me 等)
  
  **目的**:获取“口碑/忠诚度”信号,辅助个性化(例如 VIP 专属、评价驱动推荐)。
  
  - **接入方式**
    - Shopify Webhooks:订单完成触发评价邀请/积分
    - SaaS 自身 API:评价提交、积分变动、会员等级变动(回传到你们或你们对接它)
  - **能拿到的数据**
    - **评价**:评分、评论文本、图片、商品 ID、时间
    - **忠诚度**:积分、等级、任务完成、兑换记录
    - **触达互动**:评价邮件打开/点击、SMS 互动(视产品)
  - **个性化用法**
    - 推荐理由:展示“同等级用户喜欢”
    - 权益个性化:VIP 只看 VIP 价、专属礼包
  
  **案例:Yotpo(典型信号)**
  
  - Reviews/UGC:商品级口碑信号
  - Loyalty:用户级“忠诚度标签”
  - SMS/Email:触达互动信号
  
  ### 3.4 客服/工单/在线聊天(Gorgias / Zendesk / Reamaze 等)
  
  **目的**:把“服务侧信号”纳入画像(投诉、退换、咨询意图),做更稳健的个性化。
  
  - **接入方式**
    - 客服系统 API/Webhook(ticket created/updated, tags, CSAT)
    - 与 Shopify 订单/客户 join(通常靠 email/phone/order_id)
  - **能拿到的数据**
    - 工单类型、标签、优先级、解决时长、满意度
    - 对话文本(注意隐私与脱敏)
  - **个性化用法**
    - 对高投诉用户避免强推销,先服务后营销
    - 退货风险用户推荐更稳妥的商品/尺码指引
  
  ### 3.5 物流/履约/退换货(AfterShip / Loop Returns 等)
  
  **目的**:让营销/推荐“知道物流与退换状态”,避免误触达。
  
  - **接入方式**
    - 物流/退货平台 API/Webhook(shipment update, delivered, return initiated, return received)
    - Shopify Fulfillment/Refund Webhooks 作为补充
  - **能拿到的数据**
    - 运输状态、妥投时间、异常(延误/丢件)
    - 退货原因、退货商品、退款金额
  - **个性化用法**
    - “已签收 + 7 天”触发评价/复购推荐
    - 退货原因驱动推荐(尺码偏小 → 推荐更合适尺码/替代款)
  
  ### 3.6 CDP/数据管道(Segment / mParticle / RudderStack 等)
  
  **目的**:把多触点事件(站内、App、广告、邮件短信、客服)统一成事件流,再分发给各 SaaS/仓库。
  
  - **接入方式**
    - Shopify 站内事件 → CDP
    - Shopify 订单/客户 → 数据仓库/ETL
    - 外部平台事件 → CDP
  - **能拿到的数据**
    - 统一事件流(标准化 schema)
    - 更强的路由与治理能力(去重、版本、权限)
  
  > 对你们要做“电商个性化引擎 SaaS”而言,CDP 是“生态对接加速器”,但不是必需前置。很多 SaaS 是自己做事件总线(Kafka)+ connector。
  
  ### 3.7 Shopify Audiences(生态里很特殊的一条“外部能力”)
  
  **定位**:偏“广告获客/人群投放”的能力;它的关键价值是“用 Shopify 网络/数据能力帮助生成高意图受众”,而不是把原始用户数据给第三方。
  
  - **你能得到的**:可用于投放平台的“受众包/受众类型”(面向 Meta 等,具体以官方为准)
  - **你通常拿不到的**:可反推出个体用户身份的原始明细(更偏隐私保护)
  
  ---
  
  ## 4. 个性化营销 SaaS 在 Shopify 上的典型落地架构(你们可直接借鉴)
  
  ### 4.1 三条数据管道
  
  - **事实管道(Admin API + Webhooks)**:客户/订单/商品/库存
  - **行为管道(Web Pixels/前端采集)**:浏览/加购/结账开始/搜索
  - **外部信号管道(平台 API/Webhooks)**:广告、邮件短信、忠诚度、客服、物流
  
  ### 4.2 统一身份(最常见 join key)
  
  - **确定性主键**:email、phone、Shopify customer id、order id
  - **匿名阶段**:first-party cookie / `anonymous_id`
  - **广告归因**:click id(fbclid/ttclid/gclid/wbraid/gbraid)+ 哈希 PII(合规后)
  
  ---
  
  ## 5. 典型案例:个性化/推荐 SaaS 在 Shopify 上怎么“拿数并生效”
  
  ### 5.1 Rebuy / 同类站内推荐
  
  - **输入**
    - Shopify 商品目录/库存/价格(Admin API)
    - 订单与历史购买(Webhooks/同步)
    - 实时行为(浏览/加购/结账开始:Web Pixels/前端采集)
  - **输出**
    - 推荐位渲染(Theme App Extension / App Proxy)
    - A/B 测试与归因(自身埋点 + Shopify 订单回流)
  
  ### 5.2 Nosto / 同类全渠道个性化
  
  - **输入**
    - Shopify 业务事实(产品/订单/客户)
    - 站内行为(Pixel/事件)
    - 广告/邮件短信等外部平台对接(S2S + 报表)
  - **输出**
    - 站内推荐、个性化排序、受众分群与回传投放
  
  ### 5.3 Klaviyo / 同类营销自动化
  
  - **输入**
    - Shopify 客户/订单/目录
    - 站内行为事件
    - 邮件/短信互动事件(打开/点击/退订)
  - **输出**
    - 自动化流程(welcome、abandon cart、browse abandon、post-purchase)
    - 高价值分群(VIP、沉睡、复购)
  
  ### 5.4 Yotpo / 同类评价与忠诚度
  
  - **输入**
    - 订单触发(发起评价邀请、积分发放)
    - 评价/UGC/忠诚度事件
  - **输出**
    - 商品口碑展示、VIP 权益、复购激励
  
  ---
  
  ## 6. 给你们做“个性化推进引擎 SaaS”的落地建议(Shopify 生态优先级)
  
  ### 6.1 MVP(最小闭环)
  
  - **Shopify Admin API + Webhooks**:同步商品/客户/订单
  - **Web Pixels/前端采集**:补齐浏览/加购/结账开始等行为
  - **一个外部平台连接**:优先 Meta 或 Google(看商家投放结构)
  - **身份合并**:anonymous → email/phone/customer_id 的确定性合并
  
  ### 6.2 增强(提权匹配与外部闭环)
  
  - 广告平台:CAPI/Events API/Conversion Upload + 报表拉取
  - 邮件短信:对接 Klaviyo/Omnisend/Attentive 的互动事件(open/click)
  - 物流/退换:把“已签收/退货原因”纳入策略
  
  ---
  
  ## 7. 参考入口(建议你们实现时以官方文档为准)
  
  - Shopify Developer Docs:`https://shopify.dev/`
  - Shopify Help Center(Audiences/隐私/营销报告等):`https://help.shopify.com/`
  - Shopify Audiences(受众类型说明等,help center 页面为准):`https://help.shopify.com/`