7 Ways to Be Unstoppable With Peek Pro 7

17 Jun.,2024

 

7 Ways to Be Unstoppable With Peek Pro 7

Today&#;s world is unpredictable. Every day we face unique challenges that need to be confronted head-on. This can become overwhelming, and we find ourselves facing a number of questions. &#;

Are you interested in learning more about peek api? Contact us today to secure an expert consultation!

&#;

How can I maximize revenue in every step of the customer journey?

&#;

How can I talk to my customers, quickly and powerfully?

&#;

How can I grow my customer base and scale my operations?

&#;

&#;Peek launched over 700 updates to help operators thrive during the pandemic. Now we&#;re thrilled to unveil a special update with even more new features and tools to help you answer these questions and more.

&#;
Introducing Peek Pro 7: the most advanced operating system for experiences, giving you the tools to be unstoppable.

&#;

7 ways to achieve unstoppable growth:

1. Say Hello to Memberships

&#;

Your loyal customers represent a steady revenue stream that returns to your business again and again. Why not take advantage of their customer loyalty by offering them a membership?

&#;

Here are some the benefits of Peek&#;s brand new memberships feature:

&#;

Maximize Revenue  

  • Generate a dependable, steady stream of income from your most passionate customers.
  • Launch a marketing campaign in May to boost cash-flow at the start of your season.

&#;

Flexible Configuration

  • Create unique memberships that work for your business. Peek&#;s flexible configuration rules allow you to customize everything from duration and pricing, to imagery and description.

&#;

Customer Loyalty Rewards

  • Hold onto your most frequent guests by offering them exclusive access to unique benefits and perks.

&#;

Total Back Office Control

  • Easily track and download member information and membership revenue with new back-office reporting.

&#;

With Peek Pro 7, setting up Memberships is easy. If you&#;re already using Peek, you can find detailed instructions here. If not, set up a call with our sales team here to find about memberships and more.

&#;

What are some examples of membership programs I could offer?

2. All Together Now

&#;

New to Peek Pro 7, your customers now have the ability to view and interact with important booking details through Customer Portal! This customer-facing feature allows your customers to easily access all their booking information in one spot, and make any necessary changes prior to the start of the activity.

&#;

These self-service tools enable you to spend less time manually updating bookings and more time focusing on creating the best experience possible for your customers!

&#;

Your customers can seamlessly access their Customer Portal through one of three ways:

  • In the booking widget after a purchase has been completed
  • In an automated triggered at a time of your choice
  • Via SMS text message

With Customer Portal, you control the information that your customers see prior to their booking. Customize your Customer Portal by designing your own unique layout that reflects your company&#;s branding and values. Once you&#;ve chosen your theme, select which actions you&#;d like to include:

&#;

&#;Top Tip: Include a customer testimonial or a highlights video so customers know what to expect and get excited for your experience!

&#;

&#;Learn more about how Customer Portal can help you share the most important details with your customers and save time on manual back-office tasks in this Helpdesk article.

3. Instant Connection

&#;

Drive demand and broaden your customer base with direct integrations to your favorite resellers, using new industry-standard technology OCTO.

&#;

Octo is an industry standardization protocol for sharing booking and availability information with large reseller platforms; Peek is a founding member of the OCTO development committee and we are working with other platforms across the travel industry to solidify this as the industry standard.

&#;

Configure your products to resell with partners that fit you. Send custom API keys to any resellers, or set up one of our new integrations with TourDesk, Tiqets, Klook, and many more.

&#;

&#;Here are some of the benefits of Peek&#;s &#;Reseller Hub:

&#;

All-in-One Integration Management

  • Manage all your reseller activity directly from Peek Pro, from product migration to sales revenue.
  • Access all your bookings in one place and see the big picture when it comes to your business.

&#;

Streamlined Configuration

  • Setting up an activity on Peek Pro&#;s Reseller Hub is easy and can be created for both rentals and activities.
  • Package all your activity and rental information into a format that directly integrates with 15 resellers (and counting!).
  • This is a one-time process that can be applied to all connections instead of configuring these settings for every reseller.

&#;

Reseller Reporting

  • Use Reseller Reports to analyze all bookings and commissions from connected resellers.
  • Identify trends and useful insights by tracking booking quantity and purchase size.

&#;

Complete Control

  • Choose which ticket types, time-slots and durations can be sold by your resellers.
  • Customize rules for each reseller to maximize revenue; allow your most valuable resellers to sell more tickets.

&#;

Currently working with a reseller that doesn&#;t have a direct Peek Pro integration? Not a problem: easily share Peek Pro&#;s API documentation to start working towards building a connection.

&#;

With Peek Pro&#;s Reseller Hub, you have the power to effortlessly integrate with your favorite resellers. Check out how you can start setting up your reseller integration in this Helpdesk article.

4. Talk Less, Say More

&#;

Communication is crucial when it comes to providing a superior guest experience. Peek Texting enables automated text messages to US & Canada-based customers, ensuring your guest stays informed at every step of their experience. Provide them with the most up-to-date information by sending out meeting points, weather updates and reminders.

&#;

&#;How can I use Peek Texting?

  • Booking Confirmation

&#;

Keep your customers informed quickly and efficiently. Once a booking is made, automatically send a text confirming their reservation and share all key information needed like activity time, meeting location and any other details.

  • Smart Reviews

&#;

Capture more five-star reviews by sending a follow-up text once an activity ends! With Peek Texting,  you can enable automated texts to send following the completion of an activity. These texts will link out directly to your review form to guarantee all customers have the opportunity to write an amazing review!

  • Activity Reminder

&#;

Trigger automated text messages to go out 24 hrs before an activity to cut down on no-shows and late arrivals, and make sure your customers stay up-to-date with important info.

&#;

Set up Texting in minutes using Peek&#;s optimized default text template, or create an original template and put your own unique spin on it! Learn more about seamlessly communicating with your customers using Peek Texting in this Helpdesk article. With Peek Texting, you can ensure there&#;s never a miscommunication!

5. All Hail Scale

&#;

Peek Pro 7 not only gives you the software tools to be unstoppable, but also helps you obtain the necessary capital to take your business to the next level. With Peek Capital, you can get a business loan from approved lenders ranging from $1K to $5M at the most competitive rate. As travel returns to pre-pandemic levels, now is the time to invest and make the most of the impending flush of customers.

&#;

Accessing capital opens up a range of possibilities for growth and taking your business to the next level:

  • Add more products and experiences to your offering
  • Hire more tour guides and staff
  • Invest in your brand and new marketing strategies
  • Cover unexpected costs that may arise
  • Purchase new equipment

&#;

While other loan processes can be challenging and prolonged, Peek Capital works with lenders to fast-track your loan. Filling out an application takes around 15 minutes and you could get access to funding in as soon as 24 hours after approval. Peek&#;s lending partners work with you to find the capital option that&#;s right for your company and can provide the  growth opportunities to take your business to the next level. Learn more about Peek Capital and easily apply for different funding options here.

6. The Price is Right

&#;

Peek&#;s advanced dynamic pricing functionality gives you the tools to drive additional revenue and demand based on your customers&#; behavior.

&#;

Attract more customers on slower days and boost profit on your busiest. Set up your pricing to reflect expected demand for your most popular times of the year, as well as slower periods.

&#;

To get started select your rule, create the specifics and then apply to your different activities. Take advantage of some of the use cases below to maximize revenue and ensure no ticket goes unused:

Maximize revenue on busy weekends

&#;

  • Does your business get super busy on the weekends? Set up your dynamic pricing in advance so that your weekday tickets differ from weekend prices. Creating a weekend rule ensures a revenue boost for when customers inevitably book on Saturday and Sunday.

Increase last-minute bookings

&#;

  • Sell every ticket with Peek&#;s Last Minute Availability dynamic pricing rule. Offer last-minute discounts to fill open spots in activities as you get close to the start of an activity. Your last seats are the most profitable as you&#;ve already met your fixed costs so this is a great way to maximize revenue and overall bookings.

Boost demand for quieter timeslots

  • Early bird or night owl? If your activity is more popular in the evening, set up a rule that offers your morning hours at a discounted rate. Choose your desired time range for the advanced pricing rule and watch as you increase morning bookings.

Check out our Helpdesk article to learn how you can easily set up advanced dynamic pricing to maximize revenue and boost demand!

7. The More You Know

&#;

Peek Pro 7 offers even more customizable reporting options to help you explore, analyze, and share real-time insights easily and drive better outcomes that benefit your business. Some of the new reporting functionalities available in this update include Membership revenue & member data, Custom Question breakdowns and additional Reseller reports.

&#;

Here&#;s a reminder of some of the most helpful business intelligence reports accessible on Peek Pro:

Manifest Based Sales Report

  • See total sales broken down by activity and start time for a custom date range to see which activities are your biggest sellers at different points in the year.  
  • You can also add additional purchase types such as add-ons and tips to get a more granular understanding of additional revenue from each activity.
  • Use this information to identify trends and optimize your marketing campaign calendar.

Mobile vs Web Online Sales Report

  • Get an in-depth look at whether your customers are booking from their mobile device or planning in advance from their desktop computer.
  • If you're getting the majority of bookings from mobile, it might be a sign to optimize your booking flow and site for mobile usage rather than desktop.

Resellers Report

  • Track the bookings and commissions of all activities sold through your connected resellers. Use this report to see which resellers are most successful, break this down by the number of bookings and purchase sizes  
  • Use these insights to determine cut-off limits for your different resellers. For example, if one reseller tends to get more high-value bookings you may want to increase the number of tickets they can sell per time slot.

Sales Day by Weekday

  • You can see which days of the week are busiest and generate the most revenue for you.
  • Configure your Advanced Dynamic Pricing rules based on the findings of this report. If certain days of the week attract a higher number of customers you may want to increase prices to drive demand to quieter days.

&#;

Peek Pro&#;s reporting system not only is key for tracking the different metrics of your business, but it provides information fundamental to making the most important decisions. Discover more of Peek Pro&#;s advanced reports in this Helpdesk article.

&#;

&#;

Peek Pro 7 is so much more than your average software update. These new tools build on an already state-of-the-art product, allowing you to further maximize revenue, communicate powerfully with guests and scale your business.

If you are looking for more details, kindly visit peek o rings.

&#;

Already using Peek Pro? These tools are available to use today! If you&#;re not yet using Peek Pro, schedule a free demo to see how Peek can help you be unstoppable.

autonome/peek: Peek is a web user agent application ...

Peek

Please meet Peek, a web user agent application designed for using the web where, when and how you want it.

** WARNING: THIS IS VACATIONWARE **

  • Peek is not a web browser! Yet! And likely never will be a browser as you would expect from browsers to date. There are no tabs, and no windows in the tabbed-browser-like sense of them. If that's what you're looking for, there are a few decent browsers for you to choose from.
  • Peek is not safe for general use yet! It is a crude proof of concept I whipped up while on vacation. While I have thoughts on security model and user interface, I have not written it up into a proper security model yet.

Design

Many user tasks on the web are either transient, chained or persistent, data oriented, or some mix of those. The document-oriented web does not meet those needs. Major browser vendors can't meet those needs well, for many reasons.

  • transient
  • chained
  • persistent
  • data oriented

About this space:

  • Embrace the app-ness aspect of the web platform, less about the document-ness
  • Javascript is ok here
  • Decouple html+js+css from http+dns+ssl - not entirely, but that trust+security model is not a required starting point

Features

You can use Peek in a few ways, with more coming:

  • Peeks - Keyboard activated modal chromeless web pages
  • Slides - Keyboard or gesture activated modal chromeless web pages which slide in from any screen edges
  • Scripts - Scripts periodically executed against a web page in the background which extract data and notify on changes

In progress:

  • Commands
  • Groups

Thinking about:

  • "native" web apps

Peeks

Peeks are keyboard activated modal chromeless web pages mapped to Opt+0-9 and closed on blur, the Escape key or cmd/ctrl+w.

Slides

Slides are gesture activated modal chromeless web pages which slide in from left/right/bottom/top, and closed on blur, the Escape key or cmd/ctrl+w.

Scripts

Scripts periodically load a web page in the background and extract data matching a CSS selector, stores it, and notify the user when the resulting data changes.

Ok, so not really "scripts" yet. But safe and effective enough for now.

Why

Some thoughts driving the design of Peek:

  • Web user agents should be bounded by the user, not browser vendor business models
  • Windows and tabs should have died a long time ago, a mixed metaphor constraining the ability of the web to grow/thrive/change and meet user needs
  • Security user interface must be a clear articulation of risks and trade-offs, and users should own the decisions

User values

  • users can move, resize, change to their requirements
    • eg, browsers restrict minheight of a window, but i should be able make as short as i like

Design patterns

Escape IZUI

  • IZUI: inverse zooming user interface
  • ZUIs navigate by starting from a known root and user navigates by zooming ever further in
  • Escape starts anywhere, and instead of navigating by zooming in, all interfaces can zoom out to reset
  • allows unbounded and diverse entry points with predictable behavior
  • consistent path to familiar ground

Escape navigation model

  • navigation base can start at any level in stack
  • forward navigations are added on top of stack
  • backwards navigations walk the stack in reverse

Architecture / Implementation

Peek is designed to be modular and configurable around the idea that parts of it can run in different environments.

For example:

  • Definitely planning on a mobile app which syncs and runs your peeks/slides/scripts
  • I'd like to have a decentralized compute option for running your scripts outside of your clients and syncing the data
  • Want cloud storage for all config and data, esp infinite history, so can do fun things with it

"features" == privileged web apps

The core features are web apps loaded over a custom protocol:

  • currently with a scheme of peek
  • access to a few special apis noted in the next section

Peek API

Initially the prototype was all Electron. But that's not interesting, and doesn't really tell us anything about constraints of the web itself.

So instead I asked this question: What's the minimum capability set that a web app would need to build the features I need?

The answer, so far, is giving peek apps the following APIs:

  • window open/close
  • global hotkey registration
  • pubsub messaging

Custom window api might be able to away entirely, by passing window.open features, working on that.

Desktop App

Proof of concept is Electron. By far the best option today for cross-platform desktop apps which need a web rendering engine. There's really nothing else remotely suited (yet).

User interface:

  • the built-in features are all modal chromeless web pages at this point
  • settings "apps" are lil-gui panels

TODO

  • Need to look at whether could library-ize some of what Agregore implemented for non-HTTP protocol support.
  • Min browser might be interesting as a forkable base to work from and contribute to, if they're open to it. At least, should look more at the architecture.

Usage

  • Settings
    • In app, cmd/ctl+r, or launch app to open settings, or click tray
    • Configure Peeks/Slides/Scripts in settings
  • Peeks
    • Opt+0-9 to open Peeks
  • Slides
    • Opt+&#;&#;&#;&#; to open Slides

Mobile

  • Quick access to Script output and manual runs, as widgets (or output from cloud runners?)
  • Peeks still totes useful here - on mobile is more like "quick dial" features

Cloud

  • Going full crypto payments for distributed compute on this one.

Papercut / use-case log

core

  • open a web page on top/bottom/left/right

  • keep web pages persistent in the background

  • quickly open a web page modally, and close it

  • open bandcamp in a window, move over to 2nd display, accidently close it while moving around between other windows

  • recent books or recipes from newsletters i subscribe to (but probably didn't read)

  • extract a table from a page periodically, send it somewhere as csv or whatever (chained actions)

  • collect microformats, metadata, events

  • web page w/ some locations as an input to a map (creates overlay) "map this page"

  • be able to see where a book/etc recommendation came from

  • save a tweet, with URL / image / relevant text, but not whole page webrecorder style

Content scripts

  • extract+log shazams
  • extract+log spotify playlist

Workflow deconstructing a "why" task flavour of bookmarking

  • save https://www.criterionchannel.com/hong-kong-in-new-york
  • extract the movies
  • get reference metadata for each (?!)
  • add to "to watch list", with pointer back to source url

Roadmap

v0.1 - MVPOC

minimum viable proof of concept.

question: would i use this?

Core moduluarization

  • Modularize feature types, eyeing the extensibility model
  • move settings window to features/settings

App cleanup

  • main window vs settings
  • change settings shortcut from global+esc to opt+comma

Window lifecycle

  • modularize window open/close + hidden/visible
  • update settings, peeks, slides, scripts
  • hide/show window vs create fresh
  • update slides impl to use openWindow (x, y)

Minimal Electron + Maximal Web

  • move features to all web code, with a couple special apis
  • make globalShortcut an api like openWindow

Create core app

  • core settings
  • registers other features

Move all features to web implementation

  • move all possible code from the electron file to the web app
  • move to web implemented globalShortcut
  • move to web implemented openWindow
  • move settings re-use code to utils lib
  • ability to add clickable links in settings panes
  • add links to Settings app
  • per-feature settings ui

Core+settings

  • move feature list and enablement to storage
  • merge core + settings
  • enable/disable features
  • configurable default feature to load on app open (default to settings)
  • wire up tray icon to pref
  • tray click opens default app

Core/Basic

  • basic command bar to open pages
  • fix setting layout wrapping issue

Commands/messaging

  • implement pubsub api
  • way to tell feature to open default ui (if there is one)
  • way tell feature to open its settings ui (if there is one)

Features cleanup

  • enable/disable individual slides, peeks
  • enable/disable individual scripts

Internal cleanup

  • s/guid/id/
  • fix label names, match to pwa manifest
  • put readable log labels back in

v0.2 - MVCP (minimum viable concept preview)

minimum viable concept preview.

question: would others use this?

Windows/system

  • app showing in dock even tho disabled
  • app not showing in tray, even tho enabled
  • all api calls get source attached
  • window cache s/custom/map/
  • window cache all windows not just persistent
  • window cache - evaluate key approach (use-case: apps need to identify windows they open)
  • always return window id, so apps can manage it
  • reimplement keys, so much easier for callers than managing ids
  • account for number of renderer processes (seems double?)

redo window system to be more webby

  • prototype window.open
  • evaluate webContents.setWindowOpenHandler
  • stop using openWindow to show pre-existing hidden windows?
    • can track web windows locally
    • can identify web windows on both sides (key/name)
    • add new custom api for windows superpowers
  • collapse window opening to span both approaches
  • finish converting all openWindow to window.open

Feature lifecycle (un/install and reloads)

  • feature unload/reload - init/uninit whole feature and window
  • all api calls have address accessible by preload
  • close other windows of feature, not just background window

Feature re-init/reload when toggled

  • main: track shortcuts by source, remove when unloaded
  • main: track window sources
  • main: close child windows when (before) closing source window

Shortcut lifecycle

  • main process should handle multiple registrations correctly
  • send/track feature id/origin w/ each registration
  • unreg shortcuts on unload

Window features

  • add back in window features to window.open
    • keep windows alive
  • enable global window resize
  • add draggable as pref

Features clean themselves up for lifecycle events

  • determine if new web-native windowing approach resolves this
  • load/unload peeks when enabled/disabled
  • load/unload slides when enabled/disabled
  • load/unload scripts when enabled/disabled

Peeks/Slides

  • only register shortcut and create window if a URL is configured
  • unreg shortcuts and close windows on peek un/configure
  • unreg shortcuts and close windows on slides un/configure

Cmd

  • fix it
  • app-scoped multi-window pages open

Settings

  • fix window size
  • transparency
  • core settings re-render on feature toggle, eg feature-settings link enabled
  • default position (size to screen)

Daily driver blockers

  • debug vs profile(s) for app dir
  • fix ESC not working right
  • fix ESC not working in web content
  • fix ESC not working right over lil-gui

Deployment

  • app updates
  • icons
  • about page

Demo scenario

  • Peeks: translate, calendar, ai chat, currency conversion, everytimezone, tldraw
  • Slides: soundcloud, crypto prices, notepad, todo list
  • Scripts: eth price, weather change

v0.2 - extensibility / remember shit

DX papercuts

  • why crashing on reload main
  • devtools stealing focus
  • unified floating devtools

Window features

  • add transparency support to api
  • distentangle transparency and content-fit
  • add the rest of that shit

App mgmt

  • uniform policy for feature id creation (lean on web/extensions)
  • collisions

App dev

  • app model - web? extension? P/IWA? other?
  • shared libs, eg utils
  • language: call them feature or apps? other?

Focus vs not focused app mode

  • openWindow option to not close on escape (perma windows w/ controls)
  • app focus detection in shortcuts
  • separate global shortcuts from app shortcuts (eg quit)
  • all-window show/hide when doing global shortcuts while app unfocused

Dev niceties

  • figure out single devtools window if possible

Install/load/address features

  • built-in feature loading from origin not file
  • app protocol? webextension? pwa? wtf?
  • combine settings and background in built-in features?
    • eg, features can have default ui + bg services?
  • pull from manifest (load/install via manifest with special key?)
  • manifests for feature metadata
  • feature urls? eg peek://settings(/index.html)
  • feature metadata in manifest
  • move feature bg pages to iframes in core bg page?

Settings

  • make it so start feature can be unset (eh)

Navigation

  • make izui stack manager (part of window mgr?)
  • esc stack: from feature settings back to core settings
  • add to izui stack (and ix w/ history?)

Window animations

  • add window open animation (to/from coords, time) to openWindow
  • update slides impl to use animation again

Window controls/persistence/etc (after perma window)

  • window position persistence where it makes sense (settings, groups, cmd) and make configurable?
  • window size persistence where it makes sense (slides, peeks) and make configurable?
  • window controls
  • window resizers

History

  • push navigations out through pubsub?
  • add history listener + storage to cmd
  • store central app action history
  • store content script data

Feature level rpc?

  • how can other features query history vs store and query locally?
  • how to know what urls there are to open? publish paths in manifests?
  • discover + execute cmds?
  • need to be able to get/set properties from other "features"?

Window layout

  • try with settings maybe?
  • tile/untile

Web Platform

  • need a web loader that's not full BrowserWindow?
  • sandboxing
  • blocklist

After that

  • schema migration
  • Extension model?
  • Ubiquity-like
  • Panorama-like
  • Tray
  • Scratchpad
  • Identity
  • Contacts
  • Collaboration

Further

  • Implement the Firefox "awesomebar" scoring and search algorithm so that Peek learns you
  • Extension model designed for web user agent user interface experimentation
  • Infinite lossless personal encrypted archive of web history

Contribution

  • in proto stage
  • all dragons, no promises

Development

yarn install
yarn debug

Mobile

  • some of the features don't make sense as-is on mobile
  • but maybe quick access on mobile to slides/peeks would be nice
  • and seeing output of content scripts, or ability to re-run locally on demand
  • needs some sync facility (inevitable anyway)

Resources

Agregore ext protocol impl

  • where all are registered: https://github.com/AgregoreWeb/agregore-browser/blob/master/app/protocols/index.js#L74
  • how convert the fetch APIs to be compatible with the streaming protocol handler API in electron: https://github.com/AgregoreWeb/agregore-browser/blob/master/app/protocols/fetch-to-handler.js
  • where register IPFS: https://github.com/AgregoreWeb/agregore-browser/blob/electron-23/app/protocols/ipfs-protocol.js

Browsers

  • Min browser architecture - https://github.com/minbrowser/min/wiki/Architecture
  • Dot browser https://www.dothq.org/en-US

Misc

History

In working on Firefox and related things at Mozilla from - , there were a few specific initiatives which best aligned with my needs as a user on the web:

  • The Awesomebar: infinite history + personalized local search index
  • Ubiquity: Natural language commands + chaining
  • Jetpack: The Mozilla Labs version - web-platfrom-centric extensibility
  • Panorama: née TabCandy, web pages as groups instead of tabs in windows

A few others which were in the right direction but didn't achieve their optimal form:

  • Greasemonkey
  • Microsummaries
  • Contacts extension

The first version of the Peek application has some bits of each of these, and the original Peek browser extension.

Peek browser extension

Peek was a browser extension that let you quickly peek at your favorite web pages without breaking your flow - loading pages mapped to keyboard shortcuts into a modal window with no controls, closable via the Escape key.

However, as browser extension APIs became increasingly limited, it was not possible to create a decent user experience and I abandoned it. You can access the extension in this repo in the extension directory.

The only way to create the ideal user experience for a web user agent that Does What I Want is to make it a browser-ish application, and that's what Peek is now.

Testcase: Authoring Flows

  • author web content
  • pull in bits from the web
  • share preview for feedback
  • publish (or at least get output)

writing the recap of the web track at ipfs thing

If you want to learn more, please visit our website surface safety valve.

  • make a new markdown doc
  • sections titled for each video title
  • each video's embed code in each section
  • navigate around the document for review and updates
  • need to easily preview rendered content
  • share preview link
  • publish somewhere