Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ChromeのブラウザPush通知 / Progressive Web Apps #12

Open
1 of 6 tasks
st44100 opened this issue Feb 22, 2017 · 1 comment
Open
1 of 6 tasks

ChromeのブラウザPush通知 / Progressive Web Apps #12

st44100 opened this issue Feb 22, 2017 · 1 comment
Labels

Comments

@st44100
Copy link

st44100 commented Feb 22, 2017

Issueのタイトル

質問内容(20文字程度) / AMAブース名(下記)

質問をしたいAMAブースを選択してください

質問

Chromeのブラウザ通知がうざいです。
通知の許可させてくれ、ダイアログさえうざいです。
ネイティブアプリの場合は、ユーザーをアプリに再エンゲージするために必要だと思いますが、
Webの場合、そこまで再エンゲージとかにこだわる必要ないでしょうし、今のChromeの通知だとユーザービリティも悪くて使ってる人ほとんどいない気がします。
これ意味あるんですか?
Webとしてこれ必要なんですか?

@ahomu ahomu added the D1-jxck label Feb 22, 2017
@jyasukaw
Copy link

jyasukaw commented Feb 28, 2017

回答

UXに関して

  • うざい問題は、サイトを開くたびにアラートが突然出て、確かにみなさんうんざりしていると思います
  • あれは、突然アラートを出す実装をしてる方が悪いというのがまず最初にある
  • ダイアログを出す前に、「通知というオプションがあって、これを使いたいんだったら、どのくらいのものをどのくらいの頻度で何をプッシュしてくるのか」ということをあらかじめ提示して、「それでもよければダイアログを許可してね」という導線がほとんどのサイトでできていない事が、プッシュに対するイメージを悪くしている理由
  • 多くの人たちが気づいてないのですが、ブロックされるとドメインごと二度とプッシュを送れない
  • この後、もしサイレントプッシュなど、ユーザービジブルじゃないプッシュを送れるようになった時にも、多くのユーザーがブロックしているせいで送ることができないという可能性がある(再許可の仕方は一般人にはわからない)
  • 今ちゃんとうざくないUXでオプトインで、もしユーザー嫌だと言ったらブロック以外の方法でオプトアウトする導線を用意しておかないと、たぶん多くのサイトは後悔することになる

再エンゲージに関して

  • 今までこだわってなかったからというのがあると思う
  • 今までやってなかったから、やる必要ないよねというのはプログレッシブな考え方をする時に難しい
  • 誰かがそれをきっかけにイノベーションを起こすかもしれないよね、というのがExtensible Webの考え方
  • エンゲージにこだわる必要がないというのは、エンゲージのためにプッシュをするというユースケースが先に来ている
  • 今のWebの新しいAPIの考え方は、これができると何かが変わるよねというケーパビリティがユースケースよりも先にくる
  • 例えば、WebRTCで通話をする時にアプリを予め開いて無くてもいいよねとか、Google Docsがオフラインで勝手に同期されるようになるよねとかケーパビリティが先に来ている
  • ここの質問に関しては、あなたのユースケースだよね、という部分に気をつけたほうが良い
  • ただし、Webとして必要かどうかは、意見がわかれるところ
  • 誰かのユースケースでなはく、ケーパビリティとして考えたときにそれが本当にWebでやるべき事なのかどうかは揺れていて、これがSafariがService Workerを実装していない事の一つの要因じゃないか
  • Chrome(Google)はWebが色んなことができるようになって、アプリと同じようなケーパビリティを持つほうがWebにとって良いだろうと考えているし、Safari(Apple)はApp Storeでアプリを配るし、プラットフォームを持っているからWebがアプリようになるという事に対するモチベーションがないだろうというと個人的に思っている
  • 必要かどうかは、悪魔の証明であって、誰かが答えを持っているわけじゃない
  • 入れてみてうまくいったら合ってよかったねかもしれないし、うまくいかなかったら必要なかったね、という結果でしか見れない
  • 自分の中で絶対に必要ないという意見を持っているのであれば、Service Workerなどの策定の場で意見をすれば良いし、そうじゃなければ普通に使えばいいし、必要かわからないけど自分には必要ないという事であれば無視すれば良いだけで、これが必要かという質問に対しての答えは誰も持っていない
  • それに対してどういう風に考えるのかっているのは、それぞれががやれば良い

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants