以下のような理由が考えられます。
1.配信対象ユーザーにプッシュ通知許諾がOFFのユーザーが含まれている
配信対象設定の対象ユーザー数は、フィルターで指定した条件に合致するすべてのユーザーを集計しています。
プッシュ通知の許諾状態は加味されていません。
そのため通知許諾がOFFのユーザーにはプッシュ通知は配信されず、対象ユーザー数に対して配信数が少なくなります。
対象ユーザー数は、指定した条件に合致したユーザー数が想定したボリュームであるかの目安として利用してください。
プッシュ通知許諾がONのユーザーを指定する方法
プッシュ通知許諾がONのユーザーに絞って対象ユーザー数を確認したい場合は、ユーザープロフィールでプッシュ通知許諾の可否を取得し、プッシュ通知がOFFのユーザーを除外した条件に設定することで確認が可能です。詳しくは「ユーザープロフィール」を参照してください。
例:アプリ起動を3日以内に5回以上実行したユーザーのなかからプッシュ通知許諾がOFFのユーザーを除外した配信対象設定
2. アプリがアンインストール済みの端末がある
アプリをアンインストールしたユーザーも配信対象設定の対象ユーザー数として計上しますが、プッシュ通知の配信は行えません。
配信対象者をアクティブなユーザーのみに限定したい場合、条件を追加することでユーザーを絞ることができます。
例: オーディエンスの対象ユーザーの中から、アプリ起動を30日以内に1回以上実行したユーザーのみを指定する配信対象設定
Androidの場合はFCMの仕様上、アンインストールしていなくてもユーザーが休眠してから270日でプッシュトークンが無効になりプッシュ通知が配信できなくなります。
詳しくは、Firebaseの「古い登録トークンと有効期限切れの登録トークン」を参照してください。
3. プッシュトークンが登録されてない端末がある
配信対象設定の対象ユーザー数に含まれてもプッシュトークンが登録されていない端末へは、プッシュ通知が配信できないため配信数には計上されません。
プッシュトークンが取得できない理由は許諾状況ではなくSDKの実装に起因するため、実装担当エンジニアとご確認ください。
4. 1台の端末を複数のユーザーが利用している
端末を複数ユーザーで使用した場合、配信対象設定の対象ユーザー数はすべてのユーザーを計上しますが、プッシュ通知の配信は最後に使っていたユーザーのみに対して行われます。
たとえば1台を5ユーザーが利用していた場合、配信対象設定の対象ユーザー数は5、配信数は1です。
詳しくは「1つの端末で複数のユーザーIDを設定した場合、1回の配信でプッシュ通知が2通届くことはありますか?」をご覧ください。