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

Web APIは、Webアプリで使用するためのサーバーサイドAPIの拡張機能です。関連するプレースメントIDを使用して正しいペイウォールを取得し、正確なコンバージョン追跡のためのペイウォール表示を記録できます。これにより、Adaptyで利用可能なA/Bテストとペイウォールのパーソナライゼーションを活用し、どのペイウォールが最も効果的かを追跡できます。

## ユースケース：Webアプリからトランザクションを記録し、使用したペイウォールに紐付ける \{#use-case-record-a-transaction-from-your-web-app-and-link-it-to-the-used-paywall\}

Webアプリでプロダクトを販売しているとしましょう。ユーザーにペイウォールを表示し、プロダクトを購入してもらい、その後トランザクションの詳細をAdaptyに追加する必要があります。アナリティクスが正確なデータを反映できるよう、これらのトランザクションをユーザーが購入した特定のペイウォールに紐付けることが重要です。これはAdapty APIを使って簡単に実現できます。

### 前提条件 \{#prerequisites\}

1. Adapty ダッシュボードで、ペイウォールで使用する[プロダクトを作成](create-product)します。
2. Adapty ダッシュボードで[ペイウォールを作成](create-paywall)します。[リモートコンフィグを使用](customize-paywall-with-remote-config)して、WebペイウォールのデザインをカスタマイズしてURL。
3. Adapty ダッシュボードで[プレースメントを設定](create-placement)し、ペイウォールを紐付けます。

### Adapty APIを使った手順 \{#steps-with-adapty-api\}

1. **ユーザープロファイルの作成：** Adaptyはペイウォールをリクエストする前にプロファイルを必要とし、リクエストしたユーザーに合わせて結果をパーソナライズします。[プロファイルの作成](api-adapty/operations/createProfile)リクエストを使用してユーザープロファイルを作成してください。
2. **ペイウォールの取得と表示：** ユーザーがWebアプリ内のペイウォールを表示すべきプレースメントに到達したら、[ペイウォールを取得](api-web/operations/getPaywall)リクエストを使用して[プレースメントID](placements)経由でペイウォールを取得します。結果として、ユーザーに対応する[オーディエンス](audience)のペイウォールが返されます。返されたプロダクトと（任意で）このペイウォールの[リモートコンフィグ](customize-paywall-with-remote-config)を使って、自分のコードでペイウォールを表示します。
3. **ペイウォール表示の記録：** [ペイウォール表示の記録](api-web/operations/recordPaywallView)を使用して、アナリティクスがイベントを正確に反映できるよう、ペイウォールの表示をAdaptyに記録します。これはコンバージョンを正しく追跡するために不可欠です。
4. **購入の記録：** ユーザーが購入を完了した場合、Adapty APIを使用してトランザクションの詳細をAdaptyに送信します。表示された特定のペイウォールにトランザクションを紐付けるために、このリクエストに**バリエーションID**を含めてください。詳細については、[モバイルアプリでのペイウォールとトランザクションの関連付け](report-transactions-observer-mode)のページを参照してください—同じアプローチがWebアプリにも適用されます。
5. **マーケティングアトリビューションデータの追加（該当する場合）：** マーケティングアトリビューションデータ（キャンペーンや広告の詳細など）がある場合は、[アトリビューションの追加](api-web/operations/addAttribution)を使用してユーザープロファイルにマージし、アナリティクスを充実させ、Adaptyでの広告効果をより深く把握できます。

---

**次のステップ：**

- [Web API認証](web-api-authorization)に進む
- リクエスト：
  - [アトリビューションの追加](api-web/operations/addAttribution)
  - [ペイウォールの取得](api-web/operations/getPaywall)
  - [ペイウォール表示の記録](api-web/operations/recordPaywallView)