要求
1. 使用 data-onesignal-unique-label
进行点击跟踪
所有可点击元素都必须具有带有 唯一 值的 data-onesignal-unique-label
属性。这使 OneSignal 能够:
- 跟踪点击分析
- 正确触发关联的操作
HTML
如果两个元素共享相同的
data-onesignal-unique-label
,点击可能会被错误记录或操作可能不会触发。 2. 附加事件监听器
您必须显式附加 JavaScript 事件监听器来触发 OneSignal 应用内操作。JavaScript
HTML
可用函数
块编辑器 中的所有 点击操作 也适用于 HTML 应用内消息。推送权限提示
显示原生推送通知权限提示。点击事件会自动跟踪。 请参阅 推送权限提示。HTML
位置权限提示
显示原生位置权限提示。点击事件会自动跟踪。 请参阅 位置权限提示。HTML
关闭应用内消息
关闭当前应用内消息。点击事件会自动跟踪。html
标记用户
设置 标签。点击事件会自动跟踪。HTML
打开 URL
在设备浏览器中打开 URL 并关闭应用内消息。点击事件会自动跟踪。 支持 深度链接。HTML
点击名称
分配一个可以在 应用内消息点击监听器 中读取的点击名称。点击事件会自动跟踪。 支持 深度链接。HTML
跟踪点击
在您不使用其他可点击 API 方法时跟踪点击事件。html
发送结果
跟踪 自定义结果。点击事件会自动跟踪。html
个性化 HTML 应用内消息
您可以在 HTML 应用内消息中使用标签替换,就像在块编辑器中一样。 标签替换 不适用于
<script>
标签内。 - 内联文本(
<h1>
、<p>
、<li>
等) <style>
规则:CSS- 带 URL 的属性:
href
src
<form action>
<object data>
在 openUrl()
和 addClickName()
中使用标签
由于 <script>
标签不支持替换,请使用以下方法之一:
1. 使用 liquidPlayerTags
访问所有标签
此全局对象在 DOMContentLoaded
后可用。
HTML
href
属性中存储标签
HTML
后续步骤
- 了解更多关于 使用 Liquid 语法进行标签替换 的信息
- 探索 深度链接 的 URL 处理
- 使用 HTML 设计应用内消息