---
title: "Doanh thu"
description: "Theo dõi và phân tích doanh thu ứng dụng của bạn bằng thông tin chi tiết về gói đăng ký từ Adapty."
---

Biểu đồ Doanh thu hiển thị tổng doanh thu thu được từ cả gói đăng ký lẫn sản phẩm mua một lần, trừ đi phần doanh thu đã được hoàn lại. Đây là chỉ số chính để theo dõi hiệu quả tài chính của ứng dụng.

Chuyển sang độ phân giải theo tháng để đánh giá xu hướng tổng thể trong 12 tháng gần nhất. Nhóm biểu đồ theo sản phẩm, phân khúc người dùng, hoặc nguồn attribution để xem doanh thu đến từ đâu, và theo dõi tỷ lệ mới-so-với-gia-hạn để hiểu phần nào đang thúc đẩy tăng trưởng.

## Cách tính \{#calculation\}

:::warning
Máy tính bên dưới **không tính đến** [hoa hồng cửa hàng và thuế](how-adapty-analytics-works#commissions-and-taxes). Hãy so sánh kết quả với số liệu **doanh thu gộp** của bạn.
:::

Doanh thu là tổng của tất cả các giao dịch có tính phí trong kỳ (gói đăng ký mới, gia hạn, chuyển đổi dùng thử, sản phẩm mua một lần) trừ đi các khoản hoàn tiền được xử lý trong kỳ: **Doanh thu = tổng giao dịch − hoàn tiền**.

Toàn bộ giá trị của mỗi giao dịch được ghi nhận vào ngày mua, không phân bổ theo thời gian của gói đăng ký.

Biểu đồ hiển thị doanh thu gộp theo mặc định. Dùng [tùy chọn biểu đồ](controls-filters-grouping-compare-proceeds#display-gross-or-net-revenue) để chuyển đổi giữa doanh thu gộp, sau hoa hồng, hoặc sau hoa hồng và thuế.

<CompoundCalculator client:load
    heading="Doanh thu"
    formuLatex="\sum P_i \times Q_i - D"
    variables={[
        {
            nameInTheFormula: "P",
            variableName: "price",
            variableDescription: "Giá mỗi đơn vị",
            variableValue: 10
        },
        {
            nameInTheFormula: "Q",
            variableName: "qty",
            variableDescription: "Số lượng",
            variableValue: 1,
            isInteger: true
        },
        {
            nameInTheFormula: "D",
            variableName: "refunds",
            variableDescription: "Số tiền hoàn lại",
            variableValue: 35,
            global: true
        }
    ]}
    rowFormula="price * qty"
    resultFormula="_sum - refunds"
    defaultRows={[
        { price: 10, qty: 5 },
        { price: 50, qty: 10 },
        { price: 100, qty: 1 }
    ]}
/>

## Xử lý hoàn tiền \{#refund-handling\}

Doanh thu trừ đi từng khoản hoàn tiền vào ngày hoàn tiền được xử lý — không phải ngày mua ban đầu. Biểu đồ có thể hiển thị giá trị âm cho một nhóm hoặc ngày cụ thể khi số tiền hoàn trong nhóm đó vượt quá doanh thu mới.

Để so sánh đầy đủ giữa các chỉ số, xem [Cách các chỉ số xử lý hoàn tiền](refund-events#how-metrics-handle-refunds).

## Đơn vị tiền tệ \{#currency\}

---
no_index: true
---

Adapty hiển thị tất cả các biểu đồ tiền tệ bằng **đô la Mỹ (USD)**, bất kể đơn vị tiền tệ gốc của giao dịch. Điều này bao gồm Revenue, MRR, ARR, ARPU, ARPPU, LTV, doanh thu dự đoán, tiền hoàn trả và các con số doanh thu trong báo cáo cohort và A/B test. Không có tùy chọn nào để hiển thị theo đơn vị tiền tệ khác.

Adapty quy đổi từng giao dịch sang USD bằng tỷ giá từ [currencylayer.com](https://currencylayer.com/) được cập nhật mỗi 8 giờ, **cố định tại thời điểm giao dịch**. Các giá trị USD lịch sử sẽ không được tính lại khi tỷ giá ngoại hối thay đổi.

Giá trị theo đơn vị tiền tệ địa phương có thể xem theo từng giao dịch tại:

- Các trường `price` và `currency_code` trong webhook
- Các cột `price` và `currency_code` trong các bản xuất S3, GCS và BigQuery
- Trang hồ sơ người dùng (xem theo từng giao dịch)

Để báo cáo tài chính theo đơn vị tiền tệ địa phương, hãy lấy giá trị tiền tệ địa phương theo từng giao dịch từ bản xuất và tự tổng hợp lại.

## Giá gia hạn \{#renewal-pricing\}

---
no_index: true
---

Adapty tính doanh thu gia hạn theo giá hiện tại của sản phẩm, kể cả với những người dùng đang ở mức giá cũ khi họ đăng ký lần đầu. Sau khi bạn thay đổi giá trong App Store Connect hoặc Google Play, các chỉ số Revenue, MRR và ARR trên dashboard dành cho những người đăng ký hiện tại có thể khác với doanh thu thực tế thu được — Adapty áp dụng giá mới, dù cửa hàng vẫn giữ mức giá cũ cho những người dùng đó.

Để kiểm tra, hãy so sánh trường `price` theo từng giao dịch trong bản xuất dữ liệu S3, GCS hoặc BigQuery với dashboard cho cùng các giao dịch đó. Trường trong bản xuất phản ánh những gì cửa hàng đã báo cáo (giá mà khách hàng thực sự đã trả); còn dashboard phản ánh giá sản phẩm hiện tại.

## Bộ lọc và nhóm khả dụng \{#available-filters-and-grouping\}

:::link
Bài viết chính: [Tùy chọn Analytics](controls-filters-grouping-compare-proceeds)
:::

- ✅ Lọc theo: Attribution, Audience, Quốc gia, Loại ưu đãi, ID ưu đãi, Loại giảm giá ưu đãi, Paywall, A/B test, Placement, Kỳ, Phân khúc, Cửa hàng, Sản phẩm và Thời hạn.
- ✅ Nhóm theo: Kỳ, Trạng thái gia hạn, Sản phẩm, Quốc gia, Cửa hàng, Paywall, Audience, Placement, Thời hạn, Loại ưu đãi, Loại giảm giá ưu đãi, ID ưu đãi, Phân khúc và Attribution.

## Các chỉ số tương tự \{#similar-metrics\}

Để so sánh song song các chỉ số này, xem [Bảng so sánh chỉ số](metric-comparison-table#revenue).

- [MRR](mrr)
- [ARR](arr)
- [ARPU](arpu)
- [ARPPU](arppu)