ドキュメント

サポート

User Level Revenue API の概要

Tapjoy Offerwall の User-Level Revenue API を使用して、ユーザー固有の収益を追跡し、アクションにつながる分析情報に基づいてアプリの収益化戦略を調整できます。
読み終わるまでの所要時間 2 分最終更新 10日前

Tapjoy を使用すると、パブリッシャーは既存のオファーデータコールバックに加えて、User Level Ad Revenue API を介して Offerwall のユーザーレベルの広告収益データにアクセスできます。この API を使用すると、Amazon Web Services (AWS) S3 に保存されている CSV ファイルを介して、ユーザーレベルの広告収益レポートをモバイル測定パートナー (MMP) またはパブリッシャーパートナーが直接利用できるようになります。 リクエストを行うためには、ユーザーには関連する Tapjoy App ID (Tapjoy LTV ダッシュボードのアプリに関連付けられているものと同じ) およびデータが必要とされる日付が必要になります。 この API を使用するには、MMP またはパートナーは Reporting API/Marketing API キーを使用して Tapjoy OAuth エンドポイント にリクエストを行い、アクセストークンを受け取る必要があります。ユーザーはアクセストークンを使用して Tapjoy レポート API にリクエストを行い、AWS S3 のレポートを指す事前署名済み URL を受け取ります。事前署名された URL により、取得後 5 分間レポートにアクセスできます。最後に、AWS S3 のレポート URL へのリクエストでは、ユーザーレベルの広告収益データを含む CSV レポートが返されます。

レポート API

エンドポイント:
https://api.tapjoy.com/api/client/publisher/apps/<app_id>/user_revenue_report
Reporting API/Marketing API キーを使用して OAuth 経由でアクセスできます。 必須パラメーター:
  • パブリッシャーアプリ ID
  • UTC の日付
使用可能な日付形式は mm/dd、mm/dd/yyyy、mm/dd/yy、dd-mm yyyy-mm-dd、yy-mm-dd 静的レポートへの URL の配列を、5 分間有効な事前署名済み認証トークンとともに返します。

リクエストの例

GET api/client/publisher/apps/<publisher_app_id>/user_revenue_report?date=<date> Host: api.tapjoy.com Authorization: Bearer <access_token_string> Accept: application/json

レスポンスの例

Success

{ "urls": [ "https://tapjoy.amazon.s3.com/data/report.csv.gz&key=secure" ]}

失敗

status 404 { “reason”: “No publisher app with id <publisher_app_id> found.”}

S3 API

データ SLA - x 日目のデータ (x+1 日目の 01:00 UTC までに準備完了) リテンション SLA - レポートは 14 日間利用可能 (x + 15 日目) ユーザーレベルの収益レポートの CSV ファイルを返します。

リクエストの例

GET /data/report.csv.gz&key=secureHost: tapjoy.amazon.s3.com Accept: application/json

レスポンスの例

Success

status 200 { CSV File}

フィールドの概要

以下の表は、レポートの各列が表す内容を示しています。

フィールド

説明

date_id and report_dateAPI リクエストのユーザー固有のレポート日付。レポート内の指標は、この当該の日付のものになります
partner_idこれは Tapjoy 内部識別子です
app_name と appkeyアプリの名前と Tapjoy 識別子です
IDFA/IDFV/GAIDプラットフォームに応じて、これらの列は識別子の値または UNKNOWN のいずれかになります
device_os_version関連するモバイルデバイスの OS バージョン
att_statusデバイスの iOS App Tracking Transparency の状態 (既知の場合)
publisher_user_idデバイスに関連付けられているパブリッシャー識別子 (使用可能な場合)
ad_unitこれは常に offerwall となり、MMP によって処理に使用されます
placementTapjoy プレースメント名
content_cardTapjoy コンテンツカード名
geoip_countryIP ルックアップで使用可能な場合、デバイスに関連付けられている国
currency_sale値が 1 の場合は、関連するコンバージョンが発生したときに通貨セールが進行中でなかったことを示します。セールがあった場合は、通貨乗数の値になります
conversion_rateトランザクションに使用される交換レートです
impressionsこのデバイス ID に関連付けられた当該日のインプレッションの集計。これは、ユーザーがコンバージョンしたオファーをコンバージョンした日に視聴した回数を表します。
publisher_amountこのデバイス ID に関連付けられた当該日の収益の集計

FAQ

いいえ。このレポートには Offerwall の広告収益のみが含まれます。ユーザーレベルの広告収益データが必要な場合は、パートナーはメディエーターに連絡して、該当する API またはレポートにアクセスする必要があります。

パブリッシャーパートナーは、14 日間レポートにアクセスでき、毎日午前 1 時 (UTC) に前日のレポートが利用可能になります。

MR-CPE 製品の場合、インプレッションが表示されてから、マルチリワードファネルでイベントのコンバージョンが後で発生するまでに遅延 (数日から数週間) が生じることがよくあります。

ドルで表示されています

ユーザーは、同じパブリッシャーアプリで異なる
publisher_user_ids
または
geoip_countries
を使用して、オファーの表示とコンバージョンを行うことができます。これらの ID は SDK の初期化時にパブリッシャーによって設定されるため、以下のようなことが起こる可能性があります。
  1. ユーザーは
    publisher_user_id A
    で接続します。
  2. ユーザーにオファー A が表示されます。ビューレコードには
    publisher_user_id A
    が含まれます。
  3. ユーザーは後から
    publisher_user_id B
    で接続します。
  4. オファー A が再度表示されます。ビューレコードには
    publisher_user_id B
    が含まれます。
  5. ユーザーがコンバージョンします。コンバージョンレコードには
    publisher_user_id B
    が含まれます。
同じことが
geoip_countries
にも起こる可能性があります。収益の水増しを避けるには、これらの値を 1 行にまとめる必要があります。