> ## 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.

# 导出数据

> 学习如何从 OneSignal 仪表板和 API 导出用户、消息和结果数据，包括 CSV 交付报告、订阅数据和每个用户的消息事件活动。

## 概述

您可以根据您的用例以多种方式从 OneSignal 导出数据。这包括仪表板 CSV 导出、API 端点和实时数据流集成。本指南介绍如何导出：

* 消息和交付数据
* 每条消息的受众活动
* 订阅和用户配置文件数据
* 邮件消息交付报告
* 通过 API 或事件流的替代编程方法

***

## 数据保留

通过我们仪表板**消息**表单发送的消息在应用程序的整个生命周期内都可以访问。

通过我们的 API 发送的消息和受众活动只能在创建后约 30 天内访问。

通过旅程发送的消息可以从仪表板下载。更多详情请参见[旅程分析](./journeys-analytics)。

***

## 导出方法

<Columns cols={2}>
  <Card title="事件流" href="./event-streams" arrow={true}>
    将消息事件（如发送、打开、点击等）发送到您选择的目标。
  </Card>

  <Card title="查看消息 API" href="/reference/view-messages" arrow={true}>
    以 JSON 格式检索消息报告，包括投递和性能统计信息。
  </Card>

  <Card title="旅程分析" href="./journeys-analytics" arrow={true}>
    跟踪通过旅程发送的消息的性能并下载报告。
  </Card>

  <Card title="模板分析" href="./template-analytics" arrow={true}>
    导出可重用模板的性能数据。
  </Card>

  <Card title="集成" href="./integrations" arrow={true}>
    将数据导出到第三方工具，如 Segment、Mixpanel 或 Google BigQuery。
  </Card>

  <Card title="仪表板导出">
    以 CSV 格式从仪表板导出数据。
  </Card>
</Columns>

***

## 导出消息数据

<Tabs>
  <Tab title="Dashboard">
    您可以在仪表板中查看消息时导出单个推送、应用内、电子邮件、短信和 Live Activity 消息数据。

    * [推送消息报告](./push-notification-message-reports)
    * [应用内消息报告](./in-app-message-reports)
    * [电子邮件消息报告](./email-message-reports)
    * [短信消息报告](./sms-message-reports)
    * [实时活动消息报告](./live-activities#message-reports)

    您可以从**投递 > 已发送消息**页面批量导出推送、电子邮件、短信和 Live Activity 消息。

    可用过滤器：

    * 来源：仪表板、API、自动化或测试消息
    * 设备类型：推送、应用内、电子邮件、短信或 Live Activity
    * 文本搜索：按消息内容、标题和名称搜索。**目前仅适用于来源：仪表板消息**。
    * 开始日期和结束日期：选择开始日期和结束日期以过滤消息。基于您当前时区的"发送时间"日期进行过滤。

    <Frame caption="消息表导出">
      <img src="https://mintcdn.com/onesignal/ciRrThfP6xMpI7GY/images/dashboard/export-messages.png?fit=max&auto=format&n=ciRrThfP6xMpI7GY&q=85&s=2b0e2421bd05ce8783064fab3a895786" style={{ width:"100%" }} width="2352" height="1336" data-path="images/dashboard/export-messages.png" />
    </Frame>
  </Tab>

  <Tab title="API">
    您可以使用以下端点通过我们的 REST API 导出消息数据：

    * [查看消息](/reference/view-message)：使用其 `id` 获取单条消息的数据。
    * [查看消息](/reference/view-messages)：检索分页列表（每页最多 50 条）。
    * [导出受众活动 CSV](/reference/export-csv-of-events)：每用户事件 CSV，包括发送、打开、点击数据。
    * [消息历史](/reference/message-history)：限于 7 天窗口内的 `sent` 和 `clicked` 事件。
  </Tab>
</Tabs>

***

## 导出用户和订阅数据

<Tabs>
  <Tab title="Dashboard">
    1. 转到**受众 > 订阅**。
    2. 可选择按细分进行过滤。
    3. 确保所有所需列都可见。
    4. 点击**导出**。

    <Frame caption="订阅表导出">
      <img src="https://mintcdn.com/onesignal/ciRrThfP6xMpI7GY/images/dashboard/export-subscriptions.png?fit=max&auto=format&n=ciRrThfP6xMpI7GY&q=85&s=7ca55f32c2cb298b7edef9f546545a14" alt="" width="2384" height="1604" data-path="images/dashboard/export-subscriptions.png" />
    </Frame>
  </Tab>

  <Tab title="API">
    您可以使用以下端点通过我们的 REST API 导出用户和订阅数据：

    * [CSV 导出](/reference/csv-export)：提供所有用户数据 CSV 文件的下载链接。
    * [查看用户](/reference/view-user)：检索用户的当前状态，通过 `alias_label` 和 `alias_id` 识别。
  </Tab>
</Tabs>

***
