---
title: Adapty Web API
description: ""
---

Web API là phần mở rộng của server-side API, được thiết kế để sử dụng với các ứng dụng web. API này cho phép bạn lấy đúng paywall thông qua placement ID tương ứng và ghi lại lượt xem paywall để theo dõi chuyển đổi chính xác. Nhờ đó, bạn có thể tận dụng tính năng A/B test và cá nhân hóa paywall trong Adapty, đồng thời theo dõi paywall nào hoạt động hiệu quả nhất.

## Trường hợp sử dụng: Ghi lại giao dịch từ ứng dụng web và liên kết với paywall đã dùng \{#use-case-record-a-transaction-from-your-web-app-and-link-it-to-the-used-paywall\}

Giả sử bạn bán sản phẩm trong ứng dụng web của mình. Bạn cần hiển thị paywall cho người dùng, cho phép họ mua sản phẩm, rồi thêm thông tin giao dịch vào Adapty. Điều quan trọng là phải liên kết các giao dịch này với paywall cụ thể mà người dùng đã thực hiện mua hàng, để analytics phản ánh dữ liệu chính xác. Việc này có thể thực hiện dễ dàng thông qua Adapty API.

### Điều kiện tiên quyết \{#prerequisites\}

1. [Tạo sản phẩm](create-product) mà bạn sẽ dùng trong paywall trên Adapty Dashboard.
2. [Tạo paywall](create-paywall) trên Adapty Dashboard. [Sử dụng Remote Config](customize-paywall-with-remote-config) để thiết kế paywall cho web.
3. [Thiết lập placement](create-placement) và liên kết paywall với nó trên Adapty Dashboard.

### Các bước thực hiện với Adapty API \{#steps-with-adapty-api\}

1. **Tạo hồ sơ người dùng:** Adapty cần có hồ sơ người dùng trước khi yêu cầu paywall để cá nhân hóa kết quả cho người dùng đó. Dùng request [Create profile](api-adapty/operations/createProfile) để tạo hồ sơ người dùng.
2. **Lấy và hiển thị paywall:** Khi người dùng đến placement trong ứng dụng web nơi paywall cần được hiển thị, dùng request [Get paywall](api-web/operations/getPaywall) để lấy paywall thông qua [placement ID](placements). Kết quả trả về sẽ là paywall dành cho [đối tượng](audience) tương ứng với người dùng của bạn. Hiển thị paywall bằng code của bạn, sử dụng các sản phẩm được trả về và (tùy chọn) [Remote Config](customize-paywall-with-remote-config) của paywall đó.
3. **Ghi lại lượt xem paywall:** Dùng [Record paywall view](api-web/operations/recordPaywallView) để ghi lại sự kiện xem paywall với Adapty, đảm bảo analytics phản ánh chính xác sự kiện này. Bước này rất quan trọng để theo dõi chuyển đổi đúng cách.
4. **Ghi lại giao dịch mua hàng:** Nếu người dùng hoàn tất mua hàng, hãy gửi thông tin giao dịch đến Adapty thông qua Adapty API. Đưa **variation ID** vào request này để liên kết giao dịch với paywall cụ thể đã được hiển thị. Để được hướng dẫn, hãy xem trang [liên kết paywall với giao dịch trong ứng dụng di động](report-transactions-observer-mode) — cách làm tương tự cũng áp dụng cho ứng dụng web.
5. **Thêm dữ liệu attribution marketing (nếu có):** Nếu bạn có dữ liệu attribution marketing (ví dụ: thông tin chiến dịch hoặc quảng cáo), dùng [Add attribution](api-web/operations/addAttribution) để hợp nhất vào hồ sơ người dùng, giúp làm phong phú thêm analytics và tìm hiểu hiệu quả quảng cáo của bạn trong Adapty.

---

**Tiếp theo:**

- Tiến hành [Ủy quyền Web API](web-api-authorization)
- Các request:
  - [Add attribution](api-web/operations/addAttribution)
  - [Get paywall](api-web/operations/getPaywall)
  - [Record paywall view](api-web/operations/recordPaywallView)