
Benji Weiser
benji.weiser@kaldorgroup.com
Article
Last Month
Pugpig Bolt Analytics Starter Guide
Published July 4th, 2022 by Benji Weiser
Introduction Pugpig comes with a tried and tested integration with Google Analytics, which is collected from the apps using the Firebase SDK, and from the website using standard GA tags. Note: This document is entirely related to using Google Analytics and the Firebase SDK. To see a list of other providers we have integrated with, please look here .
Publishing content for an Apple News + edition
Published July 4th, 2022 by Benji Weiser
Other useful links on Apple News can be found here: Getting an Apple News account approved Setting up Apple News To publish an Apple News + edition you will need to be accepted by Apple. If they have not accepted the account, then you will still be able to publish articles to a regular Apple News channel but they will not be curated as part of an is
Bolt Timeline Specific RSS Features
Published August 21st, 2022 by Benji Weiser
This article goes into more detail of items you can add to your content RSS feeds to have full control over the timeline layout. Development Needed The team that provides your RSS feed is likely to need to do some development to achieve this Defining the timeline layouts for cards In the app each article is represented by a card on the timeline, wit
Pugpig Customer Agreement Terms and Conditions v1.7
Published July 4th, 2022 by Benji Weiser
1. Definitions and Interpretation 1.1 This Agreement is made between the Customer and Kaldor. This Agreement comprises: (a) the Order Form; (b) any Supplementary Order Forms; (c) these Terms & Conditions; (d) the Pugpig Acceptable Use Policy; (e) the Pugpig Support Policy; and (f) the Third Party Service Provider Policies. In the e
Canonical website URLs everywhere
Published July 4th, 2022 by Benji Weiser
Development needed Your development team will need to implement a redirect service and change some files on your server to allow this to work For the majority of our clients, if they want to share deep links to the apps they’ll use the app domain. However, in some cases you might wish to have the same canonical URLs that are used for your website, t
Bolt In-App Search Experience
Published July 4th, 2022 by Benji Weiser
There are various aspects to consider when including search in your app and this article explains the options available to you. App placement Search can be included in your app in a few places As its own tab along the bottom Within your settings/account tab As an icon at the top right of the app toolbar The Search card It is also possible to not de
Create a lottie splash screen
Published July 4th, 2022 by Benji Weiser
Warning If you do not have a splash screen when submitting your app, the process involved in creating them will not be included in your build. This means you won't be able to add a splash screen via config, you will need an app update. If you do have a splash screen included when building, you can freely change, remove and re-add it with configs. Th
GA4 Reports (Explore)
Published July 4th, 2022 by Benji Weiser
There are many standard reports in GA4 that are readily available. If your analysis goes beyond that then head over to "Explorations" which was previously called "Analysis Hub". (Given that these are still early days for GA4 this may change again.) Pugpig Custom Dimensions To get the most of these reports it is important that our custom dimens
Search card
Published May 11th, 2023 by Benji Weiser
Search cards provide another method for the search function of the app to be accessed. A search card will appear as a small search bar on any timeline of your choosing and will then load results in a dynamically generated timeline. Configuration Search card options - Allows you to choose whether search results load in the standard search HTML view,
The Bolt Apps
Published January 6th, 2023 by Benji Weiser
Pugpig Bolt has many different screens, journeys and configurations that you can present to your users. In this article we'll go through what options you have over them. Coming to the app for the first time Launch animation We support lottie launch animations if you have the ability to create them. These will be shown to users every time they return
Removing an article from search
Published July 4th, 2022 by Benji Weiser
To remove an article from your app's search history, the article needs to be cleared from AWS via Distribution. To do so: Go to your Distribution site Navigate to Search and Feeds > Cloud Search in the left hand menu on the relevant app Find the article you want to remove by searching for the article title in the relevant content feed In the retu
Integrating PKCE authentication & receipt postback for Piano
Published July 4th, 2022 by Benji Weiser
This page outlines exactly what we need from you in order for us to set up Piano authentication & receipt postback using PKCE in your apps. See here for a general overview of web-based authentication integrations in Pugpig apps using PKCE. And see here for an introduction to in-app purchase and receipt postback. Authentication If we are setting
Event card
Published May 11th, 2023 by Benji Weiser
Event cards allow you to highlight upcoming events with information about date, time and location. Events can be added to users' calendars, or include a link to find out more elsewhere. All of what appears on the card can be controlled in Express, or can be mapped via an automated feed. Configuration Event card page in Express In-app output of the
Bolt Release Notes - Search
Published July 4th, 2022 by Benji Weiser
Find out what's included in the latest version of the Pugpig Bolt Search. This affects iOS, Android and Web. Pugpig Bolt Search versions automatically roll out everywhere the day after release, unless specifically configured otherwise. Note that dates are in DD/MM/YYYY format 1.18 - Remembering search terms (Released 06/02/2023) Search should now r
Automating PDF upload via SFTP
Published November 16th, 2022 by Benji Weiser
While PDF editions can be uploaded manually into the Express CMS, this process can automated using SFTP (Secure File Transfer Protocol). We are able to receive whole-edition PDFs which when then automatically split into individual pages, or a folder of individual pages. You can also upload whole-edition PDFs for users to download. SFTP To set up SFT
Timeline cards overview
Published September 20th, 2022 by Benji Weiser
Pugpig Bolt features a range of cards that form the content of your timelines. Some will be used more commonly than others, but all are available out of the box. As well as any automated content workflows you may have, all card types can be added via your Pugpig Express site. When you hover over 'Content' you'll see the list of card types available
Audio card
Published May 11th, 2023 by Benji Weiser
Audio cards provide a way for you to add audio content to your timeline, which plays using our audio player on iOS and Android and the native HTML5 audio player on web. Tapping on an audio card will bring up the audio context menu, allowing users to decide what they'd like to do with the track and they can continue to browse the app as it plays in t
RSS Inline Elements
Published July 4th, 2022 by Benji Weiser
It is possible to add inline HTML in to the body for several features. These do not use Pugpig Express's admin interface fields and may conflict with changes made to the article manually through the UI. Image A single image can be added using a figure and relevant classes. The figure must contain the class pp-media. An image can be aligned left (pp-
Iframe card
Published May 11th, 2023 by Benji Weiser
Iframe (inline frame) cards embed HTML pages into your timeline within a card. They can be added via Express Configuration Iframe card options. You can have an HTML page or website. Card Height is the maximum height of the card. The width will be limited by the device size, or your timeline layout. Iframe card on mobile using the configuration on th
Social card
Published May 11th, 2023 by Benji Weiser
Social cards provide the ability to embed social media cards within your timeline. Currently our only supported provider is Twitter. Configuration Social card in Express - The ID of a tweet you want to embed is the number that follows ‘status/’. So for the attached tweet ‘https://twitter.com/GameSpot/status/1628488585673408512’ the ID is ‘1628488585
Image card
Published May 11th, 2023 by Benji Weiser
Image cards are used to display an inline image on the timeline. They are controlled via Express. Configuration Image card page in Express. You can add a caption and credit, and either a link or the ability to tap to zoom (not both). In-app output of the configuration on the left
Video card
Published May 11th, 2023 by Benji Weiser
Video cards display videos from our supported providers (YouTube, Vimeo, Brightcove, JW Player). When a user taps the card, the video video will begin playing in-line within the timeline. Configuration Video card options in Express Video card in the app
Authentication in Pugpig Bolt
Published December 19th, 2022 by Benji Weiser
User Authentication Authentication verifies the identity of a user, based on matching their credentials with ones that your auth provider has securely stored somewhere. User Entitlement Once a user has been authenticated and logged in, we then need to decide what they can access. There are 2 entitlement methods that we support. Access based Issue b
Bolt Release Notes - Smart Banner
Published July 4th, 2022 by Benji Weiser
Find out what's included in the latest version of the Pugpig Smart Banner. This affects iOS, Android and Web. Pugpig Smart Banner versions automatically roll out everywhere the day after release, unless specifically configured otherwise. It is a small component that does not change frequently. Note dates are in (DD/MM/YY) format 6.14 - Query strings
Audio Player Metadata
Published July 4th, 2022 by Benji Weiser
Note: This article is about what displays in either the in-app Audio Player or the device Audio Player. What displays in the app timeline, on an Audio card, is controlled separately in the CMS. To retrieve metadata from an audio file we use the ID3 metadata container. ID3 allows information about the file, such as title, artist, image etc, to be sto
Header card
Published May 11th, 2023 by Benji Weiser
Header cards insert a text heading in between or above other cards in the Timeline. These can be inserted manually, or configured to automatically appear based on certain rules. There are two fields, both of which can be controlled in Express. Additionally if you'd like header cards to show up automatically, given certain conditions such as day/date
Completing the Apple App Privacy form for your Pugpig app
Published October 21st, 2022 by Benji Weiser
App Privacy is a new section you'll start seeing in App Store Connect when managing and submitting updates to your app. This comes with a couple of new requirements, which if not followed will prevent you from submitting these updates. Firstly you'll need a privacy policy, which Apple has required for a few years so all existing apps should already
Comscore
Published July 4th, 2022 by Benji Weiser
We provide an integration with the comScore SDK for iOS and Android. Comscore provides insight into your unique users and app launch events. More details about comScore can be found on their website https://www.comscore.com/ Information required from your Comscore account If we are integrating Comscore for you, we'll need you to send us the followi
Bolt Metered Paywall
Published July 4th, 2022 by Benji Weiser
This article highlights the functionality of the metered paywall. Please see this article for the paywall overview. Metered Paywall Pugpig Bolt supports the concept of a metered paywall, which allows users to access a certain amount of content that would usually be protected before they're presented with the paywall. This serves as an easy, flexible
Video support
Published July 4th, 2022 by Benji Weiser
There are several providers that are supported when adding videos to articles in Express. YouTube Brightcove JW Player Vimeo Videos can display as a feature/hero video at the top of the page (as a replacement for the main media image) or can display inline with the body content. Video URL formats Video URLs must use the following structure: YouTub
Setting up custom segments in GA4
Published July 4th, 2022 by Benji Weiser
Often in your reports you will want to compare and contrast how different types of users are spending time in your app. This article explains how to create Segments that break down your audience by their subscriber type so you can compare how direct subscribers, users who have only purchased content through the app store and unknown users behave.
PDF download options
Published March 16th, 2023 by Benji Weiser
User-facing PDF download card within edition ToC If a user opens an edition in your app, it will download and be available for reading offline. However sometimes users prefer to open and download a PDF version of the edition straight to their device, whether it's a PDF, or HTML edition. With that in mind, we've implemented the ability to upload an
App Store Review & Subscriptions
Published July 4th, 2022 by Benji Weiser
Note: Apple change their App Store Review Guidelines regularly and these should always be the first port of call for guidance on any of their policies. The below is some advice based on our experience submitting many many apps over the years, but the review team have been known to be inconsistent. As a rule Pugpig are in favour of offering subscript
Changes to Pugpig Express for Bolt Customers - Editions
Published July 4th, 2022 by Benji Weiser
For the past year, we’ve been deeply focused on our goal of moving towards a single app platform, offering the full capabilities of Publish within the newer, more flexible Bolt. As part of these plans, we also need to address how the Express editing experience many of you use will adapt to present this newly expanded feature set. Our goals with thes
In-app subscription levels
Published December 19th, 2022 by Benji Weiser
This article highlights the functionality of in-app subscription levels. Please see this article for the paywall overview. Subscription Levels Subscription levels allow you to offer different content to different users based on which subscriptions they choose. Content availability can be controlled at a collection level, so different timelines and e
Search results customisation
Published May 22nd, 2023 by Benji Weiser
You can choose what kind of image you'd like to display next to your results in search. The current options are: Main article image Article snapshot No image Let us know which you'd prefer and we can adjust it for you.
DFP ad placements from the CMS
Published July 4th, 2022 by Benji Weiser
Placement Options General Placement 320x50 banner ads can be placed on timelines, or in articles, or both 300x250 inline ads can be set to display every X number of paragraphs within articles We do not currently support inline ads on timelines We do not currently support keyvalues/tagging Timeline Overrides A single ad unit code can be used for all
Google Tag Manager for Pugpig Site
Published July 4th, 2022 by Benji Weiser
While Pugpig Site gives you the tools to create, publish and manage your content, we know there are other systems you'll want to include, such as analytics, consent and advertising services. Many of these are mentioned on our list of common integrations. One of our goals with Pugpig Site is to minimise the amount of code written and releases requir
Link card
Published May 11th, 2023 by Benji Weiser
Link cards link elsewhere when tapped on. These can either be outside of the app to any URL of your choosing, or within the app to a piece of content, another tab or any other screen. Configuration Link card page in Express in-app output of the configuration on the left
Bolt Release Notes - Web App
Published July 4th, 2022 by Benji Weiser
Release notes for all major versions of the Pugpig Bolt web platform. Bolt web versions automatically roll out to all sites the day after release, unless specifically configured otherwise. Note: date is in DD/MM/YY format 5.15 - Zoom lock, slim reader (Released 04/04/23) Added the ability to lock their page zoom level when navigating between pages.
Quote card
Published May 11th, 2023 by Benji Weiser
Quote cards can be used to highlight a quote that you'd like to display on your timeline. Configuration Quote card page in Express in-app output of the configuration on the left
Understanding what app changes need an app update
Published July 4th, 2022 by Benji Weiser
Pugpig Bolt gives customers the ability to change certain elements or details within their apps without requiring a new release via the app stores. These are instead changed by the Pugpig team creating and activating a new config. This is a file that's deployed to the app to users who have already installed the app. These changes will take affect af
What to think about when moving from Publish to Bolt
Published July 4th, 2022 by Benji Weiser
We’ve worked to make moving from Publish to Bolt a seamless experience, building out Bolt’s functionality to be equal to, or better than that of Publish, and automating many of the key steps in the migration to make it swift and error-free. With that said, we also want to take this opportunity to let you do more than simply mirror the experience fro
Article card
Published May 11th, 2023 by Benji Weiser
Article cards are the standard, and most common, timeline cards, used to deliver content to your users. When tapped they load an article which can contain various combinations of text, images, video, audio and other HTML content. Configuration Article card configuration is done when creating the article. All of the info displayed on the card comes
Web-based authentication integrations in Pugpig apps using PKCE
Published July 4th, 2022 by Benji Weiser
The Pugpig platform offers several methods for users to gain access to paywalled content, these include in-app purchases of subscriptions or editions and a native sign-in UI which we can connect to the authentication system of your choosing. We also know that in some cases customer will have built mature, powerful sign in flows of their own, and the
App Smart Banners
Published July 4th, 2022 by Benji Weiser
What is an App Smart Banner? App Smart Banners provide a way to direct users to your app in an unobtrusive manner, if they're viewing content on a supported platform. There are various ways the banner can appear which we'll explain below. What is The Pugpig Smart Banner? When a user clicks on a link on the Pugpig App Domain, we do our best to make
Downloading an app from App Center
Published August 21st, 2022 by Benji Weiser
At Pugpig, we supply Android app builds through the third party system, App Center. This provides a way to download app versions outside the app stores. We used to supply iOS builds via App Center as well but can now only do so via Testflight due to Apple's Enterprise rules. Creating an App Center account Before downloading from App Center for the f
Article sharing thumbnails
Published May 19th, 2023 by Benji Weiser
There are a few circumstances where users will see a thumbnail image next to an article: If you share it via social media channels If users share it between friends This thumbnail can either display as the main/first image in the article, or as a snapshot of the article. Let us know your preference and we can change it for you. Article shared to fac
Welcome To Pugpig Support
Published July 4th, 2022 by Benji Weiser
Contents When to use support Pugpig Status Page Shared Slack Channels Raising Tickets Support Email Etiquette Screenshots iTunes and Google Play Queries Direct Authentication Queries Pugpig Log Files Crash Reports Secure Transmission of Keys and Secrets We love helping our customers, so don’t be shy to raise tickets. Our team is here to help. This g
How to use and interpret the direct subscriptions test form
Published July 4th, 2022 by Benji Weiser
The test form in distribution is used to test authentication API calls from your web browser, mimicking the exact same calls the app will use to sign in and access content, but displaying more troubleshooting information. In the form you have several input fields, the first one (or two) will be the user input parameters, where you will need to enter
Google ad card
Published May 11th, 2023 by Benji Weiser
Google ad cards allow you to insert medium rectangle (MREC) or mid-page unit (MPU) ads into your timeline, between other cards. There is just one field, which is your Ad unit ID. Configuration Single option to input your Ad unit ID on the Google ad card page Google ad card within a timeline
Inline HTML card
Published May 11th, 2023 by Benji Weiser
Inline HTML cards allow you to put your own HTML content into your timeline. They're similar to iframe cards, but instead of a whole page, they show specifically written HTML. You can either use a WYSIWYG editor, or an HTML text editor. Configuration WYSIWYG editor on the Inline HTML card page in Express Output of the configuration on the left
Crash reporting and known major crashes
Published July 4th, 2022 by Benji Weiser
All Pugpig apps come with Crashlytics integrated as part of a broader Google Firebase implementation. Other than creating your Firebase account and giving us access, nothing specific is required of you to initialise this reporting. By default, Crashlytics produces regular emails highlighting known or new issues, and these get to sent to all accounts
Our favourite Sites
Published January 11th, 2023 by Benji Weiser
Rolling Stone https://www.rollingstone.co.uk The New European https://www.theneweuropean.co.uk Attitude https://www.attitude.co.uk Tortoise Media https://www.tortoisemedia.com The Knowledge (DMGT) https://www.theknowledge.com Kaust Insight https://insight.kaust.edu.sa Springwise https://www.springwise.com Hodder Magazines https://www.hoddereducati
Bolt Release Notes - CMS
Published August 21st, 2022 by Benji Weiser
The Pugpig CMS is made of many components, which can be versioned and released independently. This document outlines the major changes to any of them. Changes to the CMS are rolled out to Express customers automatically. Pro customers will only be upgraded when other work is done on their systems. The components are: Connector - Core Wordpress CMS f
Dark mode
Published July 4th, 2022 by Benji Weiser
Pugpig Bolt now has a dark mode feature that can be added to your app settings page. As shown in the screenshots below, there are 3 options: Use system settings, which will mimic your phone's light/dark mode settings Light Dark Everything in the app which can be styled normally can also have its own dark mode styling, from toolbars and settings page
Setting up custom dimensions in GA4
Published July 4th, 2022 by Benji Weiser
Once Google Analytics 4 (GA4) has been set up, Pugpig custom dimensions need to be added so that they can be tracked and analysed. Follow the steps below to add them. 1. Go to GA4 EVENTS/Events then select "Create Custom Dimension". 2. In the "Event Parameter" field, add the events that begin with KG one by one. Use the same name for "Dimension
Bolt Paywall customisation
Published December 19th, 2022 by Benji Weiser
This article highlights the appearance customisation available within the app paywall. Please see this article for the paywall overview. Theming You can choose all of the colours and fonts on the paywall, as well as the logo icon, though initially these will inherit the theming of the rest of the app to appear cohesive and this is often sufficient.
Bolt settings options
Published July 4th, 2022 by Benji Weiser
The Bolt settings tab can house a multitude of options, both for you to present information to your users and for your users to customise their in-app experience. It has account options, traditional settings options and even debugging options, making it an almost essential part of the app. Positioning As settings is a tab, the most common place it's
Content Workflow Overview
Published September 22nd, 2022 by Benji Weiser
This document summarises the different workflows to get external content into your Pugpig Bolt App. You can of course use Pugpig Express CMS for all of your content, but if this content exists elsewhere, this workflow makes little sense. We will work with you to decide which is the best zero-touch workflow to keep your content flow. Digital Content
How to find and email app logs
Published August 21st, 2022 by Benji Weiser
When trying to diagnose a bug, one of the best ways our support team can get to the bottom of the issue is by looking at the log file that the app generates on your device. If we've asked you to send us your logs please follow the instructions below. NB: The steps might differ slightly depending on whether the app is powered by Publish or Bolt and w
Creating and exporting Bolt splash screen
Published July 4th, 2022 by Benji Weiser
On Bolt, we support an animated splash screen. This is typically a logo or other simple and small image. It appears whenever the app is launched on a user's device. The animation must be created in Adobe After Effects with the spec 300px by 300px square. Therefore, to follow these steps, you will need Adobe After Effects installed on your machine. T
Welcome to Search in Bolt
Published December 14th, 2022 by Benji Weiser
A good search is an incredible powerful way for uses to discover content, and is a large part of the Pugpig solution. When content is ingested into the Pugpig Distribution Service, it is automatically added to a search index, powered by Amazon CloudSearch. The title and the body of the article is always indexed, and all categories are available for
Setting up Google Analytics 4
Published July 4th, 2022 by Benji Weiser
GA4 What is GA4? Google Analytics 4 is the new default Google analytics property which is replacing the previous App + Web (Beta) property and will be replacing Universal Analytics (UA) on 1 July 2023. The main advantage of GA4 is the ability to efficiently track either apps, websites or both in one property, as opposed to UA which only supports web
Commercial banners
Published July 4th, 2022 by Benji Weiser
Turn any widget into an advertisement with our commercial banners feature. Many of our widgets will come with the option to wrap the widget inside a themeable container, with optional text. These can be found inside the Bolt Timeline Options metabox. See below You can find this Bolt Timeline Options metabox when creating widgets and articles How to
Bolt Release Notes - iOS App
Published July 4th, 2022 by Benji Weiser
What's included in the latest version of Pugpig Bolt for iOS. In order to upgrade to a new version, an app release is required. Note that dates are in DD/MM/YYYY format 3.15 - Performance improvements (Released 18/04/2023) Substantial improvements to downloading, editions should now download faster Improved event tracking for content downloads Addit
Article cache times in your app
Published July 4th, 2022 by Benji Weiser
The length of time we cache articles for depends on the age of the article (an exponential back off algorithm). We have three different options here, depending how important it is for you that updates are quick. These options control the Time To Live (TTL) in the cache on the device - the app will only check for updates to these articles once the TT
Pugpig RSS Edition & Timeline Feed Specification
Published July 4th, 2022 by Benji Weiser
The Edition Feed Pugpig supports RSS feeds for creating both posts and editions or timelines. Note that the order in which the feeds are processed should not matter. It is quite rare to use this feature for timelines as they are often set up as part of onboarding. However, if your app does frequently change the timelines, it may be useful. It is ver
Pugpig Connect Setup Pack
Published July 4th, 2022 by Benji Weiser
Setting up your apps using Pugpig Connect For customers who aren’t yet familiar with Pugpig we have put together a package to ensure the setup required for Pugpig Connect runs as smoothly as possible. This package is required for all first-time Pugpig Connect customers. Pugpig Connect Setup Pack To kick off we will arrange an initial meeting to disc
Pugpig Enhanced Support Packs
Published July 4th, 2022 by Benji Weiser
Beyond our standard SLA, we have two additional options for extended support. Extended business hours Support Pack This pack provides for support over extended office hours (08.00 - 20.00 UK time) and a faster initial response time of 30 minutes Once support work begins, time is tracked as normal and taken against your support bucket 24/7 Critical S
Firebase - Custom Definitions
Published July 4th, 2022 by Benji Weiser
The new Google Analytics 4, which replaces Google Analytics for Firebase, contains the options to add custom definition based on dimensions, these provide more detail for Firebase analytics on users. Pugpig (KG) have created the follow standard dimension options for you to use. Note that these dimensions will not track data retrospectively, so it's
Deeplinking in Pugpig Bolt
Published July 4th, 2022 by Benji Weiser
What is a deeplink? A deeplink is a hyperlink that seamlessly takes the user to a specific piece of content or functionality within your app. We have 3 types of deep links: Articles - this is the most common. We can link directly to a specific article (for example from a push notification or an email). The format of the URL can vary, so make sure
Chartbeat Analytics
Published November 8th, 2022 by Benji Weiser
Chartbeat analytics is one of our supported analytics providers and should track anything in our core analytics spec https://admin.pugpig.com/tools/specifications/analytics To get set up, all we need from you is your Chartbeat account ID, and for you to add the app domain to your Chartbeat dashboard (you may need to reach out to Chartbeat support to
Pugpig Site supported integrations
Published July 4th, 2022 by Benji Weiser
Pugpig Site features integrations with a number of third-party services. All of these are supported out of the box as part of your Pugpig Site, but certain additional features or configuration may require extra work. Of course, we also offer the ability to integrate with providers of your choosing that aren't mentioned on this list. Flag it with a m
X-cago PDF Conversion
Published July 4th, 2022 by Benji Weiser
X-cago provide a conversion service where they take PDFs and turn them into structured content. The structured content gets imported into Pugpig Express and delivered as either responsive HTML editions, or enhanced PDF editions. Read more about the different reading experiences we support here. How the X-cago process works Your Pugpig Customer Succ
Bolt Timeline updated styling
Published August 21st, 2022 by Benji Weiser
Update With Bolt Timeline 4.0 we have made improvements to the default styling of the Bolt timeline. All types of cards have been updated to have a more sleek modern appearance, with: Curved edges No full bleed A subtle drop shadow Updated icons No boundary between description and action bar The new styling will need to be enabled manually for exist
Firebase Cloud Messaging
Published July 4th, 2022 by Benji Weiser
Firebase Cloud Messaging helps engage push notification-registered users by sending them messages while outside of the app. How to send a cloud message/push notification Enter your Firebase project, selecting Cloud Messaging on the left menu and select "New notification". Message content Fill in your notification content on the interface as display
Pugpig Starter Pack
Published July 4th, 2022 by Benji Weiser
Setting up your Pugpig apps Before your app goes live, you need to make sure you have all the bits and pieces set up to ensure everything works as smoothly as possible. Bolt and Publish licence fees include a Starter Pack which will help you get your app live - we work with your team to pull together all the bits and pieces you'll need to ensure the
Printing from a Pugpig app or Webreader
Published July 4th, 2022 by Benji Weiser
App There are 2 options for printing content from your app. For Articles, you can add a print button with the following code.<button onclick="javascript:window.print()">PRINT</button> For PDFs, you can share the article via the share functionality in the app toolbar, then print from the shared link. Webreader We can add a print button
How to find commonly-used metrics and reports in GA4
Published July 4th, 2022 by Benji Weiser
Common Reports This is a collection of the most common reports used by customers on Pugpig Bolt. This is designed to be a document you can keep handy and circulate with anybody For each report there will be instructions on how to create them, or if they are standard reports, how to find them within the interface. The table of contents should provid
Pugpig Acceptable Use Policy
Published July 4th, 2022 by Benji Weiser
This Acceptable Use Policy (this “Policy”) describes prohibited uses of the Pugpig service offered by Kaldor Limited (the “Pugpig Service”) and the website located at http://pugpig.com (the “Pugpig Site”). The examples described in this Policy are not exhaustive. We may modify this Policy at any time by posting a revised version on the Pugpig Site
Pugpig Bolt Content Journey
Published July 4th, 2022 by Benji Weiser
Introduction This document explains how content flows through the various Pugpig Bolt systems. It should be useful if you are: trying to understand the content workflow trying to troubleshoot why content might be taking longer than expected to appear on your site or in your app The stages in this journey are: Content is published by editorial Conten
Pugpig Support Policy
Published July 4th, 2022 by Benji Weiser
A.1 - Customer Data Storage. Each Customer has up to 100GB of Data Storage available per App. Kaldor reserves the right to charge the Customer at a reasonable rate for additional Data Storage used by the Customer. A.2 - Availability. Kaldor shall use commercially reasonable endeavours to make the Pugpig Service available 99.9% of the time, 24 hour
Advertising Glossary
Published November 10th, 2022 by Benji Weiser
Ad Exchange A service that connects numerous sellers with numerous buyers, meaning sales don't have to be conducted between the advertiser and the publisher. Instead, the publisher offers up its inventory to the network which finds the highest-paying suitable ad. Ad Exchange Mediation A sort of exchange of exchanges. T
Facebook SDK
Published July 4th, 2022 by Benji Weiser
Pugpig Bolt supports the integration of the Facebook SDK on Android and iOS. Once the SDK is set up your app can pass app install events to Facebook for measurement and tracking purposes. With this data, you can track and measure app installs and also optimise your ads delivery for mobile app installs. To add the Facebook SDK, you will require an ap
Pugpig Offboarding
Published July 4th, 2022 by Benji Weiser
If there is anything you aren't happy with about your apps, please make sure to let support or your Customer Success Manager know. However, sometimes all good things come to an end. If you're planning to close down your Pugpig app we will work with you to make sure the process is as smooth as possible - but luckily there's not too much to it! What n
List of deeplink formats (with examples)
Published July 4th, 2022 by Benji Weiser
There are a number of different destinations you can deep link to within your Pugpig app. These links can be opened from almost any source, including email, push notifications or from within the app itself. Note that the format of these links differs between our two platforms, and some links only apply to certain platforms (iOS or Android) The [doma
Designing for Pugpig Site
Published July 4th, 2022 by Benji Weiser
Pugpig Site is proudly based on Wordpress so the CMS gives a real advantage to anyone that is familiar with WP already. At Pugpig, we have selected a combination of plugins that we endorse and support to ensure you only get the best of WordPress running the latest, secure versions. What you need to know to start designing for a Pugpig Site: Site con
Provisional Push
Published July 4th, 2022 by Benji Weiser
Provisional notifications is a feature, release by Apple, intended as a way to help users deal with the deluge of notifications they receive on a daily basis. With provisional push enabled, users won’t be asked to opt in or out of notifications for your app, they’ll automatically be opted in. However, these notifications will all be delivered “quiet
Family Sharing for in-app purchases
Published July 4th, 2022 by Benji Weiser
With iOS 14 Apple introduced the ability to enable Family Sharing for in-app purchases (previously it was just for paid apps). Family Sharing means that family members can share access to an in-app subscription (or single issue) without having to use the same App Store account. You need to manually opt in to Family Sharing for any in-app purchases
Pugpig Site: Native Smart Banners on iOS and Android
Published July 4th, 2022 by Benji Weiser
These allow the operating system to show a link to Get or Open the native app in the correct place. This article is relevant if you have both Pugpig Site and Pugpig Bolt App Pugpig Site The Pugpig Site plugin will add the correct ones, but only for pages or posts that have a timeline/edition tag (which means they’ve been in the app before). All othe
Distribution Overview - Pugpig IP ranges
Published July 4th, 2022 by Benji Weiser
This article lists the public facing IP addresses used by the Pugpig Services. The main reason you will need this is to restrict access by IP address to your login or authentication system. Pugpig Distribution IP Ranges If the endpoint is restricted by IP address you'll need to open access to the following IPs to use the Pugpig Distribution Service
How to preview content and app configurations in Pugpig Bolt
Published July 4th, 2022 by Benji Weiser
iOS and Android Previously to view draft content we would upload an enterprise app build to a website called App Center and distribute it to whoever needed it. However due to changes in distribution rules around Apple Enterprise builds we are no longer able to do this. From Pugpig Bolt 3.9 onwards we will provide a way to switch your content feed, f
Embeds
Published July 4th, 2022 by Benji Weiser
Pugpig Site supports all oEmbed providers and several other providers out of the box. Other embeds can be added by pasting custom markup into the Custom HTML block. In this case the provider should supply you with the markup to use. Contents A note on Instagram and Facebook Custom Providers Full list of supported oEmbed providers A note on Instagram
Adding OneTrust / Cookiepro
Published July 4th, 2022 by Benji Weiser
OneTrust and CookiePro (the free version of OneTrust) are used to manage cookie consent. We include this integration as part of our Site set up. If, however, you would prefer to use another solution please let your account manager know. You will need to create your account and follow the instructions to set up the templates as per your legal requir
Bolt Commercial Features Overview
Published July 4th, 2022 by Benji Weiser
Pugpig Bolt offers a number of features focused on monetising your app outside of subscription models. These can largely be broken down into two categories: Advertising DFP in-content ads DFP banner ads Sponsorship Sponsored widgets Sponsored splash screens Sponsored push Here's a handy deck explaining each of these features in more detail, along wi
Creating Google Firebase audiences for Cloud Messaging
Published July 4th, 2022 by Benji Weiser
Within Google Firebase, you can configure both Firebase Analytics and Firebase Cloud Messaging with your Pugpig app. Individually, these are both powerful tools for your app however you can also find deeper benefit by combining these two tools for sending Cloud Messaging notifications to user segmented audiences based on your Firebase Analytics data
Hidden Tabs
Published July 4th, 2022 by Benji Weiser
On Pugpig Bolt we've added the ability to have hidden tabs that can be linked to from anywhere but don't appear in the bottom menu. This allows you to have additional tabs that don't clutter your app. A few examples of where you might link from could be: A settings item on your settings page An icon in the app toolbar An image or external link card
Bolt Release Notes - Timeline and Storefront
Published July 4th, 2022 by Benji Weiser
Find out what's included in the latest version of Pugpig Bolt Timeline. This affects iOS, Android and Web. Bolt timeline versions automatically roll out everywhere the day after release, unless specifically configured otherwise. Note dates are in (DD/MM/YY) format 4.10 - Bug fixes & performance improvements (Released 30/05/23) Accessibility impr
Bolt Release Notes - Android App
Published July 4th, 2022 by Benji Weiser
Find out what's included in the latest version of Pugpig Bolt for Android. In order to upgrade to a newer version, an app release is required. Note that dates are in DD/MM/YYYY format 3.14 - State restoration (Released 28/04/2023) Users will now be returned to where they were in an edition when they return to it, for editions without ToCs. A user's
How to set up GTM on a web property
Published July 4th, 2022 by Benji Weiser
Google Tag Manager (henceforth GTM) is a piece of google cloud software that enables you to rapidly and easily deploy pieces of code to a site. This is ideal for adding in code that augments that of the page itself, such as analytics, advertising and marketing tags. This document serves to explain how to create a GTM container, what that is, and how
iOS App Transfer
Published July 4th, 2022 by Benji Weiser
We never submit customers' apps in our own developer accounts - it's always better for you to have ownership of your sales figures, app store listings and legal agreements. However, some customers migrating to Pugpig from other providers may be in the situation where their previous supplier had set up the app in their own accounts. This obviously c
List of Blocks
Published July 4th, 2022 by Benji Weiser
See below the list of blocks that Pugpig Site support. This list is subject to change and may not reflect the current site blocks. Last updated: 15/07/2020 Common Blocks Paragraph Hero Advanced Form Subscribe Testimonial Image Heading Gallery List Quote Audio Cover File Video Formatting Code Custom HTML Preformatted Pullquote Table Verse Layout Ele
Pugpig Feed Handler Pack
Published July 4th, 2022 by Benji Weiser
Below are details on what we need to integrate your feed with Pugpig Express, this work is typically covered by Kaldor under a Pugpig Feed Handler Pack. Before integration work can begin we need: Access to an XML or JSON feed at a specified URL. If this URL is secured by IP address or Basic Authentication we can provide our IP range. Your feed need
Collection sets
Published July 4th, 2022 by Benji Weiser
Timeline sets (or collection sets) allow you to deliver different content to different users, based solely on user choice. You can assign certain timelines or editions to a set, and if so only users who have chosen that set, will see that timeline in the app. Users make this choice at first launch on a screen that shows before or amongst the origina
PDFs - Experiences and Importers
Published July 4th, 2022 by Benji Weiser
PDF (Portable Document Format) is a file format used to present documents in a standardised manner independent of the device or software it is being viewed on and we support various types. PDF experiences True PDF We now render PDFs so that the actual PDF page is displayed, rather than an image. True PDFs have much better quality and are now automa
Adding voucher (promo) codes for your mobile or web app
Published July 4th, 2022 by Benji Weiser
Voucher codes (or promo codes) are a useful way of providing a single-use subscription-style service without needing to set up authentication APIs. The user receives the code from you and gains access to the content that you make available under that voucher code. If you want to give the user access to just one edition, you can. Equally, you could g
Google Play Universal Receipt Store Auth
Published July 4th, 2022 by Benji Weiser
How to set up Google Play Universal Receipt Store Auth 1. Sign in to the associated Google Play account using the Account Owner email address. 2. Go to https://cloud.google.com/docs/authentication/production#create_service_account and follow the steps to create a service account. If there has already been a service account created and you are
Pugpig Authentication Setup Pack
Published July 4th, 2022 by Benji Weiser
Integrating your authentication platform With Pugpig you can i ntegrate with your own authentication or subscription platform to manage user access to your content. Users might exist in a third party subscription system or a database you manage. As standard we provide out of the box integrations for some of the larger, well known subscription system
How we prepare for new versions of iOS and Android
Published July 4th, 2022 by Benji Weiser
We expect a new major version of iOS and Android to be released each year with substantial changes to the operating system. These releases include new surface-level features, some of which we can take advantage of, as well as under-the-hood changes. In general we expect a new version of iOS in September, and a new version of Android in October. Thes
Security API - What is needed to integrate with the Pugpig security API
Published August 19th, 2022 by Benji Weiser
Below is a list of what we need to integrate your authentication service with Pugpig, this work is typically covered by Kaldor under a Pugpig Authentication Pack. Before integration work can begin we need: Confirmation if you are using a web based authentication OAuth/PKCE flow for the sign step (which we recommend) instead of a direct API call, yo
Why we drop support for OS versions
Published July 4th, 2022 by Benji Weiser
Both Apple and Google release a new major version of their mobile operating systems (iOS and Android) every year. Each of these releases adds new functionality and changes or even removes some older features. Pugpig ensures your apps will always work on the latest versions of iOS and Android, as well as on a number of previous versions, allowing you
The Bolt paywall and subscription modal
Published July 4th, 2022 by Benji Weiser
Bolt paywall The Bolt paywall is presented to users when they try to view content that they aren’t entitled to, and guides them in how they can gain access. I We’ve designed the paywall to work with publications offering in app purchases, third party authentication (either using our UI or a web-based login flow) or, as in most cases, both of these o