用語について

本サービスを使用にするにあたって重要な用語
APIとは、アプリケーションプログラムインターフェイスの略語で、プログラミングの際に使用できる命令や規約、関数等の集合の事を差します。1から開発せずともAPIを利用すればプログラムを呼びだして、その機能を組み込んだソフトウェア開発が可能です。 下記APIなどが用意されています。

   - 全サブスクライバー、セグメント、サブスクライバー個人に通知を配信する。

   - 特定のサブスクライバーのイベント、タグ、プロパティをプッシュする。

API仕様書完全版はこちら(英語): https://docs.izooto.com
iOSやOSXデバイスにメッセージやプッシュ通知を送ることのできるメッセージングプラットフォームです。 各デバイスとこのプラットフォーム間は暗号化されて接続されており、本サービスはこのAPNSを使ってsafariにプッシュ通知を配信することが出来ます。

   - 詳しく知る:about APNs here

   - 詳しく知る: Safari Push Notification and how they work here.
CTAとは、Call To Actionの略で、「行動喚起」と訳される。
Webサイトの訪問者を具体的な行動に誘導すること。もしくは、具体的な行動を喚起する、Webサイト上に設置されたイメージやテキストのことをいう。 個人情報を獲得するフォームへとユーザーを誘導するボタンやテキストリンクがこれにあたる。
たとえば、資料請求をしてもらうことが目的のサイトであれば、「いますぐ資料請求をする」「いまなら無料の資料を取り寄せる」といったボタンで、ユーザーを資料請求ページへ誘導するのがCTAとなる。
Webサイトでは、意外なページが検索エンジンなどから人を集めている場合があるため、ランディングページなど一般的にCTAが使われやすいページ以外にも、訪問者の目に付きやすい位置にCTAを用意して、次の行動を促す必要がある。(引用:https://www.synergy-marketing.co.jp/glossary/cta/)
本サービスでは配信する通知内にCTAボタンを2つまで設置することが出来ます。
各通知の配信結果のことを指します。具体的には通知到達率やクリック数、CTRを指し、管理画面上で一覧として確認することが出来ます。
通知配信のことを指します。配信内容(タイトル、文言、ロゴ、URL)を設定し、誰に配信をするのか、いつ配信するのかを設定します。
例:オンラインショップにて商品をカートに入れているが購買を行わずにサイト離脱したユーザーに、離脱してから1日後に通知配信。
Click Through Rateの略でクリック率を指す。クリック数/インプレッション(本サービスの場合は通知到達数)で割り出される。
チャーンとは、短い期間で解約、他のサービスに移り気な顧客のことを意味します。
本サービスでは、通知許可が解除された(unsubscribe)ブラウザやクッキーがリセットされたなど何らかの理由で通知の届かないブラウザをチャーンとし、課金対象から外す機能を指します。
Default Notification is the notification that is displayed by the service worker in case of failure of retrieval of the payload.
設定した通知配信が通知許可したブラウザに届く割合を指します。この数値によって全体サブスクライバー内のチャーンの割合を把握することが出来ます。
ランディング先URLとは配信通知に設定することのできるURLを指します。配信された通知をクリックすると、指定されたURLにリダイレクトされます。配信通知内にパラメーターを設置することが可能で、後にアナリティクス上で追うことも可能です。
暗号化とは、デジタルデータを、第三者に解読できない状態に変換すること。 一定の規則(アルゴリズム)に従ってデータを変換することで、この規則を知らない第三者には意味不明の文字列となったり、読み取り不可能なデータ(暗号文)となる。
なぜデータを暗号するのか: why should we encrypt
ジオタグとは、画像やビデオ、ウェブサイト、SMS、QRコード、RSSフィード、その他コミニケーションの手段に紐付く電子地域データを指します。このデータは緯度経度の情報を含み、場合によっては確度や距離などの情報や地域名を含みます。
詳しく知る:geo tagging
Google Cloud MessagingはGoogle AndroidもしくはGoogle Chromeベースで作られたアプリにサードパーティーサービスからメッセージやプッシュ通知を送ることを目的に開発されたモバイルメッセージサービスです。本サービスからChromeとFirefox、Android Chromeに通知配信する際、このサービスを介して通知配信が行われます。Google Cloud Messagingを利用するにあたってプロジェクト番号とサーバーキーが必要になります。(別名:Firebase Cloud Messaging)

   - 詳しく知る: Firebase Cloud Messaging
   - 詳しく知る: generate your FCM Key
HTTPとは、Webサーバと、Webブラウザなどのクライアントがデータを送受信する際に使われる通信上の約束ごとのこと。 HTTPとは、HyperText Transfer Protocol(ハイパーテキスト・トランスファ・プロトコル)の略です。
参考: http://www.ocn.ne.jp/support/words/ghi/HTTP.html
HTTP(Hyper Text Transfer Protocol Secure)とはHyper Text Transfer Protocol(HTTP)にセキュリティ-機能を追加したバージョンです。

   - 参考: https://jp.comodo.com/ssl-certificate-products/https.html
通知配信時にアイコン画像を自由に設定することが出来ます。192×192が理想のサイズになっています。
In-App Notification are banner notifications that appear inside an app. Aside from giving you the power to engage with users, they also allow you to reach opted-out users, a segment of the app audience previously unreachable with this type of messaging.

Read about In-app notifications.

Understand the difference between Push Notifications and In-app notifications.
Launchpad is a java script file, it helps to send the visitors token to browser notification platform, when selected the option of allow.
Lifespan of notification is the time span during which a notification stays on the user's screen.

Read more about setting the lifespan of notifications.
Manifest for Web applications is a simple JSON file that gives you, the developer, the ability to control how your app appears to the user in the areas that they would expect to see apps (for example the mobile home screen), direct what the user can launch and, more importantly, how they can launch it.
Notification is the brand message that the marketers want to convey to their user during any particular campaign. It can be in the form of calls, e-mails, SMS and push notification etc.

Learn how web push notifications can increase engagement rate.
Each remote notification includes a payload. The payload contains information for the system, how should system alert the user as well as any custom data you provide. The maximum size allowed for a notification payload depends on which provider API you employ.

Read more to understand the role of payload in push messaging.
Notification with buttons is available only in chrome 48+, where you can add a maximum of two buttons along with the notifications, giving the user ability to land on three separate pages.

Read more about Notification Actions in Chrome 48.
On Page Notifications can simply be defined as the Website Push Notification which the user receives only if he is present on the same webpage after giving consent. Though he will get that notification once he visits the webpage later.
Pixel a 0*0 frame/ image tag which we use to capture data. Pixel can be fired using java script.
Push Notification are clickable messages that are sent by a website or an app to their subscribers.

Read more on Web Push Notifications here.

Learn how to Increase Engagement with Web Push Notifications.
Push Notification for Apps is the message sent by the app to the user notifying them about any new event or just a reminder even when the user is not actively using your application. On Android devices, when a device receives a push notification, your application's icon and a message appear in the status bar. When the user taps the notification, they are sent to the application.
A software development kit (SDK or 'devkit') is typically a set of software development tools that allows the creation of applications for a certain software package, software framework, hardware platform, computer system, video game console, operating system, or similar development platform.
Server Key is an encrypted text allow the browser key to be verified for a specific domain, only happens when you push a campaign.
Service-Worker is a background thread that executes specific processes. In the context of Web Push, Service workers were introduced for the first time by Chrome ( with Chrome 42) and later on adopted Firefox (Firefox 44). Service Workers can be registered only on websites with SSL Certificate. Service Workers allow developers to leverage cache data and push notifications.

Read More about Service Workers Fundamentals

Detailed guide from Smashing Magazine on how to register a Service Worker.
To install a service worker to your website, you need to register it which you do in your page's JavaScript. Registering the service worker will cause the browser to start the service worker install step in the background.

Read this detailed guide on how to register a service worker.
Templates are pre- designed file that serves as a starting point for a new document. When you save a file created with a template, you are usually prompted to save a copy of the file, so that you don't save over the existing template. Templates can either come with a program or be created by the user.
Time to live is the amount of time the notification will be displayed on the screen, before it fades away (which happens only in the case of desktop).
User Profiling can be defined as the process of identifying the data about a user interest domain. This information can be used by the system to understand more about user and this knowledge can be further used for enhancing the retrieval for providing satisfaction to the user. User profiling has two important aspects as efficiently knowing user and based on those recommending items of his interest.
UserKeys are the unique identifier generated once the user gives consent to receive notifications against the browser and the service worker which has been registered.
UTM parameters are tags that are added to the URL while making any campaign live. With this modified URL it becomes easier for any marketer to track and analyse their audience driven by the campaign.
Progressive Web Apps uses modern web capabilities of the browsers to deliver an app-like user experience. Just like Native Apps, these web apps allow developers to create offline experiences, push notifications, instant page load et all. Some of the core tenets of Web Apps include Service Workers, App Manifest and App Shell.

Read this in depth coverage of Progressive Web Apps
Watch Videos from Progressive Web App Summit, 2016
A platform-enabled website is a website in which additional functionality can be seamlessly integrated by means of an external application programming interface (API). The platform should provide integration points. These integration points are places in the application where new functionality can be plugged in.