Skip to content

营销页小程序 - 用户指南

Marketing 小程序让运营人员搭建品牌化的营销页(横幅 + 绑定的券 / 活动),并通过 Ops 生成的链接或二维码分享给会员。运营人员在 Marketing Ops 后台创建和管理营销页。

说明: 每个营销页都是一个独立的 PWA,托管在 /marketing/{Marketing Page ID}。会员通过 Ops 后台生成的链接 / 二维码进入 —— 通常通过邮件、应用内推送、社交媒体或印刷物料分发。如果会员从 VIO 会员端内打开该链接,会在会员端外壳里加载;否则直接在设备浏览器中打开。运营人员通过管理后台进入 Ops 后台,并需先为该租户配置 VIO External API Key(参见注册奖励 - VIO External API Key)。


目录

  1. 如何进入
  2. 会员体验 - 营销页
  3. Ops 后台 - 营销页列表
  4. Ops 后台 - 创建 / 编辑营销页
  5. 运营工作流
  6. 故障排查
  7. 业务规则与说明

1. 如何进入

会员 —— 打开运营分享的营销页链接(邮件、应用内推送、社交、印刷二维码等渠道)。链接格式为 {pwaBaseUrl}/marketing/{Marketing Page ID},可直接渲染营销页。如果会员从 VIO 会员端内打开同一个链接,则会在会员端外壳里加载,自带返回 / 刷新控件。

运营 —— 登录管理后台,在 Mini Apps 区域打开 Marketing。Ops 后台默认进入 /marketing 下的 Marketing Page 列表,列出当前租户已配置的所有营销页。

提示: 要生成一个页面的链接,在 Ops 后台找到该行,点 Actions 列里的 Download QR。QR 弹窗里会显示 Marketing Page LinkCopy link 按钮以及 Download QR Code 按钮(参见 §3.2 行操作)。


2. 会员体验 - 营销页

2.1 页面状态

营销页 PWA 会根据 URL 与页面配置渲染下列状态之一:

状态出现时机会员看到的内容
Loading页面数据加载中。居中加载指示与 Loading... 文案。
Configured marketing pageURL 为 /marketing/{id},页面已发布且未隐藏。完整布局(logo、横幅轮播、Slogan、券 / 活动区块、Let's Discover More CTA)。
No Marketing Page ConfiguredURL 为 / 或没有 page ID。标题 No Marketing Page Configured,正文:This link does not include a marketing page ID. Please open a valid marketing page link from the campaign or contact the organiser. 此状态没有 Go Back 按钮。
Page Not FoundPage ID 不存在或 API 报错。标题 Page Not Found,正文:Marketing page not foundThe marketing page you are looking for does not exist.
Page Unavailable运营通过 Hide Page 隐藏了该页。锁图标 🔒,标题 Page Unavailable,正文:This marketing page is currently not available.

提示: 利用页面状态可诊断链接问题:No Marketing Page Configured = 链接格式不对,Page Not Found = 该页已被删除,Page Unavailable = 运营暂时隐藏。

2.2 营销页布局

当页面已配置时,只展示 Ops 后台启用的部分:

  • Logo header —— 已上传的 Company Logo,或文字回退(Step 2 中设置的公司名称,默认 Company)。
  • Banner carousel —— 横幅自动轮播(约每 4 秒一次)。点击行为取决于 Banner Link
    • Custom Link —— 在新标签页打开外部 HTTPS URL。
    • Voucher Detail Page —— 在新标签页打开会员端的券详情页。
  • Slogan —— 横幅下方的可选标语(仅在 Step 2 中填写了 Slogan 时显示)。
  • Link Voucher 区块 —— 区块标题取自 Step 3 中填写的 Voucher section title(未填写时回退为 Vouchers)。每张卡片显示券图、券名、代币图标与代币符号、价格(为 0 时显示 Free)。
  • Link Campaign 区块 —— 区块标题取自 Step 3 中填写的 Campaign section title(未填写时回退为 Campaign)。加载中显示 Loading vouchers...,空状态显示 No vouchers available for this campaign.
  • Let's Discover More CTA —— 当存在 SSO URL 时,在新标签页打开 {base}/sso-login;否则渲染为同名的禁用按钮。

提示: 横幅与券卡片始终在新标签页打开。会员可用系统 / 浏览器的返回手势回到营销页。

会员点击券卡片后会发生什么

营销页会在新标签页打开该券在会员端的券页面。该页面显示券图、标题、代币价格、有效期、商户、说明与条款,底部固定一个 Redeem 按钮。按钮的文案 / 行为取决于会员的登录状态以及券本身的状态:

会员状态点击 Redeem 的行为
已登录会员端(同一浏览器内会话有效)按钮显示 Redeem。点击后立即兑换该券;成功时弹出提示 Voucher redeemed successfully!,页面跳转到已领取券的详情页。
未登录按钮仍显示 Redeem,但点击后弹出 Login Prompt 弹窗,提示 Please log in to claim vouchers.,会员需先登录(或注册)后才能再次尝试。

3. Ops 后台 - 营销页列表

Marketing Ops 后台默认进入 /marketing 下的 Marketing Page 列表。

3.1 页面结构

  • Title —— Marketing Page
  • + Create New Marketing Page(右上) —— 打开 /marketing/create 的 4 步向导。
  • 搜索框(占位 Search by name...)—— 按营销页名称过滤列表。
  • Hidden badge —— 当 Hide Page 开启时出现在名称旁边。
  • 空状态 —— 标题 No Marketing Page,附 Create new marketing page 链接。

Pages 表的列: Marketing Page ID(用于公开 URL /marketing/{id})、Marketing Page NameCreated Date TimeNo. of Banner(最多 5)、Link VoucherLink CampaignActions

说明: Ops 后台目前没有 Import / Export —— 营销页只能通过向导逐个创建。

3.2 行操作

  • View Details —— 打开只读模式的向导。
  • Edit —— 在 /marketing/edit/{id} 打开 4 步向导用于原地编辑。
  • Delete —— 打开 Delete Marketing PageAre you sure you want to delete this marketing page?,按钮 Cancel / Delete)。成功 toast:Marketing page deleted successfully!
  • Download QR —— 打开 QR Code 弹窗,弹窗包含:
    • 二维码本身(下方的 Download QR Code 按钮,保存为 qr-code-{name}.png,成功 toast QR code downloaded successfully!)。
    • Marketing Page Link 标签、链接文本({pwaBaseUrl}/marketing/{id})和一个 Copy link 图标按钮。成功 toast:Link copied to clipboard!。如果浏览器禁用了剪贴板,会回退到提示框,请会员 Copy this link (select the text, then Cmd/Ctrl+C):
  • Hide Page / Unhide Page —— 切换 hidden 标志。隐藏后会员看到 Page Unavailable,行名旁边出现 Hidden 徽章。

3.3 使用方法

使用方法:

  1. 在管理后台打开 Marketing
  2. 用列表顶部的搜索框找已有页面,或点 + Create New Marketing Page 创建新页面。
  3. 要分享某个页面,点击该行的 Download QR —— 复制 Marketing Page Link 或下载二维码图片,再通过你选择的渠道(邮件、社交、印刷、应用内推送)分发。
  4. Hide Page 临时下线;隐藏期间会员看到 Page Unavailable。用 Unhide Page 恢复可见。
  5. 仅在确认不再需要某页时使用 Delete —— 操作不可逆,链接会开始返回 Page Not Found

4. Ops 后台 - 创建 / 编辑营销页

CreateEdit 共用同一个 4 步向导。面包屑为 Marketing page > Create New Marketing Page(编辑模式为 Edit Marketing Page)。

步骤条:

  1. Basic Setting
  2. Banner Details
  3. Content Configuration
  4. Confirmation of creation(编辑模式渲染为 Confirmation of changes

底部导航:第 1 步显示 Cancel,第 2-4 步显示 Back,步与步之间用 Next,最后一步显示 Create(编辑模式为 Save)。

4.1 Step 1 — Basic Setting

  • Marketing Page Name(必填,最长 30 字符,占位 Enter marketing page name) —— 同时出现在列表视图与面包屑中。
  • Description(必填,最长 200 字符,占位 Enter description,多行 rows={6})。

4.2 Step 2 — Banner Details

  • 点击 Add Banner 打开 Add Banner 弹窗:
    • Banner Title —— 占位 Enter banner title,最长 30 字符
    • Banner Image —— JPG, PNG, GIF or WEBP (Max 5MB, square ratio)。非 GIF 图片会进入 1:1 裁剪弹窗(Crop ImageZoom:Confirm Crop);GIF 跳过裁剪并以 toast 解释原因。
    • Banner Link —— 选 Voucher Detail Page(点 SelectSelect Voucher 弹窗,提供搜索框(占位 Search by voucher name)与筛选 BrandCategoryVoucher TypeCountry)或 Custom Link(占位 https://example.com,校验 Please enter a valid URL (e.g., https://example.com) —— 仅接受 http:// / https://)。
    • 提交按钮:Add Banner(新建)或 Confirm(编辑)。
  • 最多 5 个横幅,添加第 6 个时触发 Maximum 5 banners allowed
  • 横幅表列:Banner TitleBanner ImageBanner Link,行级 Edit / Delete。空状态:No banners added yet
  • Slogan —— 可选,最长 30 字符,占位 Enter slogan
  • Company Logo —— 通过 Click to upload image 上传,JPG or PNG (Max 5MB)。裁剪使用 Crop Company Logo 弹窗(Drag the corners or edges...)。

警告: 横幅 UI 上限是 5 MB,后端上传器允许到 10 MB。从 Ops 后台上传时务必遵守 UI 上限。

4.3 Step 3 — Content Configuration

配置营销页上显示的区块。至少需启用 Link VoucherLink Campaign 之一,Next 才会激活。

  • Link Voucher —— 打开开关后设置 Voucher section title(占位 Enter title,最长 30 字符,会员页默认 Vouchers)。Add Voucher 打开 Select Voucher 弹窗(搜索框占位为 Search by voucher name,与横幅选择器相同的筛选,Previous / Next 分页,底部 Add Voucher (n))。已选券以表格列出:VoucherVoucher TypePriceBrandAvailable QuantityValidity PeriodCategoryCountry(空状态 No vouchers added yet)。已过期券会被自动过滤。
  • Link Campaign —— 打开开关后设置 Campaign section title(默认 Campaign),再在 Campaign 下拉中选择活动(占位 Loading campaigns... / Select Campaign)。

4.4 Step 4 — Confirmation

在保存前复核每一区块(Basic SettingBanner DetailsContent Configuration),点击 Create(新建模式)或 Save(编辑模式)。成功 toast:Marketing page created successfully! / Marketing page updated successfully!,之后页面返回 Marketing Page 列表。


5. 运营工作流

5.1 上线一个新的营销页

  1. 在 Ops 后台点击 + Create New Marketing Page
  2. Step 1 —— 设置 Marketing Page NameDescription
  3. Step 2 —— 添加最多 5 个横幅(Voucher Detail PageCustom Link),及可选的 SloganCompany Logo
  4. Step 3 —— 启用 Link Voucher 和 / 或 Link Campaign,并配置各自的区块标题、券与活动选择。
  5. Step 4 —— 复核每一节并点击 Create
  6. 回到列表视图,点击 Download QR 获取 Marketing Page Link 与 / 或二维码图片,再通过选定渠道分发。
  7. 在测试设备上打开链接,确认横幅、券卡片、活动券与 Let's Discover More 表现符合预期。

5.2 编辑线上营销页

警告: 点击 Save 后改动会立即生效,会员刷新页面就能看到最新的横幅与券。

  1. 在行上点击 Edit
  2. 调整对应步骤(改名、替换横幅图、换券、改活动)。
  3. 走到 Step 4 点击 Save
  4. 在测试设备上验证。若改动较大,可先 Hide Page,保存验证后再 Unhide Page

5.3 临时隐藏营销页

  1. 在行上点击 Hide Page
  2. 会员打开链接会看到 Page Unavailable(锁图标)。
  3. 点击 Unhide Page 恢复上线。

5.4 删除营销页

  1. 在行上点击 Delete
  2. Delete Marketing Page 弹窗中确认。
  3. 页面被永久删除,链接开始返回 Page Not Found

6. 故障排查

会员侧

现象排查方向
页面空白 / 一直转圈在浏览器中重新打开链接。若是从会员端内打开,点击会员端外壳的 Refresh 图标。
No Marketing Page Configured链接缺少营销页 ID。请向运营索取有效链接。
Page Not Found营销页 ID 无效或已在 Ops 后台被删除。
Page Unavailable(锁图标)运营暂时隐藏了该页,稍后再试。
横幅或券卡片点击无反应确认浏览器已允许弹窗 / 打开新标签页。
券卡片打开后是无效 URL营销页 PWA 无法解析 Member App 的 URL;请运营(或工程团队)确认已配置的 Member App URL。

运营侧

现象排查方向
Add Banner 不可用或显示 Maximum 5 banners allowed已有 5 个横幅,先删一个再加。
Confirm Crop 始终不可点图片是 GIF —— GIF 跳过裁剪,但其他校验(大小、比例)仍可能不通过。
Select Voucher 列表为空确认 VIO External API Key 已配置(闸门弹窗已通过),且活动未过期。
横幅 Custom Link 校验始终失败URL 必须以 http://https:// 开头。
Copy link toast 显示 Link copied to clipboard! 但粘贴为空浏览器禁用了剪贴板(Permissions-Policy 或非安全源)。使用回退提示框,或从可见的链接文本中手动复制。
会员仍看到旧内容横幅图片有客户端缓存;请会员重新加载链接(如在会员端内打开,可点 Refresh)。
VIO External API Key 弹窗反复出现已保存的 key 无效或被吊销。粘贴新的 vio_live_… key 并点 Confirm

7. 业务规则与说明

  • 分发方式 —— 营销页通过 Ops 后台生成的链接或二维码分享。链接是一个独立 URL({pwaBaseUrl}/marketing/{id}),可在任何现代浏览器中打开;从会员端内打开时则在会员端外壳里渲染。
  • 横幅上限 —— 每页最多 5 个横幅(UI 限制)。UI 图片上限 5 MB,后端上传器允许到 10 MB —— 始终遵守 UI 上限。
  • 图片格式 —— Banner:JPG, PNG, GIF, WEBP(正方形比例)。Company Logo:JPG, PNG(最大 5 MB)。
  • Custom Link —— 仅接受 http://https://。无效输入被拒绝,提示 Please enter a valid URL (e.g., https://example.com)
  • 券 / 活动集成 —— 券与活动通过 VIO External API 拉取。已过期的券会从选择器中过滤掉。
  • 可见性 —— 由 Hide Page / Unhide Page 控制,没有独立的草稿 / 已发布生命周期 —— 已保存的页面默认是线上,除非被隐藏。
  • 编辑线上页面 —— 点 Save 后改动立刻生效。改动较大时可先隐藏页面再保存。
  • 租户相关内容 —— Company Logo、Slogan、横幅、券池、活动绑定都因租户而异。会员端默认文案(VouchersCampaignLet's Discover More)是固定字符串。
  • 合规 —— 营销文案应与所绑定的券和活动一致。在监管要求的地区,通过 Custom Link 横幅暴露隐私 / 条款链接。

另请参阅 小程序总览幸运抽奖小程序收据上传小程序注册奖励小程序,以及 管理后台 - 品牌设置

VIO v4 平台文档