跳到内容

发放钱包凭证

发放钱包凭证 (Issue Wallet Pass) 元素会从 钱包凭证活动 中为旅行者创建 Apple Wallet 或 Google Wallet 凭证。运行后,您可以将安装或保存链接插入到同一 Journey 的后续消息中。

使用场景示例

Anchor link to

办理登机手续后的登机牌

Anchor link to

旅行者办理登机手续后,立即发放 Apple 或 Google Wallet 登机牌。根据值机事件个性化座位和登机口信息,然后在出发前通过推送发送安装链接。

  • 触发器: CheckInCompleted
  • 个人字段: 将 Seat 和 Gate 映射到匹配的事件属性
  • 发送: 发送推送,包含 apple_install_link 或 google_save_link

注册时的忠诚度卡

Anchor link to

旅行者首次加入奖励计划时,发放一张忠诚度卡。使用他们的初始积分余额进行个性化设置。

  • 触发器: LoyaltySignup
  • 个人字段: 将 Points 映射到事件的 points 属性
  • 发送: 之后立即发送邮件,在欢迎消息中包含保存链接

购买后的活动门票

Anchor link to

旅行者完成购票后,发放一张门票。根据订单个性化座位或排号。

  • 触发器: TicketPurchased
  • 个人字段: 将 Seat 和 Row 映射到订单属性
  • 发送: 确认邮件中包含 apple_install_link,以便旅行者可以一键添加门票

先决条件

Anchor link to

在添加此元素之前:

两个平台的完整活动先决条件:钱包凭证活动先决条件。

添加元素

Anchor link to
  1. 将发放钱包凭证元素拖到画布上,放在应触发凭证发放的步骤之后。
  2. 双击该元素以打开其设置。
  3. 在 Step Name 中输入一个易于识别的名称,例如 Loyalty card。稍后在将凭证链接插入“发送推送”或“发送邮件”元素时,您将使用此名称。
  4. 在 Apple Wallet campaign 和 Google Wallet campaign 中,为任一平台或两个平台选择一个活动。每个下拉菜单接受一个活动。将下拉菜单留空以跳过该平台。
“发放钱包凭证”设置,其中“步骤名称”已填写,Google Wallet 活动设置为“忠诚度奖励”

两个下拉菜单仅列出此应用程序的匹配平台的活动,并已排除已归档的活动。

填写个人字段

Anchor link to

在 Personal fields on the pass 下,为出现的每个字段设置一个值。

在您选择上面的活动之前,该列表为空。然后它会显示该活动的 个人字段,与您在活动的发放凭证对话框中填写的字段相同。如果您切换活动,列表会更新以匹配。

对于每个字段,打开值下拉菜单并选择以下之一:

  • 静态值 (Static value): 为到达此元素的每个旅行者键入一个值。例如,在 OFFER 字段中键入 SUMMER2026,这样此元素发放的每个凭证都带有相同的促销代码。
凭证上的个人字段,其中 OFFER 设置为静态值,VALUE 键入为 SUMMER2026
  • 来自旅行者在 Journey 路径中较早前的一个事件。然后选择一个属性 (Attribute) 来从中提取字段的值。例如,选择进入事件及其 offer_code 属性,以使用每个旅行者自己的值来填充 OFFER 字段,而不是为所有人使用一个值。当此元素运行时,Pushwoosh 会从旅行者自己的事件数据中读取该属性,因此每个旅行者的凭证都会获得自己的值。
凭证上的个人字段,其中 OFFER 设置为触发器进入事件,属性设置为 offer_code

为两个平台都选择了活动后,列表会显示来自两个活动的字段。只有一个活动拥有的字段仅为该平台的凭证填充。

完成后,单击 Apply 保存元素设置。

重复进入和丢弃条件

Anchor link to

如果同一旅行者再次到达此元素(例如,在 Journey 中循环返回后),Pushwoosh 会返回已发放给他们的凭证,而不是创建一个新的。每个旅行者每个活动最多持有一个凭证。

在两种情况下,发放钱包凭证会丢弃旅行者,且不会自动重试:

  • 旅行者完全没有 User ID,甚至没有普通 SDK 会话自动设置的默认设备 HWID。当旅行者在没有 User ID 的情况下进入 Journey 时会发生这种情况,例如通过基于 API 的进入或没有 User ID 字段的事件负载。
  • 为已配置的活动发放凭证失败,例如,在您添加元素后该活动被删除或归档。当两个平台都配置时,会首先尝试 Apple。如果失败,旅行者会在尝试 Google 之前被丢弃,因此永远不会出现部分结果。

请参阅无 User ID 和凭证发放失败以了解应检查的内容。

将凭证发送给旅行者

Anchor link to

当您个性化后续的推送或电子邮件时,您可以通过您给定的步骤名称 (Step Name) 从此发放钱包凭证步骤中提取值。您可以插入以下属性:

属性平台包含
apple_install_linkApple Wallet安装凭证的 URL
google_save_linkGoogle Wallet保存凭证的 URL

只有您在元素上配置的平台的属性才可用。

  1. 在发放钱包凭证之后添加一个 发送推送 或 发送邮件 元素。
  2. 在消息正文中,键入带竖线的安装链接占位符,例如 {apple_install_link|regular|}。不要使用普通的 {apple_install_link}。有关完整语法,请参阅Journey 中的动态内容或 Liquid 模板。
  3. 打开使用事件属性个性化消息 (Personalise message with event attributes)。
  4. 在表格中,选中占位符旁边的覆盖占位符 (Overwrite placeholder) 复选框。在此之前,其源事件 (Source event) 和动态属性 (Dynamic attribute) 下拉菜单将保持禁用状态。
  5. 在源事件 (Source event) 中,通过您给定的步骤名称 (Step Name) 选择您的发放钱包凭证步骤,例如 Loyalty card。
  6. 在动态属性 (Dynamic attribute) 中,选择 apple_install_link 或 google_save_link 以匹配您使用的占位符。
使用事件属性个性化消息表格,将 apple_install_link 映射到 Loyalty card 步骤

每个发放的凭证还有一个序列号(在点的上下文中为 apple_serial_number 或 google_serial_number)。使用 数据到应用 或 Webhook 元素将其传递给您自己的系统,例如记录在 CRM 或支持工具中。要通过序列号在 Pushwoosh 中找到匹配的凭证,请使用钱包凭证活动的凭证选项卡或 AttachPasses API,当您需要将独立凭证附加到活动时。

场景示例:咖啡店忠诚度优惠

Anchor link to

一家咖啡店希望为每位新的忠诚度会员提供一张折扣凭证,他们可以将其添加到手机钱包中。

  1. 创建事件 CoffeeClubJoined 并确保它包含一个欢迎优惠的属性,例如 offer_code。了解有关创建事件的更多信息
  2. 将此事件设置为 Journey 的触发器,以便每个新会员在加入时立即进入。
基于触发器的进入设置,事件设置为 CoffeeClubJoined
  1. 在触发器后添加发放钱包凭证。
  2. 将其命名为 Loyalty card。
  3. 为 Apple Wallet campaign(如果支持 Android,也为 Google Wallet campaign)选择忠诚度活动,例如 Coffee discount。
  4. 在 Personal fields on the pass 下,将 OFFER 设置为触发器进入事件。
  5. 选择 offer_code 作为属性 (Attribute)。
名为 Loyalty card 的发放钱包凭证,使用 Coffee discount 活动并将 OFFER 映射到 offer_code
  1. 在发放钱包凭证之后立即添加一个发送邮件元素。
  2. 使用 apple_install_link(或 google_save_link)对其进行个性化,以便欢迎邮件中包含一个一键添加凭证的链接。
发送邮件,使用欢迎忠诚度邮件预设,并在消息正文中包含 apple_install_link 芯片

当 CoffeeClubJoined 触发时,旅行者进入 Journey,发放钱包凭证会使用该事件的 offer_code 发放他们的凭证,然后发送邮件会发送包含添加凭证链接的欢迎消息。

组装好的咖啡店忠诚度 Journey,按顺序连接了触发器进入、Loyalty card、发送邮件和退出