# 使用自定义数据

Pushwoosh 允许您通过添加自定义数据来定制推送通知。这使您能够通过在用户与推送通知交互时触发应用内的特定操作，来个性化用户体验。

## 什么是自定义数据？

自定义数据是指包含在推送通知中的附加命令或参数，通常采用 JSON 格式。这些数据可以控制您的应用在用户打开通知时的响应方式，例如显示自定义消息、更改应用布局或提供个性化折扣。

## 自定义数据如何工作

当收到带有自定义数据的推送通知时，应用会处理 JSON 负载以执行预定义的操作。这允许动态内容更新、导航和其他交互功能，而无需用户手动打开应用。

## 使用案例示例

-   **个性化消息**：您可以通过包含折扣优惠或活动提醒等自定义数据，向用户发送个性化消息。
-   **应用个性化**：自定义数据可以根据用户偏好或营销活动目标，更改您应用的元素，如颜色、图像甚至应用图标。
-   **主动更新您的应用**：在某些情况下，您可能需要在用户设备上更新应用的元素，例如更改图标、颜色或启用特定部分。这些更新不涉及下载新版本的应用，而是依赖于应用中已有的功能。
-   **向用户授予奖励积分**：您可以发送带有自定义数据的推送通知，向用户授予奖励积分。当用户点击通知时，奖励积分会自动计入其账户。

## 如何包含自定义数据

您可以在[在 Control Panel 中创建推送通知](/zh/product/content/push-presets#add-custom-data)时或通过使用 [Data to App Journey 元素](/zh/product/customer-journey/journey-elements#data-to-app)来添加自定义数据。

<Aside type="caution" icon="setting" title="需要开发者协助">
虽然在 Pushwoosh Control Panel 中添加自定义数据很简单，但在您的应用内实现这些数据需要开发者的协助。开发者需要在您的应用中集成自定义数据处理功能，以便在用户与通知交互时触发特定操作。有关所涉及的技术步骤，请参阅[开发者文档](/zh/developer/guides/messaging-channels/using-custom-data)。
</Aside>