> ## Documentation Index
> Fetch the complete documentation index at: https://documentation.onesignal.com/llms.txt
> Use this file to discover all available pages before exploring further.

# 通知点击率

> 排查低通知点击率问题

点击率（CTR）通过（点击数 / 送达数）\* 100% 来衡量，表示基于送达到 FCM/APNS 服务器（然后发送给您的订阅者）的通知数量，有多少通知被点击。它不计算：

* 滑动关闭通知
* 点击"忽略"
* 清除通知

## 最佳实践

推送通知的 CTR 在不同平台（Android、iOS、Web）、垂直领域（新闻、游戏、旅游、电子商务等）、通知类型（来自朋友的消息、促销、信息更新）、国家等之间差异很大。与电子邮件不同，差异如此之大，以至于平均值变得有些模糊。

为了帮助最大化推送点击率，我们定期发布博客文章和最佳实践，介绍如何利用 OneSignal 获得用户的最大参与度。

增加 CTR 和用户参与度的常见最佳实践是根据订阅者感兴趣的主题向他们发送消息。如果您的应用程序发布广泛的主题并且每天发送超过 1 个通知，您的用户可能不想了解您发送的每个推送。

网站可以使用我们的[类别下拉提示](./permission-requests)轻松询问用户希望收到哪些通知。这将允许您根据提供的不同主题对用户进行分组，以便您可以设置[细分](./segmentation)并向用户发送他们关心的通知。

更多可行的想法：

* [通过智能推送提高推送通知点击率](https://onesignal.com/blog/increase-open-rates-by-up-to-23-percent-with-intelligent-delivery)
* [推送通知的 6 个最佳实践](https://onesignal.com/blog/6-best-practices-for-push-notifications)
* [新闻出版物最佳实践：推送通知频率和内容](https://onesignal.com/blog/news-publishers-5-best-practices-for-sending-push-notifications)

## 低 CTR 故障排除

CTR 下降可能有几个原因，请查看以下问题了解常见问题和解决方案：

### 您在定位哪些用户？

随着时间的推移，您的用户会获得新设备。他们可能不会从旧设备上的应用程序或网站取消订阅，但他们可能会在新设备上订阅您的应用程序或网站。在这种情况下，此用户将有 2 个订阅。您可以通过[删除用户](./delete-users)来清理较旧的订阅。

<Card title="免费计划限制">
  免费计划只能定位 10,000 个网页推送订阅者。移动应用订阅者没有限制。如果您有超过 10,000 个网页推送订阅者，您可能正在向较旧的设备发送。您可以[删除用户](./delete-users)来定位较新的订阅者或升级到付费计划。
</Card>

<Card title="改变的发送模式">
  自点击率下降以来，您或您的团队是否开始发送更多或更少的通知？也许您开始发送更多 API 消息而减少了营销消息。

  您是否更改了所定位的任何细分？例如，您以前向所有用户发送通知，但在下降日期前后，您开始向细分内的较少用户发送。
</Card>

### 您具体在跟踪哪些指标？

您是否只跟踪营销消息、事务性消息，还是跟踪所有消息？

点击数是实际的点击事件，而 CTR 可能会根据发送到的设备数量而变化。这可能因消息类型而异，因此了解您在衡量什么很重要。

### 您在发送什么内容？

您可能正受到无聊通知的困扰。数据显示，为通知添加亮点可以获得更多点击。这可以是表情符号、图像、图标、个性化、本地化或只是引人入胜的词语。

<Card title="在我们的博客和文档中可以找到一些示例">
  * [Using Emojis](https://onesignal.com/blog/how-to-use-emojis-push-notifications/)
  * [Notification Appearance](./push)
  * [Message Personalization](./message-personalization)
  * [Language & Localization](./multi-language-messaging)
</Card>

### 下降何时开始的？

重要的是检查您比较的具体时间范围，并询问您从什么日期开始看到点击数下降，以及您与过去的哪些日期进行比较？

如果您将 CTR 与您以不同数量发送、订阅者较少等时间段进行比较，那么 CTR 可能不具可比性。

### 您如何收集分析数据？

您正在查看哪些报告工具，数据是如何生成的？

OneSignal 提供一个[仪表板](./analytics-overview)，显示每条发送消息的点击数和 CTR。您还可以导出[受众活动](./push-notification-message-reports#audience-activity)，查看收到消息的用户列表，以及他们注册的点击事件。

### 您发送了多少通知？

如果您发送过多通知，用户可能会认为这是垃圾信息。多少算过多？

这可能因您发送的平台和通知类型而有所不同，但如果您每隔几小时就向用户发送他们可能不感兴趣的内容，通常会导致低 CTR。

### 有什么变化吗？

以下是可能影响您点击指标的代码更改示例。

<Card title="OneSignal 未在所有页面上激活或初始化">
  网站应在站点的所有或大部分页面上包含 OneSignal，以获得最佳性能。

  移动应用程序应按照我们的[移动快速入门](./mobile-sdk-setup)指南中讨论的特定方式初始化 OneSignal。
</Card>

<Card title="多个 Service Worker">
  网页推送通知需要 Service Worker 在浏览器上运行，以便用户能够接收推送。在网站上添加多个 Service Worker（例如用于 PWA 的 service worker）可能会导致推送接收和 CTR 出现问题。

  请参阅我们的[向您的网站添加多个 Service Worker 指南](./onesignal-service-worker)

  如果您已经修复了此问题或删除了其他 service worker，那么用户需要返回网站才能再次添加我们的 service worker。
</Card>

<Card title="通知服务扩展">
  对于移动推送，如果您设置了 Android [通知服务扩展](./service-extensions) 并调用 `complete(null)` 并使用 Android API 显示您自己的通知，这将停止点击。

  `complete(null)` 抑制了 SDK 的通知，因此 OneSignal 无法知道您生成了通知，因此无法计算点击事件。

  iOS Apple 不允许像 Android 那样抑制远程通知。所以这不会成为 iOS 的问题。
</Card>

***
