Golden Rules of Technology in Digital Marketing

Just because it can be done in an app, doesn’t mean it can be done in a website
of course, apps have an additional barrier of persuading the user to download them
Apps have access to almost all features and resources of the device including camera, sensors, Wifi, Bluetooth, full internal storage capacity, and user’s data such as contacts or photos.
Websites are restricted both by the limited functions offered by HTML5 and JavaScript, and the limited speed with which programs written in JavaScript can be run, meaning that anything involving intensive mathematics or large amounts of RAM such as realtime analysis of video is simply not possible.
HTML5 offers some limited access to device features, such as location and user data, but this is always limited. For example, access to photo library is by one image at a time from user selection. Access to location requires user permission and can only be retrieved when the website is in the foreground of the UI, not when other apps are being used.
Not all Photoshop effects can be reproduced in CSS
Photoshop is designed to allow unlimited graphic design possibilities. As much as possible, we seek to implement designs using CSS rather than rasterised bitmaps, this helps with scaling, device independence, SEO, interactivity and more. Therefore when using Photoshop to design for websites it makes sense to limit what you use to a subset of effects achievable in CSS. Even the drop shadows and font smoothing algorithms are different. Similarly, be conscious of fonts, for example one of the world’s most popular fonts for graphic design, Gotham, is not a ‘websafe font’, i.e. it is not included as standard on most people’s computers. Therefore the user may not even see your design as intended, or we would need to include the font in our website code, incurring both a license fee, and dramatically increasing page weight.
There are plenty of things that computers find hard
and thus require millions of pounds of research
Computer vision – knowing what an image is of or about. Optical Character Recognition is about the only viable technology in this space, and that only works by comparing to existing known fonts.
Voice recognition – although some operating systems now do it for you so you don’t have to roll your own (notably, Android)
Learning and self improvement through analysis of historical performance – this can be done but is hugely complex
Augmented Reality does not mean scanning QR codes
Augmented Reality means adding augmentation to your view of reality – such as a heads up display that tells you which direction you’re facing, or a PlayStation EyePet who responds to being kicked or petted even though he doesn’t exist in the real world. Magic Leap and Google Glass are examples of augmented reality. As is Wikitude or LayAR. Scanning reality to figure out what’s in reality, such as scanning a QR code or other symbol, does not make it augmented reality, unless you then use the information gleaned from the scanning to add a layer over reality that complements what you just scanned. Mobile Medic is not really augmented reality, as the view on the phone does not include any element of reality.
All software development takes a long time
Of the following activities, software development ones have the longest lead time. The absolute minimum viable time for a software project of any substance to be done to sufficient quality is 6 weeks. Most campaign work can be expected to take 2 to 3 months. Most enterprise grade work will take 6 to 18 months.
In order of increasing complexity, cost and duration.
Print ads
Web banner ads
Email newsletters
Campaign websites
TV commercials
Enterprise website builds

Beginner’s guide search ranking tips – or – how to do better on Google for small businesses

If you only do a few things to ensure your website is set up properly for indexing by Google and other search engines, if you’re a small business that doesn’t have time or money to invest in trying to get top 10 rankings for all relevant keywords all around the world, but just want to make sure local customers can find you, then you should check that you’re even showing up on Google at all – at the very least you should appear on the first page of results when you include your exact website name and perhaps your location or brand name or other content that you know is on your website in your search keywords.

If you don’t appear at all, or don’t appear for searches about what you offer, in the location that you offer them, then you should at least do these simple things as a bare minimum:

1 – Use the Page Title to describe what the page is about

One of the most effective ways you can get a good search ranking on Google is using the page title. A website is made up of web pages. And a web page is like a Word document. It has text that makes up the body of the page, which might be styled in different ways like Bold and Italic, and may have some pictures or diagrams in. But it also has a name – like how a Word document has a filename on your disk – and it has some other properties that you don’t see on the page but are hidden away and only the computer (and other computers on the internet) can see them. These properties are written into the document’s HTML, but if you use a website editing tool to make your web page you might not be able to see them directly.

The name of the web page is the part of the web address that comes after the second / symbol – such as

If the web page doesn’t have a name there at all, it’s because it is the index page, or home page, which is shown if the visitor goes to your web address without adding a web page name into the address.

When Google’s automatic indexing computers are looking at your website, they will use the website name, the page name, and the page title as the main hints as to what the page is about.

So make sure when you choose your website name, when you pick names for the individual web pages, and when you give a page its title, that you make this very clear and explanatory.

For example with a page title set to “My first web page” doesn’t tell Google anything useful about what you do and what your website is about.

A much better example would be with a page title of “Best tree surgeon in Ealing, west London, England. Call now on 02071112222

2 – Use Headings intelligently

When Google is looking through the text on your pages, it also uses headings to help understand the page in the way a human would. Headings are when you write HTML and put <h1>or <h2> in front of a line, or select the equivalent style if you are using an editing tool to make your HTML for you. Google expects to see only one <h1%gt; tag on any given page, with that tag being the main heading explaining what that page is about. Use more than one of those, and it will both get confused, and penalise your searchability. It then looks at h2 and h3 tags to further understand how your text is broken down. So for example, if your page answers a question like “What is the best way to do X” then put that into a h2 heading, and then have the answer immediately follow it.

3 – Markup your location

If your business has a physical address like a shopfront, or if you operate in a particular area, make sure you include an address or the area you operate in on every page on your website, in the page contents (a header or footer) and in the page title. Google will do their best to look for addresses in your page, but you can make it absolutely clear for Google by adding some extra hidden commands to your web page HTML to tell Google exactly where in the world you operate. Then, when they know people are searching in your location, either from the search words they have typed including a location, or because they are searching from a mobile phone that Google knows the location of, then you are more likely to go to the top of the list.

Those hidden commands look like this:

<div class="vcard">
<div class="fn org">Your Business Name</div> 
<div class="adr"> 
<div class="street-address">Your Street Address</div> 
<div> <span class="locality">Your City</span>, <abbr class="region">Your Region</abbr> 
<span class="postal-code">Your postal code</span></div> 
<div class="country-name">Your Country</div> </div> 
<div>Phone: <span class="tel">Your phone number</span></div> 
<div>Email: <span class="email">Your email</span></div> 

4 – Associate your websites with your social network accounts

If you have social network accounts in your name or the name of your business, and you share links to your website on Twitter or Facebook or elsewhere, then you want to make sure that it looks professional when you do that and correctly shows a preview of your website. You want to make sure a nice icon or photograph appears and a correct summary of what your website is about when a link is shared around.

To do that, you want to add more hidden information into your HTML web page, just like in the previous tip, that tells Facebook, Twitter and others what account is associated with the website, and gives them a description of the web page topic and a suggestion what image to use to show beside the link when it is shared.

That information will look like this:

For Facebook (what they call Open Graph, hence the ‘og’)

<meta property="og:title" content="Your web page title" />
<meta property="og:type" content="article" />
<meta property="og:url" content="the web page address starting with http" />
<meta property="og:image" content="the web address of a picture to go with the article" />
<meta property="og:site_name" content="the name of your web site (not web page)" />
<meta property="og:description" content="An excerpt, summary or description of the web page contents" />

and for Twitter:

<meta name="twitter:card" content="summary" /> Note it should always be summary
<meta name="twitter:title" content="Your web page title" />
<meta name="twitter:description" content="An excerpt, summary or description of the web page contents" />
<meta name="twitter:image" content="the web address of a picture to go with the article" />

5 – Register for Google Search Console

Google has a system called Search Console (formerly Webmaster Tools) that give you a definitive way to tell Google about your website, instead of leaving it to chance that they will find it by accident. Using a Google account such as Gmail address, simply login to and follow the easy to use guide to tell Google that your website exists and what it’s about. If you don’t do this last part, you might never get found at all!

When you’re ready, find more SEO tips and tricks in our 2017 SEO guide.

Last updated January 2017

This is the best, free, easy way to claim your PPI refund

There’s too many scams and claims agencies trying to take your money and it must be working because the TV, the telemarketing and internet advertising are full of PPI ads even now people are getting wise to it.

But as we previously wrote (see our how to claim PPI for free guide) it’s not only free to claim and easy to do yourself, but the banks will basically give out money to anyone who files a claim regardless of whether you actually had PPI or not.

And it just got even easier to claim it yourself without paying a percentage of what you get back to the claims agent – complaints management service Resolver has now set up an easy, free do it yourself PPI claims systems, and they have all the relevant contact details for all the banks all programmed into their system so all you have to do is enter your name and address details and answer a couple of simple questions. We filed three complaints ourselves through their site and within a week (within a day in one case) had an acknowledgement from all three banks that they were processing our claim.

In 2017 should I be using meta keywords?

It’s 2017 and the formerly mandatory SEO technique of using the “meta keywords” directive in your HTML header to identify what your page is about, is not just no longer a recommended practice Continue reading