Skip to main content

What are you using for your social media calendar?

1 min read

social media calendar

We can all take inspiration from holidays and festivals when creating social media content, but finding out what's coming up can be a pain. The folks at Twitter have created this handy PDF social media calendar.

What do you use?

Free keyword tools

1 min read

Keywords Everywhere - Keyword Tool

This chrome extension: a free keyword research tool that shows you useful google keyword search volume and cost per click data on multiple websites. This tool saves you the hassle of copying data from various websites and using the google adwords keyword planner to see relevant search volume and cpc data.


Neil Patel has a handy keyword tool on his website: Ubersuggest

Keyword Hero

Get Your Organic Keywords Displayed in Google Analytics

The free plan checks your 25 most frequented URLs.

Answer The Public

The auto suggest results provided by Google & Bing are a goldmine of insight for today’s marketeers. As you type you are presented with an aggregated view of the questions & therefore a hint of the motivations & emotions of the people behind each search query.

we built simple visualisations of the data. A one-pager that could be shared to prompt a conversation on how you could start answering your public better.

Six data protection principles

3 min read

Six data protection principles form the basis of the processing of personal data and are of crucial importance. This processing must be based on these principles that can be found in Article 5(1) GDPR.

  1. The first principle concerns lawfulness, fairness and transparency. It requires that personal data are processed in a lawful, fair and transparent manner in relation to data subjects. Transparency implies that any information and communication concerning the processing of personal data must be easily accessible and easy to understand. Also, clear and plain language needs to be used in this regard. More specifically, this principle ensures data subject receive information on the identity of controllers and purposes of the processing of personal data.
  2. The second principle is that of purpose limitation. It means that personal data are to be collected only for specified, explicit and legitimate purposes and it is not allowed to process them further in a way that is not compatible with those purposes. One should bear in mind, however, that further processing for the purposes of the public interest, scientific or historical research or statistical purposes is not considered as incompatible with the initial purposes and is therefore allowed.
  3. As the third principle, we need to refer to data minimisation. According to this principle, personal data must be adequate, relevant and limited to what is necessary in relation to the purposes for which they are processed. Essentially, it means that data cannot be processed unless it is needed to process them in order achieve the above-mentioned purposes.
  4. Accuracy is the fourth principle meaning that it is required to ensure that personal data are accurate and are kept up to date where it is necessary. Personal data that are inaccurate – considering the purposes for their processing – must be deleted or rectified without any delay.
  5. The fifth principle is storage limitation. It entails that personal data must be kept in a form that makes it possible to identify data subjects for no longer than is necessary for the purposes of the processing. Storing these data for longer periods is allowed when the processing of the data will aim at achieving purposes in the public interest, scientific or historical research purposes or statistical purposes. Nevertheless, also in these cases rights and freedoms of data subjects must be safeguarded.
  6. Finally, the sixth principle of integrity and confidentiality requires that in the processing of personal data appropriate security of personal data is ensured. This should include protection against unauthorised or unlawful processing, destruction and damage. Appropriate technical or organisational measures are to be taken in order to comply with this requirement: such data security measures can include the use of encryption and authentication and authorisation mechanisms.


Google Search can provide you with HEX Colour Codes

1 min read

If you are ever stuck trying to to find a hex colour code value, just turn to google! Simply search for 'hex color' and google will provide a handy hex colour tool as the top result.

hex color tool

As well as the HEX value you will also get the RGN, HSV, HSL and the CMYK values.

Why not give it a try yourself:

AARRR: the Pirate Metrics model and the user lifecycle

1 min read

The Pirate Metrics model (AARRR) is so named because it consists of 5 stages that make up the user lifecycle:

  • Acquisition: You acquire the user: from various channels.
  • Activation: Your user tries and enjoys their first visit to your site - happy user!
  • Retention: The user continues to use visit your site, indicating they like your site.
  • Referral: The user likes your site and refers others to the site.
  • Revenue: Users conduct some monetization behaviour (or goal completion)

Watch Dave McClures video from the Seattle Ignite talk on Startup Metrics for Pirates:

Or view the presentation.

How to add Google Tag Manager to your Blogger template

2 min read

To implement Google Tag Manager in your Blogger template you need to add two snippets of code.

1. Copy the following JavaScript and paste it as close to the opening head tag as possible in your template, replacing GTM-XXXX with your container ID:

&lt;!-- Google Tag Manager --&gt;<br />

&lt;script&gt;(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':<br />

new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],<br />

j=d.createElement(s),dl=l!='dataLayer'?'&amp;l='+l:'';j.async=true;j.src=<br />

''+i+dl;f.parentNode.insertBefore(j,f);<br />

})(window,document,'script','dataLayer','GTM-XXXX');&lt;/script&gt;<br />

&lt;!-- End Google Tag Manager --&gt;

2. Copy the following snippet and paste it immediately after the opening body tag in your template, replacing GTM-XXXX with your container ID:

&lt;!-- Google Tag Manager (noscript) --&gt;<br />

&lt;noscript&gt;&lt;iframe src=""<br />

height="0" width="0" style="display:none;visibility:hidden"&gt;&lt;/iframe&gt;&lt;/noscript&gt;<br />

&lt;!-- End Google Tag Manager (noscript) --&gt;

In blogger you will see the following error

Error parsing XML, line 10, column 43: The reference to entity "l" must end with the ';' delimiter.

Due to the way Blogger parses XML, this line of code needs to be amended:


Replace &l with:

Fix Google Tag Manager Blogger error

When you replace the code and save the template you will not get the error message.

La La Land: a thoroughly enjoyable Tuesday night movie

1 min read

Guardian review:

La La Land is such a happy, sweet-natured movie – something to give you a vitamin-D boost of sunshine.

Watch the trailer:

Embed code for NI Assembly Live Stream 2

1 min read

For Desktops:


&lt;script src="//"&gt;&lt;/script&gt;

For Android/iOS


&lt;script src="//"&gt;&lt;/script&gt;

NI Assembly Live Stream 3 Embed Code

1 min read

For Desktops:


&lt;script src="//"&gt;&lt;/script&gt;

For Android/iOS:


&lt;script src="//"&gt;&lt;/script&gt;

NI Assembly Live Stream 1 Embed Code

1 min read

For Desktops:


&lt;script src="//"&gt;&lt;/script&gt;

For Android/iOS:


&lt;script src="//"&gt;&lt;/script&gt;