Author: Rob Watts

New Year – New SEO Products – Links, Audits and Reviews

Hello – I’m excited to announce the release of some really useful SEO products for 2016.

The products are aimed at marketers and business owners and lazy SEO’s who’d rather not do the work themselves.

Presently, there are three four to choose from but I’ll be developing more as time allows.

It’s a bit of a departure from the usual SEO product suite announcement in that none of these products are produced via automation or some clever backend api integration.

The reports created will of course use a suite of the best tools in the business. For starters most will use a combination of Kerboo, MajesticSEO, SEMRush, Google, Bing and Moz – we also use a few other top-secret ones too but if we told you what they were then we might have to tickle you to death.

The nature of the type of reports produced means that you’ll have to wait at least a few days for whatever you buy. Sometimes you’ll have to wait longer dependant upon what you’ve ordered and the number of others waiting for the same. Look for the status update on the product pages for the latest turnaround times.

As I said, there are 3 4 new products.

A manual link report product, an seo site review , a content marketing module and a bells and whistles audit and strategy report.

The products are all different and tailored to the specific client that requires them. There’s no template, no fluff, no sausage machine in action.

To go too much in to the finer details of each would be to spoil the surprise and delight of your purchase.

What I can say is that I love what I do and have been doing it for quite some time now (20 years OMG).  I’ll provide you with actionable insights that will make a difference to your understanding of your business and niche. I’ll give you ideas and inspiration and will show you how to fix any general silliness you’ve managed to find yourself doing. I won’t tell you about anything you know already and I won’t kill you with charts and lists and intangibles.

You’ll find phraseology like – “This part of your site is sub optimal and my recommendation is that you change this line of code to this line of code” or “An analysis of your market shows that you have some major content opportunities at hand, my advice is that you do X Y and Z as a priority…”

I hope not to have to write stuff like “The majority of your backlinks appear to come from a suburb of Afghanistan, whereas you aspire to rank in the bustling community of NYC…” I’d prefer not to work with numpties if I can avoid it, so if that’s you then erm…sorry.

There are rare occasions when it’s clear that there’s very little to say or add.

If you are one of these fortunate people then accept my apologies in advance as I decline your request. Why not go spend your cash on nice holiday or give it to charity instead?

That’s it! Happy 2016 to you!

Ps For the referral minded among you, there’s an affiliate program full of half decent commission for completed sales.

PPs. For a limited time, enter BoxMeUp at the checkout for an additional 20% off

What Should An SEO Do For My Business If I Have A Problem

It’s a fair question, and one that will get different responses from different companies.

Ultimately, your SEO will be looking to identify and unblock any bottlenecks and help return your domains search engine visibility for queries that are important to your business.

In this post, we are going to look at  some of the typical aspects that a reputable SEO company should be looking at if you experience a sudden stop or gradual drop off in traffic to your website from search engines.

Where has my search engine traffic disappeared to?

Businesses that turn to SEO companies for  help will often do so on the back of a crisis.

They may have seen a gradual decline in search engine traffic or a sudden drop in traffic that has a huge impact on sales or enquiries that matter to their bottom line. Such events are of course worrying and require investigation to see what is the problem and how best we can identify and present  solutions.

You’ll need to give your SEO as much information as you can. They’ll need access to your analytics package to view past traffic performance and your Google and Bing webmaster tools accounts  search consoles to see if there are additional direct clues.

You should also be candid with them and tell them of anything that you know that has been done to help them identify things for you. If you bought a tranche of links from a link seller or signed up for a dubious website promotion strategy then tell them.

Lack of transparency will not help you and will cost you more money in the long run and the SEO will likely find out anyway through their investigations.

Using the webmaster search console to help  identify  problems

The webmaster search consoles may tell your SEO professional if there’s a specific issue relating to the domain due to a manual penalty or an onsite performance issue.

The webmaster search console contains specific information about your domain, generated through the search crawl and the responses received. It will also show search traffic numbers and limited information around keywords, volumes, positions and click through rates.

Manual Penalties – Maybe you have a manual search penalty

Search engines will (but not always) notify webmasters if a manual penalty has been applied. A manual penalty  is applied for egregious abuse of search engine guidelines. These might be for link buying for example, hidden text or other spammy type activities that have been identified as unacceptable.

Where you have a manually applied penalty, you’ll need to file a reinclusion request from within the console. You’ll need to outline what you have done to correct any transgressions and politely beg for mercy, promising that you’ll never do what you’ve been penalised for again.

Generally, manual penalties are rare and there are often other reasons why a sites traffic has been impacted. Crawl errors are often responsible.

Let’s look at those.

Identification of Crawl Errors – Is your site generating debilitating site errors?

When a search engine visits a website, it effectively ‘crawls’ the pages using its search engine spider or robot. These spiders or bots as they are known are simple fetch and grab programs that read the content of the pages and then store and classify them in their databases. The codes returned by your web server are recorded and the outputs are then shown to you for analysis.

The crawl aspect of the search console will provide insights into how the search engine is evaluating the domain and will provide clues to any issues. Crawl errors are very useful as they help us see what may be going wrong onsite and contributing to poor performance.

Poor Robots.Txt File

An example of this might be a poorly formatted robots.txt file. The robots.txt file is a means of telling the search engines what should and what should not be indexed. It resides on your root domain and is accessed periodically by the search bots and spiders. Mistakes in these can often block an entire domain from being indexed, leading to very poor performance in search. A review of this file will help identify a problem.

Server Error Status Codes

The error code section of the search console is a great means of identifying on-site performance errors.

Server error status codes are generated by web servers, are numbered and have different meanings. Dependant upon the error, an SEO would advise and explain what each meant and how they were impacting your traffic.  The worst type to have would be 401 or 403 as these are effectively saying to the search bots “go away, you’re forbidden or not authorised” If the bots can’t read your content, then your content cannot be ranked or indexed in search.

More common search status errors are so-called 404 errors. These occur when a page that is requested cannot be found. The web server will often (subject to config) return a generic page that says page not found. The better ones are useful to users giving supplemental help in enabling people to find alternatives.

Server error codes are a useful means of gaining insight into poor scripting or server performance generally so should always be considered as an early part of the investigation process.

DNS Errors

DNS errors are often transient and can occur where the host server has issues relating to configuration or routing or hardware,  DNS errors will restrict access for people looking to read your content. This includes search bots. Persistent DNS errors will prevent your site being seen in search so it’s important to get on top of the issue should it occur.

Server Connectivity and Performance

Sometimes, your web server will struggle to perform and might have connection issues that impact upon page speed and content delivery. Where this occurs, it’s important that you address the causes and return the site to peak performance. An SEO should look at performance factors as part of their investigation as ultimately, search engines would prefer any pages that they return to their users to be fast loading and functional. A poorly configured web server or script will drain server resources and switch users off to your site. If this happens with too much regularity, then search engines will lose confidence and trust in your site as a resource and your rankings may be impacted.

Algorithmic filters due to Panda or Penguin

Other reasons why your site’s traffic may have been impacted relate to so called algorithmic filters. There are many types of algorithm and they are rolled out periodically or generated upon the fly. The two we’ll look at here are called Panda and Penguin.

The search console with regard to these, isn’t that useful as the data ranges we like to use to review such things are limited to 90 days. To take a good look at these we need to see historical traffic data over a longer timeframe as this enables us to look at traffic patterns and discount things like seasonality or general growth over time.

Using Your Analytics Package to Identify Algorithmic Filters

Panda

The Panda algorithm is aimed at low quality or thin content and seeks to demote pages that are considered to trigger these signals. Panda has had a number of iterations over the years and SEO’s have identified the dates which can then be referenced against website traffic patterns. The general theory being that if your traffic plummets coincide with the published release dates of these, then it’s pretty easy to conclude what the issue is through looking at your traffic within your analytics package.

It may of course also be very obvious anyway and a good SEO should be frank enough with you to say that actually, your site is appalling and you need to reevaluate your content generation model…

Sites that were built in 1999 may not necessarily meet the expectations of 2015 perhaps. A good SEO company will at least discuss this with you and help you appreciate the needs of today’s web users.  If you are answering a web query in 2015, then you need to be going above and beyond.

Penguin

The penguin algorithm relates to your link graph. Some websites have unnatural inbound link patterns or have too many links that are considered to be from low quality sites. Where this is the case, a good SEO will help you identify what these are and will be able to help with a plan that will disavow any low quality links.

Again, the use of your analytics package will help the SEO align your traffic with known penguin release and refresh dates so that they can confirm whether or not your traffic fall off is penguin related.

Content Issues

You may have recently undergone a site redesign, your developer may have used a new technology or url structure that impacted your site in a negative way. Poor metadata, duplicate page titles, non existent page titles, poor keyword selection are just a handful of issues that may be present on site. A good seo company will help identify what these are and show you the way forward.

Wrapping things up

As we can see, there are many things that can contribute to poor performance of websites in search engines; manual penalties, algorithmic filters, poor content, poor site structure and architecture, poor hardware and each of these can pull your site down for the queries you aspire to. A thorough examination of these issues will help you take the steps that will eventually return your site to where you’d like it to be. It’s a good idea to have an seo site audit  before issues occur as this can save many thousands of pounds in fixing subsequent issues arising.

Ps For the marketing DIY enthusiasts we have a range of products that can help you drive your business forward – maybe you need a   manual link report to identify potential problems with your link profile , or an seo site review to unify your thinking and know you’re on the right track , or a content marketing module to give your creativity a kickstart and finally there’s a full audit and strategy report to give you that full on perspective.

What should you do if your website traffic falls off a cliff?

“OMG Our Search Engine Rankings Have Died!!”

First off, it isn’t funny, at all.  It’s totally traumatic.

If you’ve enjoyed months or years of traffic for keywords relevant to your business and it’s switched off overnight, then it’s truly going to impact you and your business. You have bills to pay, staff salaries to maintain and the loss of traffic is often truly devastating.

Second, they were never really yours anyway. They were always going to be subject to the actions and whims of another for profit entity.

Unfortunately, when it comes to dumb algorithms, there’s little kindness involved. If your website hits the thresholds that say rank this domain lower then you need to take action to reverse those aspects that may be contributing to your misfortune.

The search engine guidelines set out what is and what isn’t acceptable. Hidden text, spammy links, keyword stuffing being 3 top level well known no no’s. There are however a myriad of other no no’s which are often fuzzy and hard to pin down. We need to understand that ultimately, search engines (generally) don’t earn money from sites that use effective SEO so it’s no surprise that they’d make it all a little bit of a minefield. It’s easy to say “Make the best site for your users” but with only 10 spots available to have for each query, it’s understandable that companies and site owners will push the envelop a little to get ahead. It’s this process that often trips folks up which can often lead to ranking catastrophes. FUD is a powerful tool in dissuading the allocation of marketing budget

It’s important to differentiate between penalties and algorithmic shifts of course. Penalties are manually applied  whereas algorithmic shifts like Penguin  and Panda are changes to the way pages are scored.

What to do if your search rankings have disappeared overnight?

If you know what you are doing then it’s pretty academic. Why are you even here reading this?

If you don’t know what you are doing then don’t waste your time trying to figure it out.

You. Will. Drive. Yourself. Mad.

Employ an experienced seo specialist to look at the situation for you.

Algorithmic Search Engine Penalties

They should know if there has been a recent major algorithm change and will look at your website analytics to see if your traffic fall coincides with an algorithm change. If it does, then it’s usually either due to a Penguin or a Panda update.

If your website has been affected by Panda, then it is perceived to have a page quality issue. These might be due to spammy or thin content issues, or machine generated content that is considered to be of low quality.

Your appointed specialist should be able to honestly appraise your site and be frank enough to tell you that it’s lacking in quality.

If your website has been affected by Penguin, then you have a so called back link quality issue.

A backlink quality issue relates to the quantity and quality of the number of links to your website.

Sites that have acquired many links at once for example might be seen to be manipulating their link profile. Sites with lots of so called ‘money’ keywords in their anchor text might be another.

In the circumstances outlined; you’ll need to begin the process of fixing your sites on and off site issues.

The good news is that your appointed specialist will be able to help identify these and help you with a way forward, the bad news is that you’ll often have to wait until the algo has updated or refreshed before your site reappears for your keywords. Even then, there are no guarantees as with penguin for example, the link cleaning process may even remove links that offered value whilst retaining those that hamper. It’s critical therefore, to ensure that you use someone who has experience with these and the tools that help identify them

Manual Search Engine Penalties

In some cases, websites receive so called ‘Manual‘ penalties. These are applied by search engineers for what would be in their view egregious manipulation of the algorithm. There have been many cases of these over the years for all manner of organisations. They are a good PR tool for search engines as they send out the message that they are watching for exploitation of their resource and will punish those who try it on.

The good news is that you can clean things up and submit a re-inclusion requests whereby a search engine will review what you’ve done and reinstate your domain in search. The not so good news is that they may refuse it and ask you to try harder.

A friendly suggestion on the way forward

Finally, regardless of whether you have or have not had an issue; perhaps it’s time to take a long hard look at what you do and really ask yourself some honest questions around your content marketing efforts.

The web is only going to get more competitive, to rely on big profit driven corporations for non paid for sustenance is a little bit mad really.

The proliferation of platforms that are taking market share will only continue to grow. People are using an ever increasing level of device and apps to access information. Desktop PC’s, Laptops, Phones, Tablets, Phablets, Watches,  TV’s – Search engines are cannibalising content to keep users on site, social media platforms are doing the same pulling folks away from search engines in the process, maybe it’s time to act like search engines didn’t exist even; become the destination for your niche, be the best.

Good luck.

 

Giving Your Content Marketing Happy Outreach and Amplification

Content marketing. It’s been a bit of a buzz phrase now for a time.

I’m going to write about what people should consider when creating new content and how and where they should distribute it.

If you don’t have the time to read all this. Here’s the TL;DR version. Give people what they need, answer their questions and be found where they hang out. Do it with originality and be the best.

A lot of content produced these days falls flat on its face. Chris highlights some great reasons why too.

Unless you’re some leading luminary in your field or A list celeb that gets watched like a hawk day in day out or are some big news organisation with a loyal following then the reality is that you can’t create a piece of content on a whim and expect it to fly; you have to have a strategy with well thought out aims and objectives and goals in mind with what you’re looking to achieve.

Too many people start with “Me”. They sit there and fire up a word doc and begin to rabbit on about how amazing their latest product is or how cool their service is highlighting its sheen and competitive price or retrospect about their recent corporate event posting lots of pics showing stuff that no one really gives a stuff about and then wonder why it doesn’t get shared, or ranked, or linked to or exited after 18 seconds of yawn.

The best content is the content that gets shared and gets referenced and linked to and ranked and visited, again and again and again. If we can understand why that happens and then embed that knowledge at the planning stage, then we really can create something that’ll stand the test of time and win in the game.

Content Marketing Winning Formula

So, what’s the formula? What are the ingredients that’ll make your content fly? That’s of course a multifaceted answer which very much depends on your audience.

How sophisticated are they, what are they looking for, what do they expect from you but above all how useful will you be to their needs.

Need is a big word for four letters. In our day to to day lives we all have needs (oh wait that’s five).

Content marketing to Emotional Needs

The need to laugh or cry, the need to feel loved, appreciated, needed, to be recognised, cared for.

Content marketing to Intellectual Need

The need to have our curiosity sated, our minds stimulated, our questions explored and answered.

Content marketing to Physical Need

The need to get materials or sustenance to sustain and clothe ourselves, build and obtain what we need to run and fulfil aspects of our lives.

Many of us often look to the web to satisfy these of course and there are many different types of platform that do these very well:

The social platforms like Facebook, Instagram, Reddit and Twitter for instance encourage repeat visits (stickiness) through enabling us to create our little networks of friends and influencers where we can learn from each other, keep tabs, rub shoulders with the cool or just laugh at stupid picture or stories.

The research answer platforms of Google and Bing again encourage repeat visits through giving us hints and tips around where we should go to find the answers to our intellectual or physical needs.

So what do the platforms referenced above have in common? The simple fact is that they’re all great examples of content marketing platforms in action, and they all succeed because of what they produce. At the very top level they accommodate people’s human needs and people use them to gain satisfaction.

The satisfaction word is super important. How many of us really enjoy being frustrated!? How many of us would use Google daily if we never found what we needed?

I’m reminded of an excellent little book I read a while back start with why. If we ask ourselves what it is we are doing and why, then it becomes a whole lot easier to crystalise our vision and focus upon where we think it is we need to be going.

Why are we here? To promote our cool content!

What would we like to achieve? Get lots of sales and visitors and earn a squillion pounds so we can go live on a paradise island and drink coconut water.

Well maybe, but in order to do that we’ve got to apply a principle or two and reeeeaally get inside the heads of our readers and or potential customers and give them what they need

So how do we do that?

Starting with Why and Assessing Where To Go

Lets go back to starting with why. We want to get more visitors to our site and we want them to stick around and come back again and again and share our stuff.

Ok great, that’s simple. Let’s assess what needs we are going to meet and be mindful too that the more needs we try to meet the more difficult it’s going to be to get the piece to fly.

Why? Oh ok, well in short; generally speaking if we spread ourselves too thinly and try to be all things to all men then the reality is we are likely to fail. Agree? Good.

Having assessed the needs and our ability to sate it, where to next?

In short, we go everywhere. That is, everywhere online that we think that is currently answering the need that we’d like to address.

We’ll take copious notes and ask ourselves if we can do what they are doing as well or better. If we believe that we can, then off we go, if we can’t and know our efforts are going to fall short then seriously, why even bother? Should you really try to be Gucci when you’re nothing better than the Kwikimart?

You of course are nothing like a Kwikimart, you believe that you are the Gucci of your field and you know you can go above and beyond and kick this competitors arse or at least run him close.

You’re in a bit of a quandary though as the piece seems so big and you don’t quite know where to start. Well, that’s probably because you aren’t really Gucci yet but hats off for confidence and aspiration, you’re up and coming in your sector and people are already buzzing about what you do and you know you have a winning product and you’d really like to rank for that single vanity keyword with lots of volume but are a realist too and know that for today at least that’s a little bit ambitious.

Being an expert in your field, you know however that people have a lot of questions around your sector, not singular one word phrases but questions that start with “What is” “How can” “Help me to” “Show me the best” plus a whole bunch of other variants. You’ve already done your broader keyword research and you know where the volume is generally – you understand that there are so called head terms (one and often two word search terms that generally convert rather poorly) and the longer tail terms (search phrases of three words or more that are more specific and varied). You know all about buying cycles and research modes and understand that through being a part of this process you’ll help convert visitors to paying customers through injecting yourself into that cycle.

A Holiday in The Canaries

At this point it’s probably good to use a real world mock up example to illustrate the point.

In this scenario, you are a holiday company; a travel agent,  and you provide people with a means of booking holidays all over the world.

best-hotelsin-canaries-auto

You’re not the biggest travel agent out there but you’re pretty hot and love what you do and really go above and beyond in sourcing your holidays for potential customers. You care about quality and have a USP that sets you apart from the competition, you have a great app that allows people to enter a set of criteria and your technology stack notifies them the moment a cancellation happens so they get a chance to book at a low price last minute say.

Your website is relatively new and has a big mountain to climb for those high end location type holiday keywords, but you’ve made a good start and you’re gaining momentum and think you’re on to a winner.

You’re a bit like a hunter in some respects. You know where your prey hangs out, you know where all the watering holes are, the little niches in the forest that they congregate in. You know how to bait a trap and you know what kind of food lures them in.

Your keyword research and PPC test campaigns have revealed that your holiday seeking target may often start their journey with a search for ‘holidays’, or they might refine it with other terms and searches ‘Canary Islands’ or ‘Canary islands Holidays’ , ‘Canary Island Hotels’ they might have a wife too or a friend and tell them to take a look too.

You’ll know that they’ll go off and search for similar versions and variants. They might find themselves on a relatively large provider site like Thomson or First Choice. They’ll look for deals or luxury type or budget or starred ratings or hotels with best reviews. They’ll look at pictures, temperatures, facilities, price and compare and contrast with other sites they may have encountered. If they’re smart or overly cautious they’ll want to read independent reviews too so they’ll perhaps seek out tripadvisor. They’ll want to get there easily too so they may well refine further by checking out travel options and flight times and prices. They may find that they’d rather disintermediate and segment the process booking flights and accommodation and transfers separately.

Back to those Needs again…

All of those stages require answers to a variety of need.

The need to feel safe, the need to know they’re not being ripped off and getting value for money. The need to be reassured that it’s going to be a lovely sunny destination and they’re going to have a great time. The need to know that they won’t have to leave at 3am to get a flight maybe and on and on…

When we think about it, there’s not a single piece of content that could answer all of those questions in one hit. It looks like a massive task and we’re unlikely to be able to hit them all overnight. But we CAN begin; our understanding of the sector and the NEEDS of our audience will help inform what we do. Our knowledge of the competition, the breadth of the opportunity puts us in a fantastic position to create a series of content pieces that will win out. We’ll assess the core volume like a river and look at all the tributary phrases that run off.

Holidays > Canary Islands > Canary islands holidays > Compare holiday prices canaries > What are the best hotels in the canary islands > What is hotel amazeballs really like? > Reviews Of Hotel Amazeballs > Canary Island resorts > Pictures of Hotel Amazeballs > Canary Island Flight times > Airports serving the canary Islands, Airport name parking, Accommodation near Airport name….

Answering the questions

Ok so we know what the questions are and we are going to answer them. We have a brand style and we our messaging is pretty much sorted generally but what of our audience and more to the point what kinds of content are at our disposal and what will get the best bang for our buck?

We can have the greatest content in the world but if it isn’t being surfaced then it might as well not exist. So we need to consider how our content is likely to be distributed and by whom.

We might find ourselves in a situation whereby we already have some great people talking about us. We’ve a whole community of people who’ve mentioned our app by way of WOM on Facebook, Twitter, Blogs. Great, but probably isn’t really enough by itself. We need to get our content on cool platforms with big communities. It’s why we added those additional buttons on our images that enable content to be shared to Pinterest or Instagram. It’s why we were meticulous in selecting vibrant amazing imagery that people would like and feel positive affinity to.

We also know that certain kinds of content seems to get shared more than others. People like to have fun it would seem, the need to laugh and smile. It’s for that reason why sites like Buzzfeed excel. Easy to digest content that makes people smile. Of course, unlike buzzfeed we aren’t in the “ad impression” game but we are in the add an impression one and so anything we can do that makes an impression on our visitors is worth doing.

Through establishing footholds on domains with big followings we give ourselves that opportunity to raise our brand and draw people in. We need to understand the audiences of our partners and deliver them results. Buzzfeed, Facebook, Reddit all want content that’s great, that fulfills their users needs, that gets shared and generates ad impressions. They don’t want your boring product page that says nothing and in many ways neither does anyone else! Google wants to give its users what they want too.It wants to surface the best content, the content that answers need, the content that will bring them back again and again and again.

We mentioned previously the USP of our make believe holiday company – a nice simple shareable idea that people will share with others. A solution to people’s problems, in this example the problem of paying too much for holidays perhaps.

You’ll need to probably supplement your efforts with some cold hard cash, a bit of Facebook advertising perhaps or a dalliance with Twitter ads or Google and Bing PPC of course. Some of you will be ahead already having done the hard work of creating great engaged networks of followers and friends on your social platforms, a ready army of content amplifiers ready to do your bidding and share your content IF it’s good enough of course.

So it’s simple really isn’t it?

Think about the needs of people, think about how you can help them with their lives and they’ll like you for it and share your stuff with their friends. Bore them silly and they’ll switch off and you’ll get isolated and sent to Coventry.

 

Ps. We have a product dedicated to this very thing, check out our content marketing module

Adding links to the copied user clipboard text and appending a link to the text – JavaScript – MySql – Ajax –

Add links to user Selected Copied Text

Tynt’s a great product, I like it it has a cool stats page and overall I think it’s a great innovation. Check it out if you don’t know what it does.

I wanted something similar that wasn’t dependent on a 3rd party service that I could play with and tweak and do so privately outside of the view of an external organisation like tynt. My starting point was this which I’ve tweaked a little to serve a purpose or two.

I wanted something that I could modify to my own needs and vary aspects that I considered important.

One of these was link building and another was to see what users were copying to gain additional insights that I might use to improve a project or two.

I wanted to give myself an option to help people share my content in ways that added context to what it was they were writing about or citing the content for and to enable an easy visual way for people to quote the source. Both by URL and a relevant hyperlink.

The methods below help me achieve these objectives.

Quite a few webpages have long page titles that might include brand at the front or back, and probably contain a phrase that’s important to what they’d like to rank for or how they’d like to be linked to.

In this regard, we might have a page that has a page title of “Great Hotels In London – Check out this fab resource of well priced places to stay in London from Hotelprovider”

A user copying a piece of text from a page like that, which employed the system below would, in addition to any copied text see a read more and source option when they pasted the copied text into word, or their blog, or facebook or twitter or email or wherever else it was they were using the copied info.

copied text
Read More:Great Hotels In London.
Source:http://www.theurltheyreferenced.com

We’d achieve this by using a hyphen or “-” as a stop word in the pattern aspect of our addlink() function below.

In this regard everything after the “-” would be truncated. We simply replace “wordintitle” in the function below with “-“.

Where a page title doesn’t have a hyphen, then the whole page title is used instead.

This is where it’s important to know your site structure and of course, desired outcomes.

We also include a #tag or anchor in the embedded url.

In the example I use #copied which I can then reference in my logfiles or other analytics packages.

If you use GA and you don’t want to or can’t go the ?UTM_SOURCE route, then you can enable # anchor tracking and even disable clicks that came from folks using internal anchors. You just got to mess around with your GA code a little.

Step 1 Put in Footer before closing Body tag

<? $permalink=$_SERVER[REQUEST_URI];?>
<script type="javascript/html">
function addLink() {
var mytitle=document.title;
var pattern =" wordintitle ";

/*whatever word you put in the var pattern above will be the text 
that'll form the words in the pasted link 
so if wordintitle was 'horse' then everything before 
the word 'horse' would be used for the anchor text,
 else it'll use the full string of document.title */

mytitle= mytitle.substr(0, mytitle.indexOf(pattern));

if(mytitle === ''){
mytitle=document.title;
}
var selection = window.getSelection(),
pagelink = '<br /><br /> Read More:<a href="'+ document.location.href+'‪#‎copied‬">'
+ mytitle +'</a><br />Source:' + document.location.href,
copytext = selection + pagelink,
newdiv = document.createElement('div');
newdiv.style.position = 'absolute';
newdiv.style.left = '-99999px';
newdiv.style.background = '‪#‎ffffff‬';
document.body.appendChild(newdiv);
newdiv.innerHTML = copytext;
selection.selectAllChildren(newdiv);

window.setTimeout(function () {
shareTxt(); 
/* only need this if you are putting the info in a db comment it out if 
this is not the case */

//alert('Text Copied For You');
 /*uncomment the line above if you are not using the ajax 
shareTxt function */ 

toggle('copytoclip');

/* you can create a hidden div and put a fadeout notify message
 telling the user that it was copied to the clipboard i'd use
 jquery but it's not mandatory to show a message, 
could do stealth if it suits - if you do not have 
jquery or are happy with a simple alert then comment the 
toggle line out or remove it */

document.body.removeChild(newdiv);
}, 100);
}
document.addEventListener('copy', addLink);


function shareTxt(){
/* this function sends the data copied to your database for
 later reference */
var ajaxRequest;
try{
// Opera 8.0+, Firefox, Safari
ajaxRequest = new XMLHttpRequest();
} catch (e){
// Internet Explorer Browsers
try{
ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try{
ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e){
// Something went wrong
alert("Your browser broke!");
return false;
}
}
}
var texti = window.getSelection();
var queryString = "?sharetext="+ texti +"&ref=<?=$permalink;?>";
ajaxRequest.open("GET", "shared.php" + queryString, true);
ajaxRequest.send(null);
}

 
function toggle(d)
/* this function shows your hidden div and then hides
 it after 800ths of a second */
{
var o=document.getElementById(d);
o.style.display=(o.style.display=='none')?'block':'none';
$('‪#‎copytoclip‬').fadeOut(800);
}
 
</script>

Step 2 Run this PhpMyadmin or  SQL interpreter and create table

The page that the ajax sends the variables to firstly needs a MYSQL table for the data, so here is some sql below. Place this in to your sql interpreter in phpmyadmin for instance and it will create the necessary table for you.

CREATE TABLE IF NOT EXISTS `copyshared` (
`cid` int(10) NOT NULL AUTO_INCREMENT,
`ref` varchar(255) NOT NULL,
`textshare` varchar(255) NOT NULL,
`ip` varchar(32) NOT NULL,
`opsys` varchar(255) NOT NULL,
`zackmo` varchar(30) NOT NULL,
`hash` int(25) NOT NULL,
UNIQUE KEY `cid` (`cid`),
KEY `ref` (`ref`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=0 ;

Step 3 Create a text file and name it shared.php

You’ll need some PHP to process the data and put it into the database. Enter your db credentials in the connection script and save it as shared.php then upload it to the root directory of your site

<? 
/* create a file and call it shared.php */
if($_GET[ref] and $_GET[sharetext] ) {
@ $db = mysql_connect("localhost", "dbuser", "password");
mysql_select_db("dbname");

$txt= mysql_real_escape_string($_GET[sharetext]);
$ref = mysql_real_escape_string($_GET[ref]);
$opsys=$_SERVER[HTTP_USER_AGENT];
$ip=$_SERVER['REMOTE_ADDR'];
$insert="insert into copyshared values ('', '$ref', '$txt', 
'$ip', '$opsys', NOW(), '$hash')";
$qry_result = mysql_query($insert);
}
?>

Step 4 Place in Footer after Javascript closing tag above

If you want to show a message div saying ‘copied to clipboard’ for your users then you can add a div that fades out like this.

<div id="copytoclip" class="ctc" style="padding:3px;position:fixed; display:none;
 bottom:15%; height:auto; margin-left:15%; margin-right:auto; vertical-align:top;
 z-index:5000; vertical-align:top">
<div align=center>
<img src="someniceimage.png"> 
<span style="position:absolute; bottom:25px; left: 0; max-width:100%; color: white;
 font: bold 18px Helvetica, Sans-Serif; letter-spacing: -1px; background: rgb(0, 0, 0);
 /* fallback color */background: rgba(0, 0, 0, 0.7);padding: 10px; ">Copied to Clipboard</span> 
</div>
</div>

It has been tested (and works) on an ipad, a pc and an iphone. I’ve tested it with ie10, firefox, chrome and safari with no issues. I haven’t tried it with a droid phone.

If you decide to use the fade() function then you’ll need to have the jquery library installed (most domains use it these days so you shouldn’t have an issue with it)

Ultimately, there’s nothing to stop people removing the link created or the url, so it might work for good link building and it might not.

The good aspect for me (and this is where tynt might just be an easier option for you) is that I can periodically review what kinds of content snippets people are grabbing and then gain any insights presented.

Install Recap

To install, you need to create the table in phpmyadmin with the sql referenced above and upload/create shared.php on your server and place it in the directory of the domainroot.

You also need to open up a footer file or include you have that goes sitewide and paste the javascript referenced above along with the div content just before the closing body tag.

If you don’t want to do the ajax or db route thing then follow the instructions I’ve put in the code removing or commenting out the div aspect and the shareTxt() function.

That’s it.

Playing With Attribution Modelling and Getting Aha moments

One of the great things about working for yourself is that subject to resource you can virtually do what you like.

I spend far too many hours messing around with what I’ve learnt over the years and applying aspects that will offer limited return. I guess I do it because it’s fun and it sates a curiosity and if I’m really lucky it sometimes causes me to stumble on something of real value.

We all read mountains of stuff about conversions and attribution and the challenges faced in matching up the various channels to their respective ROI pots. People will naturally gravitate to positions that effectively back up the department for which they’re responsible for, so it’s no surprise to read all manner of conflicting viewpoints that make the case for the relative efficacy of channel a or tactic b.

The best way to understand things is of course to pull them all apart and put them back together again, often in the wrong places just to see what happens. Record the results and draw a few conclusions. Rinse repeat until you’re bored or until you’re happy with what you have.

Much of today’s analytics suites are built around cookies and a bit of embedded script on a page somewhere. For those who don’t know ( and I suspect a few of you reading this will so apols to you guys)  when we view a web page on a device the web server has access to a number of environment variables. Not every web page utilises all these as they’re too much hassle (for most) to code into their projects and for most, analytics pages like GA or Omniture are as good if not better for what they need.

Attribution modelling is pretty much covered in most analytics packages but as referenced above it’s all about the set up of the funnel and the interpretation of results. What message you need and who you need to tailor it to. SEO is an amazing channel and it’s no surprise that Google for example, systematically seek to disassemble the ease of measurement whilst introducing new features at the same time. It’s pretty easy to lose people in technical theory; especially if we don’t all speak with the same understandings.   HSTS super cookies, super cookies, cross domain tracking, cross device tracking cookies are just a few examples that most folk will struggle with conceptually.

Anyways, I’ve gone off track a wee bit, so apologies…

So, what have I been playing with and how is it of use potentially?

If we have a big domain with lots of users who come to our site and buy or use and then go away and come back again then we can pretty much begin to measure what they are doing, frequency, visitor length, page views and all the standard stuff that analytics packages will tell us.

1000’s of domains don’t have user accounts and for ecommerce sites  especially, this is a huge lost opportunity.  Check out systems are rightly cautious in enabling folk to purchase without the need for an account (it’s easier to convert folk from the purchase email anyway; incentives etc)

If we have users who are account holders and who return frequently, then we can begin to model behaviour and do a whole lot more useful stuff with tracking.

If we record (locally) specific details about the devices used along with environment variables such as screen, color depth, resolution, IP addresses used, referers, mouse behaviours, GEO data and all those things that are unique to them, then  can we not begin to model the behaviours of those who aren’t logged in displaying similar behaviours  also and begin to assign them to user type pots perhaps? Yes we can.

We might for example, know that user A (lets call him John) originally turned up from Google and he landed on a page that sold Triumph Rocket Touring Back rests.

A very specific page with words relevant to backrest , Triumph, Rocket and Touring. All of the meta and page data, urls etc were pretty tight in terms of KW accuracy so, despite Google hogging all of the query data for themselves we could pretty much determine that John searched Google for a Triumph Touring Back rest or at least a subtle variation.

We can assume That John either went straight to Google himself or that someone suggested he search on Google . Whatever way it’s diced, we know that he came from Google and he used his iPhone to do so.

He didn’t purchase though and we didn’t know who he was. He was at work on their wifi and he wasn’t ready to commit to the purchase as he was in research mode. He looked again on the way home this time on the train, from an edge or 3G connection as he hurtled through the burbs on his way home.

Later that day when he he got home he opened his iPad and he searched Google again or maybe he used the link that he emailed from his phone earlier and went straight to the page. His wife meanwhile was sat on her Mac or PC even. John talked to her about how his back hurt and he wanted a backrest for his bike. John’s wife’s a bit of a bossy boots so asked him to ping her the link via iMessage. The page looked amazing on her retina screen super expensive Mac and after much interrogation, she agrees that it’s a good purchase decision.  Great says John and proceeds to make the purchase on the Mac.

The vendor some days later is looking at the purchases and tracking who came from where and what. He sees this isolated purchase that came from a Mac. One page view of the product and a purchase within seconds. No dilly dallying at all. He sees that the credit card info was from Mrs P Whatsherface (the details stored in John’s wife’s digital wallet)

On the face of things, the vendor has no real way of determining who to attribute the sale to. His ill configured analytics package, attributes it to the direct visitor pot and the vendor concludes that it was either from WOM or that amazeballs local motorcycle magazine campaign he paid extortionate money for just days prior. After all, he sees quite a few of these so they must be from his offline marketing efforts.

In any case, he’s kind of happy, he’s made a sale. He’s even going to renew his motorcycle magazine advert as maybe it’s working well after all. 50 sales of this type already this month…

Meanwhile, the day after, John is on the train to work. He’s on his iPhone again, fiddling around, going through emails and reads the follow up email about his back rest purchase. He clicks the link excitedly and logs in to this account on the motorcycle vendors website. He has a little browse and he’s off again.

So, what can we deduce from this little story? What lessons are there for the vendor?

At John’s first visit from his iPhone, the vendors server or analytics package should have segmented John’s visit in to a pot or database and recorded the various aspects relative to iPaddress, device type, referer, length of stay.

It would have dropped a little cookie too.

When John then returned whilst on the train it could have began to have matched some of this data, it could have seen the cookie and said aha!

It might have noticed the different IP addresses and said aha again!

It might even have noted the different ISP’s and GEO locational stuff and said aha again and then it could have seen those Mac purchase variables and concluded something different entirely.

It could have learnt that there was a whole pre purchase journey that did indeed start with Google and that when it ran a similar back reference model across a multitude of similar purchases that there were similar behaviours.

He’d have saved a small fortune on that crappy motorcycle mag ad also.

So, this is what I’m doing at the moment. Playing with these kinds of factors and seeking to create pots or tables that record specific user and device behaviour and record the various aspects of what they get up to.  I’m in danger of making this a TL;DR post so I’ll shut up for now, but if you’re interested in some of the specifics of how it might work or indeed, if you have any ideas yourself then I’m all ears.

Facebook has enormous power in this regard, but that’s a post for another day perhaps.

Moral of the story? Create accounts, convert your visitors and track everything and analyse retrospectively too.

 

How easy is it to determine a good or a bad link?

Is that a Good Link or a Bad Link?

I played with a new tool this morning. It was some kind of link evaluation tool.

It purported to tell you whether a link from a URL was good or bad or somewhere in the middle.

Cool, I thought.

So I gave it a go and popped in 6 URL’s. All came up with wildly wacky results, all were deemed to be spam, all suggested I should do something funny with them and run away screaming.

Haha.

Continue reading

css.php
%d bloggers like this: