3
iOS 11でiPhoneとiPadの位置情報追跡がどのように変わるのか

iOS 11では、Appleはどのアプリがユーザーであるかをより正確に把握する方法を提供しており、これによりアプリの挙動改善が期待されます。これは、Uber(そしておそらく他のアプリも)が、アプリが使用されていないときにユーザーから情報を収集していることの結果であるように思われます(ただし、Uberの場合は、一線を越えていない可能性があります)。

Appleのバックグラウンド位置情報サービスに関するガイドラインでは、ナビゲーションアプリやフィットネスアプリなど、特定のニーズに合わせたアップデートが認められています。しかし、Appleがアプリがどのようにデータを追跡しているかを正確に把握する現実的な方法はないため、外部からの報告に頼らざるを得ません。ユーザーがアプリ内の情報の流れを追跡できるようにするためのいくつかの学術的取り組みでは、位置情報(およびその他の個人データ)が適切な開示なしに送信される可能性があることが明らかになりました。Appleはステータスバーに小さな視覚的なヒントを提供していますが、ユーザーはそれを見つけるために注意深く見守る必要があり、現れたり消えたりする小さな矢印の意味を理解できない可能性があります。

iOS 11の洗練された新機能とユーザーインターフェース要素によって、これらすべてがより明確になるはずです。Appleはエコシステムをさらに前進させるために、アメとムチと棍棒という、様々な手段を用意しています。

アプリが本当にあなたを追跡する必要がある場合

iOS 8では、Appleは開発者がユーザーにトラッキングに関する選択肢をより多く提供するためのオプションを追加しました。常にトラッキングされるか、トラッキングされないかという明確なトレードオフを提供する代わりに(ユーザーはすぐにトラッキングされないことを選択します)、Appleは「Appの使用中」オプションを追加しました。これは、ユーザーが開始したタスクをバックグラウンドで実行し続けることを含みます。

アプリは、ユーザーがアプリをアクティブにしてフォアグラウンドで使用している場合にのみトラッキングが使用されるという明確なメッセージと、そのトラッキングの目的をユーザーに提示できます。Appleはまた、アプリベースの位置情報許可設定に、常に許可する代わりに、または「許可しない」以外の唯一の選択肢として、この機能を選択肢として含むアプリに対して、 「設定」>「プライバシー」>「位置情報サービス」にこの機能を追加しました。

privatei new location tracking choices りんご

アプリはもはや「常時」を要求することはできなくなりました。

これはうまく機能したが、どうやらAppleの期待ほどには至らなかったようだ。WWDC 2017のプレゼンテーションで、Appleのソフトウェアエンジニアは、位置情報を要求するアプリの約80%が「使用中のみ」の起動を選択していると述べた。しかし、残りの20%のアプリの多くは、実際にはバックグラウンドでの位置情報を利用していないことがAppleによって判明したという。残りのアプリは実際には位置情報を必要としないかもしれないが、「常時」の起動を要求すると、ユーザーは拒否する可能性がある。

iOS 11で、Appleは新旧すべてのアプリに影響を与える変更を行いました。「常時」許可を求めるすべてのアプリは、「使用中」許可も提供する必要があります。Appleのプレゼンテーションでは、より良い方法が提案されています。開発者はまず「使用中」許可を求め、許可された場合は、必要に応じて後で「常時」許可を求めることができるのです。

これは重要な点です。なぜなら、Appleは今後、「常時」機能の許可を一度だけ求めるようにするからです。ユーザーが許可を拒否した場合、後で設定を使って変更する必要があります。Appleは、リクエストを段階的に行うことで、開発者はアプリ内限定のトラッキングの成功率を高められると同時に、アプリがユーザーから取得する情報の範囲を縮小できると考えています。

それはアメとムチですが、棍棒もあります。

追跡のより明確な表示

上で述べたように、「使用中」オプションは、アクティブなタスクを実行しているアプリがバックグラウンドで位置情報の更新を常に受信できるようにするものです。特定のタスクが終了すると、それ以降の更新は受信されなくなります。これはGoogleマップなどのアプリで使用され、使用中のアプリ名を示す2倍の高さの青いバーと連動して表示されます。このバーをタップすると、そのアプリに戻ることができます。とても便利です。

privatei uber in ios11 location tracking ライアン・ジョーンズ

既存のアプリは、更新されていない場合でも iOS 11 では「使用中」モードが表示されます。

「常に」認証が設定されているアプリは、位置情報を取得していることをステータスバーの矢印でのみ表示しますが、iPhoneやiPadのユーザーの多くは、この表示の意味を理解していないかもしれません。Appleは、より分かりやすくするために、iOS 11でこの表示を変更しました。

このリリースでは、継続的にバックグラウンドアップデートを受信して​​いるアプリには、認証設定が「使用中」か「常に」かに関わらず、高さ2倍の青いバーが表示されます。これは開発者とユーザー向けの機能として提示されていますが、同時に何かが起こっているというシグナルでもあります。アプリが継続的にユーザーを追跡していることに気づいていなかったとしても、これからは気づくことになるでしょう。

このシグナルにより、ユーザーはアプリのプライバシー設定を変更し、常にトラッキングされたくないと感じたり、問題のある動作を見つけたらAppleに報告したりするようになるかもしれません。これは開発者にとって脅威であり、ひいては開発者による当該モードの利用を減らすことになるでしょう。

ただし、位置情報の大幅な更新を受け取るアプリには二重バーは表示されません。これは、到着や出発など、大まかな位置情報を記録するアプリで使用されます。iOS 11では、アプリが位置情報の変更を積極的に要求しているときに矢印のアウトラインが表示され、アプリに位置情報が送信されると、矢印は数秒間表示されます。

iOS 11ベータテスターの中には、バックグラウンド監視を常時オンにしているアプリが1つ以上あるため、青いバーが常に表示されることに不満を抱く人もいます。しかし、これはアプリがデバイスを継続的に追跡し、結果としてバッテリーを消耗させるべきではないことを意味しているのかもしれません。開発者はこれをフィードバックとしてアプリの改善に役立てるかもしれません。Appleもベータ版を利用してこの機能を成熟させるかもしれません。既に一部のユーザーから、「このアプリに青いバーを表示させないでほしい。問題ないから」という要望が出ています。

Appleがここ数年、開発者により多くの実験の機会を与え、スマートフォンやタブレットのより幅広い機能へのアクセスを提供する方向に舵を切ったことは素晴らしいと思います。このような視覚的なフィードバックを追加することで、開発者と開発者の緊密な連携が保たれ、アプリの望ましい機能を無効にすることなく、ユーザーに情報を提供することができます。