Appleファミリー共有

Appleのファミリー共有機能を使うと、アプリ内課金を家族間で共有できます。動画ストリーミングサービスや子ども向けアプリなど、グループ利用を想定したアプリでは、Apple IDを共有せずにサブスクリプションを分け合える便利な方法です。最大5人の家族が1つのサブスクリプションを利用できるファミリー共有は、アプリのユーザーエンゲージメントとリテンションの向上につながる可能性があります。

このガイドでは、サブスクリプションをファミリー共有に登録する方法と、ファミリー内で共有された購入をAdaptyがどのように管理するかについて説明します。

特定のプロダクトでファミリー共有を有効にするには、App Store Connect にアクセスしてください。ファミリー共有は、新規および既存のアプリ内課金のどちらでもデフォルトでオフになっているため、各アプリ内課金で個別に有効にする必要があります。アプリのページにアクセスし、対応するアプリ内課金のページに移動して、「ファミリー共有」セクションの Turn On オプションを選択するだけで簡単に設定できます。

Important

このデフォルト設定は、Adapty が代わりに作成したプロダクトでは逆になります。App Store Connect でサブスクリプションを自分で作成する代わりに Create product and push to store を使用した場合、ファミリー共有はオンの状態で開始されます。他のファミリー共有設定と同様に、後からオフにすることはできません。プロダクトが共有されないようにするには、App Store Connect でプロダクトを作成し、Adapty で接続してください。

ファミリー共有をプロダクトに対して有効にした後は、再度無効にすることはできません。すでに家族とサブスクリプションを共有しているユーザーのエクスペリエンスを損なうためです。 また、共有できるのは消耗型でないアイテムとサブスクリプションのみである点にもご注意ください。

6db165a-CleanShot_2023-03-28_at_17.15.342x.webp

表示されたモーダルで Confirm ボタンをクリックして設定を完了します。完了後、Family Sharing セクションが更新され、「This subscription can be shared by everyone in a family group.」というメッセージが表示されます。これにより、サブスクリプションが Family Sharing で有効になり、最大5人のファミリーメンバーと共有できるようになったことが確認されます。

Family Sharingのサポートは、追加の作業なしに簡単に実装できます。プロダクトを設定するだけで、App Store ConnectでFamily Sharingを有効化すると、Adaptyで自動的に利用可能になり、webhookのイベントとして受信されます。

Note

Family Sharingはサンドボックス環境ではサポートされていません。

ユーザーがサブスクリプションを購入してファミリーメンバーと共有する場合、そのサブスクリプションが利用可能になるまで最大1時間の遅延が発生することがあります。この遅延は、ユーザーが気が変わった場合に共有を取り消せるよう、Appleが意図的に設けたものです。ただし、サブスクリプションが更新された場合は、ファミリーメンバーへの反映に遅延はありません。

ユーザーがFamily Shareable(ファミリー共有対応)のアプリ内課金プロダクトを購入すると、そのトランザクションは通常どおりレシートに記録されます。ただし、新たに in_app_ownership_type フィールドが追加され、値は PURCHASED となります。さらに、すべてのファミリーメンバーに対して新しいトランザクションが作成されます。このトランザクションは、元の購入とは異なる web_order_line_item_id および original_transaction_id を持ち、in_app_ownership_type フィールドの値は FAMILY_SHARED となります。

正確な収益計算を行うため、Adapty アナリティクスでは in_app_ownership_type が PURCHASED のトランザクションのみが集計対象となります。FAMILY_SHARED トランザクションは収益およびコンバージョン指標から除外されます。

ファミリー共有トランザクションで送信されるイベント

FAMILY_SHARED トランザクションは Access level updated イベントのみを発火します。プロダクトごとのサブスクリプションイベントは、ファミリーメンバーには発火しません。

イベントFAMILY_SHAREDPURCHASED
アクセスレベル更新はいはい
サブスクリプション開始いいえはい
トライアル開始いいえはい
サブスクリプション更新いいえはい
サブスクリプション期限切れいいえはい
サブスクリプション返金いいえはい
請求エラー検出いいえはい

下流のアナリティクスが Subscription started をキーにしている場合、ファミリーメンバーはそこには表示されません。アクティブなファミリーメンバーを検出するには Access level updated を使用してください。

Adaptyで他のファミリーメンバーを特定するには、イベントの詳細を確認します。まず、元のファミリー購入トランザクションを見つけます。次に、そのトランザクションのイベント詳細を調べ、同じプロダクト、購入日、有効期限を確認します。イベントの詳細を分析することで、元の購入に関連する他のファミリーメンバーシップトランザクションを特定できます。