Asapty

Asapty 連携を使用することで、Search Ads キャンペーンを最適化できます。AdaptyはサブスクリプションイベントをAsaptyに送信するため、Apple Search Adsのアトリビューションに基づいたカスタムダッシュボードをAsapty上で構築できます。

この特定のインテグレーションは、ASA から直接必要なデータをすべて取得しているため、アトリビューションデータを Adapty に追加しません。

インテグレーションの設定

AdaptyとAsaptyを接続する

Asaptyを連携するには、Adapty ダッシュボードの Integrations > Asapty に移動し、Asapty IDのフィールドに値を入力してください。

895de2b-CleanShot_2023-08-14_at_18.57.462x.webp

Asapty IDは、Asaptyアカウントの Settings > General セクションで確認できます。

イベントとタグを設定する

認証情報の下には、AdaptyからAsaptyに送信できるイベントが3つのグループに分かれています。必要なものをオンにするだけです。Adaptyが提供するイベントの全リストはこちらで確認できます。

58ddf41-CleanShot_2023-08-15_at_15.11.072x.webp

Asaptyが提供するデフォルトのイベント名を使用することを推奨しますが、必要に応じてイベント名を変更することもできます。

アプリをAsaptyに接続する

上記の手順を完了すると、Adaptyは自動的にAsaptyからアトリビューションデータを受信します。アプリのコードでアトリビューションデータを明示的にリクエストする必要はありません。アトリビューションデータの精度を高めるために、各イベントのデータに customerUserId を含めるようAsaptyを設定してください。

Asaptyイベントの構造

AdaptyはGETリクエストのクエリパラメーターを使用してAsaptyにイベントを送信します。各イベントのURLは次のような形式になります。

https://asapty.com/_api/mmpEvents/?source=adapty&asaptyid=a1b2c3d4&keywordid=12345&adgroupid=67890&campaignid=11223&conversiondate=1709294400000&event_name=subscription_renewed&install_time=1709100000&app_name=MyApp&json=%7B%22af_revenue%22%3A%229.99%22%2C%22af_currency%22%3A%22USD%22...%7D

クエリパラメーター:

パラメーター説明
sourceString常に “adapty”。
asaptyidString認証情報のAsapty ID。
keywordidStringApple Search AdsのキーワードID(利用可能な場合)。
adgroupidStringApple Search AdsのADグループID(利用可能な場合)。
campaignidStringApple Search AdsのキャンペーンID(利用可能な場合)。
conversiondateLongイベントのタイムスタンプ(ミリ秒単位)。
event_nameStringイベント名(Adaptyイベントからマッピングされたもの)。
install_timeLongインストールのタイムスタンプ(秒単位)。
app_nameStringAdaptyのアプリタイトル(利用可能な場合)。
jsonStringイベントの詳細を含むURLエンコードされたJSON文字列(下記参照)。

json パラメーターは、以下のフィールドを含むURLエンコードされたJSON文字列です:

パラメーター説明
af_revenueString収益金額(文字列形式)。
af_currencyString通貨コード(例:“USD”)。
transaction_idStringストアのトランザクションID。
original_transaction_idStringストアの元のトランザクションID。
purchase_dateLong購入タイムスタンプ(ミリ秒単位)。
original_purchase_dateLong元の購入タイムスタンプ(ミリ秒単位)。
environmentStringProduction または Sandbox
vendor_product_idStringストアのプロダクトID。
profile_countryStringユーザーのIPに基づく国コード。
store_countryStringストアユーザーの国コード。

トラブルシューティング

イベントが Adapty に届かない

  • Apple Search AdsをAdaptyで設定し、認証情報をアップロードしていることを確認してください。これらがなければAsaptyは機能しません。
  • 詳細な非オーガニックのASAアトリビューションを持つプロファイルのみが、イベントをAsaptyに送信できます。アトリビューションが不十分な場合、「The user profile is missing the required integration data.」と表示されます。
  • インテグレーション設定前に作成されたプロファイルは、イベントをAsaptyに送信できません。
  • 正しく設定してもAdaptyとのインテグレーションが機能しない場合は、App Settings -> Apple Search AdsタブReceive Apple Search Ads attribution in Adaptyトグルが有効になっているか確認してください。

access_level_updated がイベントフィードで失敗と表示される

access_level_updatedwebhook 専用イベントです。Adapty はこのインテグレーションにこのイベントを送信しません。ただし、Adapty は有効なすべてのインテグレーションに対して結果を記録するため、サポートされていないイベントは失敗として表示されます。