Web Push Notifications
API stands for Application Programming Interface; a set of functions, routines / protocols that allow the creation of applications which access the features or data of an operating system, application, or other service. In the context of web push, iZooto exposes multiple API’s for developers to –
- Send notification to subscriber or set of subscribers
- Push Data ( event, tag or properties ) against as a specific subscriber
Apple Push Notification(APN) Service
Apple Push Notification Service is the messaging service that communicates / routes notifications from various service providers to iOS and OSx devices. Each iOS and OSx device sets up an encrypted connection with APNs and receives notification over this persistent connection. Safari Push Notifications are delivered to the end device via APNs. In case the notification is delivered when the app is not running, the device alerts the user.
Call to Action Buttons (CTA)
Call To Action Buttons are the buttons you use on landing pages, emails, notifications to guide users towards specific goal conversion. In the context of web push notifications, Call To Action Buttons or Custom Notification Buttons were introduced with Chrome 48 and are only available on Chrome. You can experiment with Chrome Push Notifications with custom buttons on our demo section.
Campaign Performance Reports provide an overview of the performance of the campaign. Details include – Delivery %, Impressions, Clicks, Click Through Rates and overall conversions. These reports can be accessed directly from your iZooto Dashboard.
Campaign allows users to send a specific notification pushed to a set of user(s) basis specific criteria. Campaigns can either triggered basis specific events or can be defined and pushed as a one-time event.
An example of event-triggered notification would be, a notification sent to a user who has added a product in his cart but did not complete the checkout process.
Churn essentially stands for attrition. In iZooto’s context, Churn or Churn Rate is used to understand the number of subscribers that discontinue/ unsubscribe from web push notifications.
- Read here about how can users unsubscribe from web push notifications.
- Here is how you can measure subscriber churn for web push notifications
Click Through Rate (CTR)
Click through rate is a metric that measures the percentage of users clicking on the ad/content/notification against the total number of users viewing the ad/content/notification. CTR is a part of the campaign report which can help the marketers analyse the performance of the campaign.
Default Notification is the notification that is displayed by the service worker in case of failure of retrieval of the payload.
Delivery Rate is ratio of Number of Subscribers who received the Notification against the Number of Subscribers who were selected/due to receive it. Delivery Rate helps you understand subscriber churn. In an ideal scenario, delivery rate will always be 100%.
- Read here to understand more about notification delivery
Destination URL is the URL where a user is redirected on clicking on the notification. Destination/Landing URL is required to be defined during campaign creation. Unique Destination URL’s can be defined for each call to action buttons. UTM Parameters can also be added to Destination URL, to ensure that traffic sources could be clearly identified.
It is the method meant to convert a file or other information into a secret code to ensure that it can not be used or understood until it is decoded or decrypted by the desired recipient. The recipient must have an ‘electronic key’ to decrypt the data which uses a similar device to convert cypher text back to its original (readable) form called clear text.
Part of the website or web page, where you close all the tags.
Geotagging is the process of adding geographical information to various media in the form of metadata. The data usually consists of coordinates like latitude and longitude, but may even include bearing, altitude, distance and place names. Geotagging is most commonly used for photographs and can help people get a lot of specific information about where the picture was taken or the exact location of a friend who logged on to a service.
- Read more to understand geo tag and geo tagging.
Google Cloud Messaging
Google Cloud Messaging (GCM) enables developers to send messages between servers and client apps. This includes downstream messages from servers to client apps, and upstream messages from client apps to servers.
Short for HyperText Transfer Protocol, HTTP is the underlying protocol used by the World Wide Web for the exchange of all the HTML files between client and server . It defines how messages are formatted and transmitted, and what actions Web servers and browsers should take in response to various commands.
- Read more to understand HTTP web protocol.
HTTPS is the secure version of HTTP. It uses a set of rules for speedy retrieval and transmission of HTML files over a secure connection to prevent unauthorised access. Online credit card processing and banking websites use HTTPS addresses to ensure privacy and provide secure processing for users. In order to move to HTTPS protocol, one need to obtain a SSL certificate.
- Read more to understand HTTPS protocol better
Icons are small images that can be added while creating a new notification. These icons are contextual to the notification message and to the action buttons.
- Read about Chrome50 support for custom icons.
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
Lifespan of notification is the time span during which a notification stays on the user’s screen.
Manifest for Web applications is a simple JSON file that gives you, and the developer, the ability to control how your app appears to the user (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.
Each remote notification includes a payload. The payload contains information for the system, on how should the 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.
- Learn more about payload in push messaging.
Notification Subscription Request
Notification Subscription Request is a pop-up message that appears on the top left of your website. With it's two buttons, user can either 'Allow' to recieve notifications from the website, or 'Block' to dismiss the pop-up.
Notification with Buttons
Notification with buttons is available only in chrome 48+, where you can add a maximum of two buttons along with the notifications, giving user the ability to land on three separate pages.
- Read more about Notification Actions in Chrome 48.
On Page Notifications
On Page Notifications can simply be defined as the Website Push Notification which the user receives when present on the same webpage after giving consent. Though, he will get that notification once he visits the webpage later.
Push Notifications 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 Notifications for Apps
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, that allows the browser key to be verified for a specific domain, this only happens when you push out a campaign.
Subscriber Acquisition Report
Subscriber Acquisition Report comprises of all the details related to your subscriber base in terms of Device, browser, OS, used by them
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 was adopted by 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.
- Read this detailed guide on how to register a Service Worker.
- 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
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 Keys are the unique identifier that is generated once the user gives consent to receive notifications against the browser and the service worker which has been registered.
User Profiling can be defined as the process of identifying the data about a user’s interest on the domain. This information can be used by the system to understand more about the user, and this knowledge can be further used for enhancing the retrieval for providing satisfaction to the user. User profiling has two important aspects, efficiently knowing user and based on those, recommending items of interest.
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.
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 functionalities can be plugged in.
AdMob is an advertising platform by Google which is used to promote and monetize mobile applications.
- Learn more about how you can monetize your mobile app.
A/B Testing is the comparison of two different versions of the same webpage. This is done in order to know the best format which provides better conversion rates.
- Read more about A/B Testing.
Actionable Messages are messages that require the user to perform an action to move forward and complete the process.
Alert message (or alert notification) is machine-to-person communication that is important and time sensitive. An alert may be a calendar reminder or a notification of a new message.
The Android SDK (software development kit) is a set of development tools used to develop applications for Android platform.
Android Studio is the official Integrated Development Environment (IDE) for Android app development which provides the fastest tools for building apps on every type of Android device.
- Read more about Android Studio's features.
App badges (typically in iPhone) are used to indicate that a new message, email, push notification, or voicemail is waiting. Each app with new unread information has a white number with a red background in the upper right hand corner of the app icon.
It shows the pattern of user interaction inside an app. This funnel highIt includes series of actions that leads to a final goal completeion.
App Icon is an image that represents a particular application. The icon can be used to perform certain actions such clicking on the icon redirects you to a page or opens the application in general.
The app publisher is used to enable the app on specific OSPNS.
An app store (or app marketplace) is a type of digital distribution platform for computer software, often in a mobile context. Apps provide a specific set of functions which, by definition, do not include the running of the computer itself.
Audience list is a custm list you can create using your existing susbcribers on the bases of some common parameters like location, behavior, etc.
A bookmark is a saved shortcut that directs your browser to a specific webpage.
A content delivery network or content distribution network (CDN) is a globally distributed network of proxy servers deployed in multiple data centers. The goal of a CDN is to serve content to end-users with high availability and high performance.
A content management system (CMS) is a computer application that supports the creation and modification of digital content. It is often used to support multiple users working in a collaborative environment.
The percentage rate at which subscribers unsubscribe from the notifications.
- Read how you can improve customer retention rate on your website.
Data Management in simple words is the process of acquiring, storing and validating the required data in order to make it useful for its users
Debugging is the process of finding and resolving the defects that prevent correct operation of computer software or a system.
Deep Link Support
Deep linking is a technique that allows an app to be opened to a specific UI or resource, in response to some external event.
Display ads are online ads that use rich media such as images and videos.
Direct App Open
The number of opens that occur both directly and indirectly as a result of a push notification, minus the baseline opens that would be expected anyway.
End user is the person who actually uses a service or a product.
Feedback is any information that is gathered about a product/service after its use and the information is used for further improvement in the performance.
A model where the basic services are provided free of cost while one needs to pay for more advanced features.
A goal represents the completion of a predefined activity, for example -a conversion that contributes to the success of your business. Measuring your goals help you understand how well your site or app is performing towards accomplishing your core objectives.
Google Analytics is a freemium web analytics service by Google which tracks and reports website traffic.
- Read how to use Google Analytics
Google Analytics is a freemium web analytics service by Google which tracks and reports website traffic.
- Read how to use Google Analytics
Google's Analytics SDK
Google's Analytics SDK (software development kit) is used to collect, configure, and report on user-interactions with your online content via Google Analytics.
Google Display Network
Google Display Network is a part of Google AdWords that promotes display ads such as images and videos across the internet.
Google Play is an online Android marketplace where users can download and purchase applications, books, music and other similar content.
Google Tag Manager
Google Tag Manager is a free tool that makes it easier for marketers to add and update website tags, including conversion tracking, site analytics, remarketing, and more with just a few clicks, without editing the website code.
In-app Purchases are provided by developers for their applications wherein anyone who wants to upgrade, can do so by purchasing the upgraded version.
Interactive Buttons or CTA's is a call-to action button, to engage user. Currently upto 2 buttons can be added to given push notification campaign.
Interstitial Ads are full screen display ads which are displayed at certain points while an application loads.
Key Performance Indicators (KPIs)
It is a measure used to evaluate the success of an app or website to understand if it is meeting the business goals.
Lock Screen Message
Lock Screen Messages are the notifications which can be either app notifications or browser notifications that pop up on your mobile phone/tablet even when it's locked. This pop up is different from the one that you receive while you operate your device.
A measurement plan is a document that translates your top-line business objectives into metrics and dimensions that you can measure on your website. It provides a framework not only for the customised configuration of your web analytics, but also acts as a vital part of your wider digital marketing strategy.
A Business Metric is a quantifiable measure that is used to track and assess the status of a specific business process.
Mobile App API
Application program interface (API) is a set of routines, protocols, and tools for building software applications. It's a technical development environment that enables access to another party's application or platform.
Mobile CRM is a customer relationship management tool designed for mobile devices such as smartphones and tablets which lets the business team to access customer data through an app or web browser using cloud CRM.
Personalization is the process of customizing a product or a service in order to meet a customer's needs.
Play Services SDK
Google Play services provides APIs for popular Google services without worrying about device support. Updates to Google Play services are distributed automatically by the Google Play Store and new versions of the client library are delivered through the Android SDK Manager.
Remarketing is a clever way to connect with the visitors, who may not have made an immediate purchase or enquiry.
Retina Display/icon is Apple's brand name term which refers to a liquid crystal display that displays pixels at higher density.
Push notification that can be sent at a specific time.
Search ads are paid text ads that are displayed on a search engine when a user types. Search ads are also displayed in other webpages.
- Read more about how search ads are different from display ads.
The process of dividing the users based on geography, demography and other factors such as buying behaviour, customer journey and similar aspects is known as segmentation. Proper segmentation helps the business to tap its customers and interact with them better.
- Read more on how user segmentation can help.
The session of activity that a user with a unique IP address spends on a Web site during a specified period of time.
An identification with which to address an event handler so that an external or internal message can be sent to it.
Unique Device Identifier (UDID) is a sequence of 40 letters and numbers that is unique to device.
User Experience or UX is the process of enhancing user satisfaction with a product by improving the usability, accessibility, and pleasure provided in the interaction with the product.
- Read more about UX trends and marketing strategies.
User Interface or UI simply means how a user interacts with a program. The interface is a set of code that helps the user to communicate with the program.
Mobile App Engagement
An emulator is hardware or software that enables one computer system (called the host) to behave like another computer system (called the guest). An emulator typically enables the host system to run software or use peripheral devices designed for the guest system.
Framework is a software library that provides a fundamental structure to support the development of applications for a specific environment. An application framework acts as the skeletal support to build an application.
A virtual geographic boundary, defined by GPS or RFID technology, that enables software to trigger a response when a mobile device enters or leaves a particular area.
Hyper Text Transfer Protocol Secure (HTTPS) is the secure version of HTTP, the protocol over which data is sent between the user's browser and the website that he is connected to. The 'S' at the end of HTTPS stands for 'Secure'. It means all communications between the browser and the website are encrypted.
A hybrid application (hybrid app) is one that combines elements of both native and Web applications.
A mobile application software or mobile app is an application software designed to run on mobile devices such as smartphones and tablet computers.
Mobile Native Application
A native mobile app is a smartphone application that is coded in a specific programming language, such as Objective C for iOS or Java for Android operating systems. Native mobile apps provide fast performance and a high degree of reliability.
Mobile Web Browser
A mobile browser is a web browser designed for use on a mobile device such as a mobile phone or PDA. Mobile browsers are optimized, so as to display Web content most effectively for small screens on portable devices.
A native application (native app) is an application program that has been developed for using it on a particular platform or device. Because native apps are written for a specific platform, they can interact with and take advantage of operating system features and other software, that is typically installed on that platform.
The mobile app that offer synchronized experience on different mobile platforms - from Android, iOS to Windows Phone and from tablets, smartphones to wearable devices.
SDK(Software Development Kit)
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.
A mobile simulator is a software application for a personal computer which creates a virtual machine version of a mobile device, such as a mobile phone, iPhone, other smartphone, or calculator, on the computer. This may sometimes also be termed an emulator.
The set of rules that defines the combinations of symbols, that are considered to be a correctly structured document or fragment in computer language.
URL or Uniform Resource Locator is the exact address of a webpage on the internet
Acceptable Spam Report Rate
The maximum allowable spam complaints for any email marketing campaign
The percentage of email messages that are accepted by your recipient's mail servers. Just because an email is accepted by the mail server does not mean it will arrive in the inbox. Even legitimate mail can be mistakenly filtered as spam, which is considered a false-positive.
An email blacklist, also known as a DNS-based Blackhole List, is a real-time database that uses set criteria to determine if an IP is sending email that could be considered spam.
Bounce rate represents the percentage of sent messages that cannot be delivered. Bounces can either be hard or soft. Hard bounces occur when delivery is attempted to an invalid email address, while soft bounces occur when the email server encounters an issue, such as a mailbox that has reached capacity.
Bulk mail broadly refers to mail that is mailed and processed in bulk at reduced rates.
The CAN-SPAM Act establishes requirements for commercial messages, gives recipients the right to have you stop emailing them, and spells out tough penalties for violations.
CTR or Click-Through Rate is the percentage of people who click on a particular ad after seeing that ad.
It is the percentage of recipients who clicked on a link within an email and completed a desired action, such as filling out a lead generation form or purchasing a product.
A dedicated IP (Internet Protocol) is a unique Internet address dedicated exclusively to a single hosting account.
When someone signs up through a subscribe form, an email is immediately sent to the email address they have provided. The recipient must click on the link provided in the email to remail to confirm their email address.
An email campaign is a coordinated set of email marketing messages delivered at intervals and designed to escalate a persuasive argument to purchase, subscribe, download, etc.
An email filter is a type of program that filters and separates email into different folders based on specified criteria.
Email Sponsorships attempt to deliver more than just a “drive by” impression. Metrics such as CTR may be balanced with brand association, as sponsors seek to tap into the publisher’s goodwill and establish credibility in their target market.
When spam filtering systems block the delivery of a legitimate email, this is referred to as a 'false-positive' result.
A hard bounce is an e-mail message that has been returned to the sender because the recipient's address is invalid. A hard bounce might occur because the domain name doesn't exist or because the recipient is unknown.
Honeypot is a computer security mechanism set to detect and deflect counteract attempts at unauthorized use of information systems.
House List/Retention List
A list that contains the email addresses of the existing customer.
HTML email is an email that is formatted like a web page, using colors, graphics, table columns and links.
IP warming is the practice of gradually increasing the volume of mail sent via a dedicated IP address according to a predetermined schedule. This gradual process helps to establish a reputation with ISPs (Internet Service Providers) as a legitimate email sender.
A web page which serves as the entry point for a website or a particular section of a website.
List segmentation is the creation of further smaller lists from the existing list that allows you to send the right people the most pertinent content at the ideal time.
Open rate is the measure of the number of people in the email list who open (or view) a particular email campaign.
When the recipient of the mail is asked for his permission that allows the marketers to send further information or messages about the product/service.
When an already subscribed user unsubscribes from the mail list then it is known as an Opt-Out.
A physical address is a binarynumber in the form of logical high and low states on an address bus that corresponds to a particular cell of primary storage(also called main memory), or to a particular register in a memory-mapped I/O(input/output) device.
Plain Text Email
Plain Text Emails are the email equivalent to a letter written on a typewriter—no images, no pretty fonts, no hyperlinks.While they may not be nearly as attractive as HTML-based emails, they play a significant role in a well-rounded email marketing strategy.
Read or Open Length
Read or open length refers to the length of time from when an individual initially opens an email until they close it.
Rental List/ Acquisition List
Rental Lists or Acquisition Lists are lists that are compiled from names obtained from a licensed third party, that has collected them from national compiled databases.
Clicks per Open
Clicks-per-open refers to the percentage measure of the number of clicks divided by the number of opens.
CPM (Cost Per Thousand)
CPM (Cost Per Thousand) denotes the price of 1,000 advertisement impressions on one webpage.
Clicks per Delivered
Clicks per Delivered is the percentage measure of the number of clicks divided by the number of emails delivered to the intended inbox.
Sender Score is a number between 0 and 100 that identifies your sender's reputation and shows you how mailbox providers view your IP address.
A shared IP is an IP address that is used for multiple sites. A shared IP can host all sites on a web server. Since the IP address of a website is used for various sites on the server the actions of one site owner can affect everyone on the server.
A signature file is a short text file you create for use as a standard appendage at the end of your e-mail notes or Usenet messages.
Single opt-in (SOI) is a subscription process where a new email address is added to the mailing list without requiring the owner of that email address to confirm definitively that they knowingly and willingly opted in.
A soft bounce is an e-mail message that gets as far as the recipient's mail server but is bounced back undelivered before it gets to the intended recipient. A soft bounce might occur because the recipient's inbox is full.
Spam or UCE (Unsolicited Commercial Email)Bounces
Spam or UCE (Unsolicited Commercial Email) is an electronic promotional message sent to a consumer without the consumer's prior request or consent.
SpamCop is the premier web-based service for reporting and blocking spam. It streamlines the process of determining the origin of spam emails and reporting them to the relevant Internet service providers.
A spam trap is an email address traditionally used to expose illegitimate senders who add email addresses to their lists without permission.
Sender Policy Framework (SPF) is a simple email-validation system designed to detect email spoofing by providing a mechanism to allow receiving mail exchangers to check that incoming mail from a domain comes from a host authorized by that domain's administrators.
A whitelist is a list of email addresses or domain names from which an e-mail blocking program will allow messages to be received.
Behavior-Based Marketing Automation
Behavior-based marketing automation is a system that triggers communications such as emails, based on user activity.
A brand advocate is a person, or customer who talks favorably about a brand or product, and then passes on positive word-of-mouth messages about the brand to other people.
Cross-channel analytics is a business analytics process wherein multiple sets of data from different channels or sources are linked or housed together and then analyzed in order to provide customer and marketing intelligence that the business can use.
Cross-Platform Marketing Automation
Cross-Platform Marketing Automation is defined as the capability for email messages to display correctly across all platforms including Desktop, Tablets and Mobile devices.
Customer/Buying Lifecycle is defined as the process or stages that a customer undergoes to purchase a product or service.
Drip marketing is a communication strategy that sends, or "drips," a pre-written set of messages to customers or prospects over time.
A first-time visitor is a visitor who has not been identified as having already been on the site.
Internal sales is a business model in which a company's products are sold directly from the company to the customers. The major benefit of this method is that it allows a company to reap more profits from each sale because they don't have to pay the vendors.
Interruption marketing or outbound marketing is promoting a product through continued advertising, promotions, public relations and sales. It is considered to be an annoying version of the traditional way of doing marketing whereby companies focus on finding customers through advertising.
Multi-Channel Marketing Automation
Multi-channel marketing is the implementation of a single strategy across multiple channels or platforms, thus maximizing opportunities to interact with prospective customers.
A loyalty program is a rewards program offered by a company to customers who frequently make purchases. A loyalty program may give a customer advanced access to new products, special sales coupons or free merchandise.
Permission-based marketing is an approach to selling goods and services in which a prospect explicitly agrees in advance to receive marketing information.
A qualified lead (MQL) is a prospect already in the lead-tracking system, who has expressed interest in buying a product and passes a set of lead qualifications in order to progress further down the funnel.
A repeat purchase is often a measure of loyalty to a brand by consumers and is often taken into account by marketing research professionals to evaluate a business.
Revenue Performance Management (RPM)
Revenue Performance Management (RPM) is a system of measuring revenue and a process that identifies and improves interactions and the customer along the revenue (sales) cycle.
Shopping Cart Fetchback/ Abandoned Shopping Cart
Shopping cart fetchback or the abandoned shopping cart is a timely email sent to the prospect when items have been placed in their online shopping cart but the prospect fails to complete the purchase.
Zero Moment of Truth
Zero Moment of Truth actually refers to the research which is conducted by a user online about a product or service before taking any action i.e. searching for mobile reviews before making a purchase.
SaaS & Adtech
An ad exchange is a digital marketplace that enables advertisers and publishers to buy and sell advertising space, often through real-time auctions.
Ad fraud is a type of scam in which the perpetrator fools advertisers into paying for something that is worthless to them, such as fake traffic, fake leads or misrepresented and ineffective ad placement.
An online advertising network or ad network is a company that connects advertisers to web sites that want to host advertisements. The key function of an ad network is aggregation of ad space supply from publishers and matching it with advertiser demand.
The technology that stores, delivers and places ads on websites. Typically, publishers and third-party ad tech companies have ad servers.
Agency Trading Desk
An Agency Trading Desk (ATD) helps to manage programmatic media acquired through a bidding system, which intends to seek a certain audience. It is a massive media buyer and re-seller, which functions as an independent working unit within a large media buying concern.
Annual Recurring Revenue
Annual Recurring Revenue, or ARR, is a subscription economy metric that shows the money that comes in every year for the life of a subscription.
Audience extension is an application of behavioral targeting which allows advertisers to target a premium site audience across other sites that belong to the same ad network.
Average Revenue Per User (ARPU)
Average Revenue Per User (ARPU) is defined as the total revenue divided by the number of subscribers.
Average Selling Price (ASP)
Average Selling Price (ASP) is the average price paid by a new customer at the moment they first convert to a paid subscription.
Behavioral targeting is a method used by online publishers and advertisers to increase the effectiveness of their campaigns. Behavioral targeting relies on capturing website and landing page visitor data and using that information to provide these visitors with advertisements that are relevant to their needs and interests.
Bookings refer to the total value of accepted term contracts, contracted work or services, and changes to such contracts as of either the order date or the effective date of the transaction.
Burn Rate is the rate at which a new company spends its initial capital.
Committed Monthly Recurring Revenue
Committed Monthly Recurring Revenue is the value of recurring portion of subscription revenue. For term-based subscription businesses, this is the portion of subscription revenue that is recognized each month. It excludes revenues that are not recurring even if such revenues are on a revenue recognition schedule.
Contracted Monthly Recurring Revenue
Contracted Monthly Recurring Revenue is the value of contracted recurring portion of subscription revenue.
Cookies are small files which are stored on a user's computer. They are designed to hold a modest amount of data specific to a particular client and website, and can be accessed either by the web server or the client computer. This allows the server to deliver a page tailored to a particular user, or the page itself can contain some script which is aware of the data in the cookie, making it possible to carry information from one visit to the website (or related site) to the next.
Customer Acquisition Cost
Customer Acquisition Cost is the cost associated in convincing a customer to buy a product/service. It refers to the resources that a business must allocate (financial or otherwise) in order to acquire an additional customer.
Customer Retention Cost
Customer Retention Cost, is the cost of keeping an existing customer purchasing. Retention figures can be calculated using total purchases over a period mitigated by retention expenditures, churn, acquisition costs and general overhead. Customer retention directly affects lifetime values (LTV).
Customer Retention Rate
Retention rate is used to count customers and track customer activity irrespective of the number of transactions made by each customer. Simply put retention rate is the ratio of number of retained customers to the number of customers at risk.
Data-Management Platform (DMP)
Data-Management Platform (DMP) is a centralized computing system for collecting, integrating and managing large sets of structured and unstructured data from disparate sources.
A piece of code containing the agreed-upon terms (negotiated pricing, for example) between an advertiser and publisher that allows the advertiser to access the publisher’s inventory.
Deferred revenue, or unearned revenue, refers to advance payments for products or services that are to be delivered in the future.
A demand-side platform (DSP) is a system that allows buyers of digital advertising inventory to manage multiple ad exchange and data exchange accounts through one interface.
First-party data is information collected directly and stored by website publishers, retailers and other types of companies about their site visitors or customers.
Geo-targeting or geotargeting refers to the practice of delivering different content to a website user based on his or her geographic location.
In-stream video ads are those that are in the video player itself and are injected into the stream that is being sent to a client video player.
Customer Churn (Logo Churn) , this metric measures the number of customers you lose over a period of time.
Monthly Recurring Revenue (MRR)
Monthly Recurring Revenue is a measure of the predictable and recurring revenue components of your subscription business. It will typically exclude one-time and variable fees, but for month-to-month businesses could include such items.
MRR churn is the monthly revenue lost from canceled contracts; Mathematically MRR churn rate is an extension of the SaaS customer churn rate calculated by substituting monthly recurring revenue in place of the number of customers.
New Bookings typically refers to the portion of bookings attributed to new customers, or more specifically new contracts with new or existing customers.
Normalization refers to the process of making disparate contracts similar in some way so they can be measured in context to each other or to other performance metrics. Normalization is typically performed by assigning either MRR or ARR to a contract element.
On-boarding is the process of establishing a contract or legal arrangement between the business and it's client.
Professional services firms exist in many different industries. They can be any organization or profession that offers customized, knowledge-based services to clients.
Programmatic Direct is an ad buy placed directly between a publisher and advertiser through automated programmatic ad-buying systems.
Programmatic Reserved (or Programmatic Premium)direct
In Programmatic reserved, the ad inventory is guaranteed or reserved. This category is more like the traditional direct sales process, in which inventory can be reserved well in advance, both parties agree upon terms upfront and the actual buying mechanism is automated. Deals are negotiated directly between a single buyer and seller via technology and programmatic pipes connect the buyer directly to the publisher's ad server.
The typical automated ad buy. It is similar to an open auction in which relatively anyone can bid to buy ad space that’s up for sale.
Real-Time Bidding (RTB)
Real-time bidding (RTB) is a means by which advertising inventory is bought and sold on a per-impression basis, via programmatic instantaneous auction, similar to financial markets.
Renewal Bookings typically refers to the portion of bookings attributed to existing contracts.
Renewal Rate is a rate at which customers renew their plan. It is calculated by taking in consideration the number of customers who cancelled their renewal and the customers who did not cancel their renewal plan.
Retargeting, also known as remarketing, is a form of online advertising that helps to keep a brand in front of bounced traffic after they leave the website.
Revenue Backlog is the sum of the unrecognized revenue in the schedule of revenue over term of a SaaS or subscription agreement.
Revenue Churn is a measure of the lost revenue.
Revenue recognition is an accounting principle under generally accepted accounting principles (GAAP) that determines the specific conditions under which revenue is recognized or accounted for. Generally, revenue is recognized only when a specific critical event has occurred and the amount of revenue is measurable.
A roadblock refers to an ad buy by which all ads on the page are dedicated to the advertiser. Thus, the share of voices on the page are 100%. More often, roadblocks include two ad placements and sometimes a third one.
Second Party Data
Second party data is essentially somebody else's first party data. Second party data isn't usually commoditized, but one can often work out an arrangement with trusted partners who are willing to share their customer data with you (and vice versa).
Supply-Side Platform (SSP)
A supply-side platform or sell-side platform (SSP) is a technology platform to enable web publishers to manage their advertising space inventory, fill it with ads, and receive revenue.
Third-party data, as the name implies, is data that a marketer acquires from a multitude of outside sources. It is normally used to help create consumer segments for targeting ads and marketing messages, third-party data often refers to information gathered from internet interactions. Data-management firms aggregate information from sites across the web that show interests in particular topics based on behavior, and that third-party data is used to categorize people into groups.
Total Contract Value
Total Contract Value (TCV) is a metric that represents the value of one-time and recurring charges. It does not include usage charges. TCV is a projection of your booking revenue and can be useful when planning expenditure and managing the growth of your business.
Unique-User/ Device ID
Unique-User/ Device ID is a distinctive number associated with a smartphone or similar handheld device. Device IDs are separate from hardware serial numbers.
Viewability is an online advertising metric that aims to track only impressions that can actually be seen by users.
VTR (View-Through Rate)
A view-through rate (VTR), measures the number of post-impression response or viewthrough from display media impressions viewed during and following an online advertising campaign.