Facebook Ads

Facebook Ads連携を利用すると、Meta Analyticsでアプリの統計情報を簡単に確認できます。AdaptyはMeta Ads Managerにイベントを送信し、サブスクリプションに基づいた類似オーディエンスの作成をサポートすることで、より高いリターンを実現します。これにより、広告がサブスクリプションからどれだけの収益を生み出しているかを正確に把握できます。

AdaptyとFacebook Adsの連携は次のように動作します。Adaptyは、連携で設定されたすべてのサブスクリプションイベントをFacebook Adsに送信します。この連携は、広告キャンペーンの効果を評価するのに役立ちます。

連携のセットアップ

AdaptyをFacebook Adsに接続する

Facebook Adsと連携してアプリの指標を分析するには、Meta Analyticsとの連携をセットアップします。Meta Ads Managerにイベントを送信することで、更新などのサブスクリプションイベントを基に類似オーディエンスを作成できます。この連携を設定するには、Adapty ダッシュボードの Integrations > Facebook Ads に移動し、必要な認証情報を入力してください。

Facebook Ads連携は、ATTの同意を得たユーザーに対してiOS 14.5以降でのみ動作します。

fd84ddf-CleanShot_2023-08-15_at_15.45.442x.webp
  1. App IDを確認するには、App Store Connect でアプリのページを開き、General セクションの App Information ページに移動して、画面左下の Apple ID を確認します。
  2. Meta for Developers プラットフォームでアプリケーションが必要です。アプリにログインして詳細設定を開くと、ヘッダーに App ID が表示されます。
4b326c4-001563-August-23-4tO3JVso.webp
  1. Meta Ads Managerでの収益の二重カウントを防ぐため、Meta SDKの設定でクライアントサイドのトラッキングを無効にしてください。この設定は、Meta Developer Consoleの App Settings > Advanced Settings にあります。Log in-app events automatically を「No」に設定してください。これにより、収益イベントはAdaptyの連携経由でのみトラッキングされます。

    インストールや使用状況のイベントをトラッキングするには、コード内でMeta SDKを有効化する必要があります。各プラットフォームのMeta SDKドキュメントで実装の詳細を確認できます:

c4eb8eb-001565-August-23-483KKBbC.webp

この連携はAndroidアプリでも利用できます。App Settings でAndroid SDKの設定を行っている場合は、Facebook App ID を設定するだけで十分です。

イベントとタグの設定

Facebook Ads連携は、Metaを広告キャンペーンに活用し、顧客行動に基づいて最適化している企業向けです。Metaの標準イベントを最適化目的でサポートしています。そのため、Meta Ads連携ではイベント名の変更はできません。Adaptyはお客様の顧客イベントを対応するMetaイベントに正確にマッピングします。

AdaptyイベントMeta Adsイベント
Subscription initial purchaseSubscribe
Subscription renewedSubscribe
Subscription cancelledCancelSubscription
Trial startedStartTrial
Trial convertedSubscribe
Trial cancelledCancelTrial
Non subscription purchasefb_mobile_purchase
Billing issue detectedbilling_issue_detected
Entered grace periodentered_grace_period
Auto renew offauto_renew_off
Auto renew onauto_renew_on
Auto renew off subscriptionauto_renew_off_subscription
Auto renew on subscriptionauto_renew_on_subscription

StartTrial、Subscribe、CancelSubscriptionは標準イベントです。

8a5df9d-CleanShot_2023-07-04_at_12.47.312x.webp

特定のイベントを有効にするには、必要なものをトグルでオンにするだけです。複数のイベント名が選択された場合、Adaptyはすべての選択されたイベントのデータを1つのAdaptyイベント名にまとめます。

アプリをFacebook Adsに接続する

上記の手順を完了すると、FacebookはAdaptyからサブスクリプションデータを自動的に受信します。

iOS 14.5でのIDFAの変更を受け、ユーザーのfacebookAnonymousIdをFacebookからリクエストすることをお勧めします。これにより、ユーザーのIDFAが取得できない場合でも連携が継続して機能します。このパラメーターを設定するには、 ユーザー属性設定ガイド をご参照ください。

イベント構造

AdaptyはGraph API経由でFacebook Ads(Meta)にイベントを送信します。各イベントは次のような構造になっています:

{
  "event": "CUSTOM_APP_EVENTS",
  "app_user_id": "user_12345",
  "advertiser_id": "00000000-0000-0000-0000-000000000000",
  "advertiser_tracking_enabled": 1,
  "application_tracking_enabled": 1,
  "custom_events": "[{\"_eventName\":\"Subscribe\",\"_logTime\":1709294400,\"fb_num_items\":1,\"fb_content_type\":\"in_app\",\"fb_content_id\":\"yearly.premium.6999\",\"fb_currency\":\"USD\",\"fb_order_id\":\"GPA.3383...\",\"fb_transaction_id\":\"GPA.3383...\",\"_valueToSum\":9.99}]",
  "extinfo": "[\"i2\",\"com.example.app\",\"1.0.0\",\"100\",\"17.0.1\",\"iPhone14,3\",\"en_US\",\"GMT+3\",\"\",0,0,0,0,0,0,\"GMT+3\"]",
  "anon_id": "facebook_anon_id_123"
}

各パラメーターの説明:

パラメーター説明
eventString常に「CUSTOM_APP_EVENTS」。
app_user_idStringユーザーのCustomer User ID。
advertiser_idStringIDFA(iOS)またはAdvertising ID(Android)。
advertiser_tracking_enabledIntegerトラッキングが有効(ATT承認済み)の場合は1、それ以外は0
application_tracking_enabledInteger常に1
custom_eventsStringイベントオブジェクトのJSON形式の文字列(下記参照)。
extinfoStringアプリ・デバイス情報(バージョン、OS、ロケールなど)を含むJSON形式の文字列。
anon_idStringFacebook Anonymous ID(利用可能な場合)。

custom_events パラメーターはオブジェクトのJSON配列で、以下の情報を含みます:

パラメーター説明
_eventNameStringMeta Adsのイベント名(例:「Subscribe」)。
_logTimeLongイベントのタイムスタンプ(秒単位)。
_valueToSumFloat収益金額。
fb_content_idStringストアのプロダクトID。
fb_currencyString通貨コード(例:「USD」)。
fb_order_idStringオリジナルトランザクションID。
fb_transaction_idStringオリジナルトランザクションID。
fb_content_typeString常に「in_app」。
fb_num_itemsInteger購入イベントでは常に1。