Pushを導入してみた。Pushを導入してみた。Androidアプリ2015.10.27今年に入ってGoogleが「Webブラウザでもプッシュ通知できるようになる」という驚愕の発表をしました。Pushのセグメント配信機能や分析機能もそのまま使える配信してみる!おわりにWebのプッシュ通知についてプッシュ通知は、スマホアプリの世界ではもはや必須のマーケティング手法ですが、Webでは使うことができませんでした。それがこの技術によって可能になった!・・・ということで、今までメールやリターゲティング広告を使っていた、Webマーケティングのユーザー呼び戻し手法がガラリと変わる可能性も大きいです。Pushの開発を支援するツールがいくつか開発されているようです。Roostbpush技術的にはなかなか複雑で、まだWebの情報量も多くないので、こういうツールを使って進めてしまうのがお勧めです。Pushというアプリ向けのプッシュ通知配信サービスを運営しています。何時にお知らせを送るのが一番効果的か分かる、プッシュ解析サービスGrowthPush少しだけ宣伝をしておくと、このサービスは2年ほど前に開始して、今ではプッシュ通知配信サービスとしてはおそらく日本最大くらいの規模となっています。プッシュ通知を単に配信するだけではなく、開封率の分析やA/Bテスト、セグメント配信の柔軟さなどがウリです。Pushでも、Webのプッシュ通知の機能が追加されました。実際には、リリースされたのは結構前なのですが・・・。「三度の飯とエレクトロン」ブログに導入してみるそこで、このブログに導入してみることにします!やることとしてはこのくらいです。Pushに証明書設定ブログをHTTPSに対応させるmanifestファイルをアップロードするJavaScriptライブラリをアップロードするタグを埋め込む結構多いですね・・・。Push導入のところだけ紹介します。ブログをHTTPSに対応させるこのブログは、さくらレンタルサーバとムームードメインとWordPressで構成されています。Pushを使うにはHTTPSが必須になります。証明書買うのつらいなーと思っていたら、CloudFlareというサービスを教えてもらい、これを使うと無料でHTTPS化できるということでした。そこで、CloudFlareを使ってHTTPS化しました。詳細はまた別ブログにて書きたいと思います。これで普通にHTTPSでアクセスできたのは良いのですが、WordPressの画像リソースなどが絶対URLで埋め込まれていてセキュリティ警告となってしまう現象が発生しました。そこで、「CloudFlare使ってブログをSSL対応した」を参考に、wp-config.phpに下記を追加して回避しました。true);CloudFlareの無料のSSLはSSLターミネーションで、ブラウザから見るとHTTPSですが、WordPressへのアクセスは通常のHTTPとなっていることに起因しています。それを、CloudFlareでプロキシされる際に付与されるリクエストヘッダーで判断して対処しています。Pushのライブラリを導入していきます。manifest.jsonというファイルを下記のように書き、サーバにアップロードします。Consoleで取得したSENDER_IDを記載する必要があります。JavaScriptライブラリをアップロードするライブラリはGitHubからダウンロードできます。サーバにアップロードします。ドメイン直下のパスに置く必要があるようです。ここはハマりどころです。タグ内にアップロードしたmanifestファイルのパスを指定します。Pushライブラリの呼び出し処理を記載します。applicationIdやcredentialIdの部分は管理画面から確認できます。このタグが呼ばれると、プッシュ通知の許諾ダイアログが出ます。スマホでアクセスしてみる!さっそくAndroidのChromeでアクセスしてみます!このように通知が表示され、「許可」ボタンを押すと、サーバにデバイスが登録されて、プッシュ通知が送信できる状態になります。管理画面で確認するとこんな感じでした。Pushでも同様に利用できるようになっています。registerメソッドのついでに、下記のように属性情報や行動情報を登録しておきます。'true');GrowthPush.track('PageView');管理画面から、セグメントを作成すると、スマホアプリで利用してくれているユーザーは除外して、Webで閲覧しているユーザーだけにプッシュ通知を送信したりもできます。これは、Webのユーザーのみに配信する例です。配信してみる!さっそく作った「Webユーザーのみ」のセグメントで配信をしてみました!今はまだ自分ひとりしか登録されていませんが・・・。この通り!おわりにこのように、Webブラウザでもプッシュ通知が使える時代になりました!メールマガジンでユーザーを呼び戻すマーケティングから世界が変わるかもしれません。標高2,702mへ行ってきました!スマートロックQrioに手ぶら解錠機能がついてワクワク度が倍増!関連記事SaaSYahooに買収されたFlurry、導入して何ができるのかチェック!ここ数ヶ月、開発ツール系のサービスをたくさん触って紹介しています。Flurryというアクセス解析ツールも軽く触って、下書きに保存していたのですが、Yahooに買収されたというニュースが出たので、公開す...経営Web開発の受発注契約で必ず抑えておくべきポイントこの1年で会社の規模も大きくなって、とても頻繁に受発注のやりとりをしているので、契約まわりについてより深く学ぼうと思いました。Co...SaaSWebからビジュアルに操作可能なアプリ向けA/BテストツールApptimizeA/BテストツールといえばOptimizelyが有名ですが、iPhone・Androidアプリ向けのA/Bテストツールはまだこれと言った勝者が決まっていません。HomeのようなAIスピーカーが話題ですよね。音声でテレビや照明が操作できるというのは便利だなと思い、調べていました。調べてみるとAmazon...経営マーケティングは、最初に違いを打ち出した人の勝ち会社経営を初めてもうすぐ4年になります。色々な事業にチャレンジしてきて、成功したものもありますが、失敗したものも多いです。思い返してみると失敗したものの多くは、「競合に対して明確な違いを打ち出せなかった」というのはあるように思います。イベント終わってるにも関わらず、タイトルが仮らしいです。タイムテーブルが全部(仮)で、「開会の挨拶(仮)」まで(仮)がついているのには笑いました。同世代で他社のエンジニアの方々がどんなことやってるかとか、ゆるーく知れて良かった...LinuxIP制限されているWEBサイトをSSH経由でブラウザに表示する。開発サーバなどで、SSHに使う22番ポートは解放しているけど、HTTPに使う80番ポートは外部に解放していないという状況があります。Pushを使ってみた。モバイルアプリのためのバックエンドサービスParseのプッシュ通知機能を試しに使ってみました。アプリを作成したり証明書を発行したりという諸設定が一番時間がかかります。ELBにSSL証明書を導入してHTTPSを使えるようにする。今Amazonクラウドでサービスを運営していて、現在はHTTPだけのところを、セキュリティのためにHTTPSを導入したいと思いました。試行錯誤しながらですがちゃんと導入できたようなので、メモしておきます。WorldHaskellでWebアプリケーションを作ってみたくなりました。この本でHaskellの勉強をしています。関数型らし...ホームWEB開発アプリ開発Androidアプリkatty0324経営半分、エンジニアリング半分でやってます。ECSのサービスを複数のロードバランサに追加する2022.01.10Railsプロジェクトにfactory_botの導入2021.12.26ビジネス文書は、読まないで済むほうがいい2021.09.26人気記事mkdirでディレクトリが存在しない時だけディレクトリを作成する。InnoDBの行ロックとテーブルロックの挙動2013.07.122021.02.18Tomcatのログをローテートさせて一定期間で削除する。2014.07.042021.03.07Linuxで共有ライブラリsoを作ったり使ったりする方法。2013.10.242021.02.11UUIDはなぜ、分散環境で好き勝手に生成しても衝突しないのか。RFC4122規格とUUIDの性質。2014.03.282021.02.188年乗ったクロスバイクのボロボロになったパーツをまとめて交換した。2016.11.282021.03.07PHPでnullとfalseと空文字と0は同じ?2011.03.262021.03.07階層化されたデータをHTTPのGETリクエストのパラメータに含める方法。2013.07.27IP制限されているWEBサイトをSSH経由でブラウザに表示する。2014.03.142021.02.11自作ツールテキスト一括変換ツールブラウザ上でリアルタイムにテキストの変換ができるツールです。日記その他ホーム検索トップサイドバーkatty0324経営半分、エンジニアリング半分でやってます。ECSのサービスを複数のロードバランサに追加する2022.01.10Railsプロジェクトにfactory_botの導入2021.12.26ビジネス文書は、読まないで済むほうがいい2021.09.26人気記事mkdirでディレクトリが存在しない時だけディレクトリを作成する。InnoDBの行ロックとテーブルロックの挙動2013.07.122021.02.18Tomcatのログをローテートさせて一定期間で削除する。2014.07.042021.03.07Linuxで共有ライブラリsoを作ったり使ったりする方法。2013.10.242021.02.11UUIDはなぜ、分散環境で好き勝手に生成しても衝突しないのか。RFC4122規格とUUIDの性質。2014.03.282021.02.188年乗ったクロスバイクのボロボロになったパーツをまとめて交換した。2016.11.282021.03.07PHPでnullとfalseと空文字と0は同じ?2011.03.262021.03.07階層化されたデータをHTTPのGETリクエストのパラメータに含める方法。2013.07.27IP制限されているWEBサイトをSSH経由でブラウザに表示する。2014.03.142021.02.11自作ツールテキスト一括変換ツールブラウザ上でリアルタイムにテキストの変換ができるツールです。Handlebars.js2タイトルとURLをコピーしました。