Appleファミリー共有

Appleのファミリー共有を使うと、アプリ内課金を家族メンバー間で共有できます。ビデオストリーミングサービスや子ども向けアプリなど、グループ向けアプリのユーザーが、Apple IDを共有せずにサブスクリプションを分け合える便利な仕組みです。最大5人の家族メンバーがサブスクリプションを利用できるようになるため、ファミリー共有はアプリのユーザーエンゲージメントや継続率の向上に役立ちます。

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

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

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

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

表示されたモーダルでConfirmボタンをクリックすると、設定が完了します。完了すると、ファミリー共有セクションに「このサブスクリプションはファミリーグループの全員で共有できます」というメッセージが表示されます。これにより、サブスクリプションがファミリー共有に対応し、最大5人の家族メンバーと共有できるようになったことが確認できます。

Adaptyでは、追加の作業なしでファミリー共有をサポートできます。App Storeのプロダクトを設定するだけで、App Store Connectでファミリー共有有効化すると、Adaptyに自動的に反映され、Webhookでイベントとして受信されます。

ファミリー共有はサンドボックス環境ではサポートされていません。

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

ユーザーがファミリー共有対応のアプリ内プロダクトを購入すると、通常通りレシートにトランザクションが記録されますが、in_app_ownership_typeというフィールドが追加され、値はPURCHASEDとなります。さらに、すべての家族メンバーに対して新しいトランザクションが作成され、元の購入とは異なるweb_order_line_item_idおよびoriginal_transaction_idが付与されます。この場合、in_app_ownership_typeフィールドの値はFAMILY_SHAREDとなります。

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

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

FAMILY_SHAREDトランザクションはアクセスレベル更新イベントのみを発火します。プロダクト単位のサブスクリプションイベントは家族メンバーには発火しません。

イベントFAMILY_SHAREDPURCHASED
アクセスレベル更新ありあり
サブスクリプション開始なしあり
トライアル開始なしあり
サブスクリプション更新なしあり
サブスクリプション終了なしあり
サブスクリプション返金なしあり
請求エラー検出なしあり

ダウンストリームのアナリティクスがサブスクリプション開始を基準にしている場合、家族メンバーはそこに表示されません。アクティブな家族メンバーを検出するには、アクセスレベル更新を使用してください。

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