Installing dependencies to get Puppeteer 1.0 running on Ubuntu 16.04

When trying to run Puppeteer 1.0 within your Node.JS scripts on an Ubuntu 16.04 box and you keep getting messages (but not limited to) like: error while loading shared libraries: libX11-xcb.so.1: cannot open shared object file: No such file or directory error while loading shared libraries: libXss.so.1: cannot open shared object file: No such file or directory […]

API Rate-Limiting with Lumen 5.6 and Illuminate Routing/ThrottleRequests Class

Off the back of this article, there could be some potential improvements to make the setup a bit more robust. Instead of copying classes manually into the Lumen’s middleware, it may be best to pull packages from composer and sub-class Laravel’s ThrottleRequests class – part of Laravel’s Illuminate Routing library – to avoid missing any potential changes/features […]

How to future-proof your Facebook marketing against the latest news feed changes (Jan 2018) with the pixel and other optimizations

When it comes to Facebook Marketing as well in life, there are things we can and cannot control. This article will go into a few technical aspects on how to future-proof your Facebook marketing efforts. The following tips are ideas to consider to ensure your technical Facebook marketing fundamentals are strong to help weather any […]

What are the SubscribedButtonClick and MicroData events and can/should I disable this?

In mid-May 2017, the Facebook Pixel started to automatically send button click (SubscribedButtonClick) and metadata (MicroData) tracking events. This is a feature called Auto-Config where: The Facebook pixel will send button click and page metadata (such as data structured according to Opengraph or Schema.org formats) from your website to improve your ads delivery and measurement […]