This looks very useful: a script that will allow visitors to tailor which tracking scripts they want to allow. Seems like a win-win to me: useful for developers, and useful for end users. A safe and sensible approach to GDPR.
Tuesday, May 29th, 2018
Monday, May 21st, 2018
The focus here is on performance, but these tools are equally useful for shining a light on just how bad the situation is with online surveillance and tracking.
Tuesday, April 10th, 2018
But while I’ve never “opted in” to Facebook or any of the other big social networks, Facebook still has a detailed profile that can be used to target me. I’ve never consented to having Facebook collect my data, which can be used to draw very detailed inferences about my life, my habits, and my relationships. As we aim to take Facebook to task for its breach of user trust, we need to think about what its capabilities imply for society overall. After all, if you do #deleteFacebook, you’ll find yourself in my shoes: non-consenting, but still subject to Facebook’s globe-spanning surveillance and targeting network.
Facebook’s “shadow profiles” are truly egregious …and if you include social sharing buttons on a website, you’re contributing to the data harvest.
If you administer a website and you include a “Like” button on every page, you’re helping Facebook to build profiles of your visitors, even those who have opted out of the social network.
If you are responsible for running a website, try browsing it with a third-party-blocking extension turned on. Think about how much information you’re requiring your users to send to third parties as a condition for using your site. If you care about being a good steward of your visitors’ data, you can re-design your website to reduce this kind of leakage.
Friday, March 30th, 2018
A Firefox plugin that ring-fences all Facebook activity to the facebook.com domain. Once you close that tab, this extension takes care of garbage collection, ensuring that Facebook tracking scripts don’t leak into any other browsing activities.
Thursday, March 1st, 2018
We all know that adding a third-party script to your site is just asking for trouble. But Jake points out that adding a third-party anything to your site is a bad idea.
Trust no one.
Friday, January 19th, 2018
I wrote about Google Analytics yesterday. As usual, I syndicated the post to Ev’s blog, and I got an interesting response over there. Kelly Burgett set me straight on some of the finer details of how goals work, and finished with this thought:
You mention “delivering a performant, accessible, responsive, scalable website isn’t enough” as if it should be, and I have to disagree. It’s not enough for a business to simply have a great website if you are unable to understand performance of channel marketing, track user demographics and behavior on-site, and optimize your site/brand based on that data. I’ve seen a lot of ugly sites who have done exceptionally well in terms of ROI, simply because they are getting the data they need from the site in order make better business decisions. If your site cannot do that (ie. through data collection, often third party scripts), then your beautifully-designed site can only take you so far.
I don’t want to come across all old-man-yell-at-cloud here, but I’m trying to remember at what point self-hosted software for analysing your log traffic became not good enough.
Related: according to Google Analytics, 0% of your customers are using ad-blockers that block requests to Google’s servers. Again, that’s not necessarily a true fact.
So I completely agree than analytics are a good thing to have for your business. But it does not follow that Google Analytics is a good thing for your business. Other options are available.
In a word, no.
Thursday, January 18th, 2018
There’s nothing quite so crushing as building a beautifully performant website only to have it infested with a plague of third-party scripts that add to the weight of each page and reduce the responsiveness, making a mockery of your well-considered performance budget.
My latest realization is that delivering a performant, accessible, responsive, scalable website isn’t enough: I also need to consider the impact of third-party scripts.
He’s started the process by itemising third-party scripts. Frustratingly though, there’s rarely one single culprit that you can point to—it’s the cumulative effect of “just one more beacon” and “just one more analytics script” and “just one more A/B testing tool” that adds up to a crappy experience that warms your user’s hands by ensuring your site is constantly draining their battery.
Actually, having just said that there’s rarely one single culprit, Adobe Tag Manager is often at the root of third-party problems. That and adverts. It’s like opening the door of your beautifully curated dream home, and inviting a pack of diarrhetic elephants in: “Please, crap wherever you like.”
But even the more well-behaved third-party scripts can get out of hand. Google Analytics is so ubiquitous that it’s hardly even considered in the list of potentially harmful third-party scripts. On the whole, it’s a fairly well-behaved citizen of your site’s population of third-party scripts (y’know, leaving aside the whole surveillance capitalism business model that allows you to use such a useful tool for free in exchange for Google tracking your site’s visitors across the web and selling the insights from that data to advertisers).
The initial analytics script that you—asynchronously—load into your page isn’t very big. But depending on how you’ve configured your Google Analytics account, that might just be the start of a longer chain of downloads and event handlers.
As I understand it, there are two main categories of goals: events and destinations (there are also durations and pages, but they feel similar to destinations). You use events to answer questions like “Did the user click on this button?” or “Did the user click on that search field?”. You use destinations to answer questions like “Did the user arrive at this page?” or “Did the user come from that page?”
So I have a hypothesis. I think that destination-based goals are less harmful to performance than event-based goals. I might well be wrong about that, and if I am, please let me know.
With that hypothesis in mind, and until I learn otherwise, I’ve got two rules of thumb to offer when it comes to using Google Analytics:
- Try to keep the number of goals to a minimum.
- If you must create a goal, favour destinations over events.
Friday, January 12th, 2018
Third-party scripts are probably the #1 cause of poor performance and bad UX on the web.
Monday, September 14th, 2015
We celebrated ten years of Clearleft’s existence this weekend. A splendid time was had by all!
Thursday, September 12th, 2013
Some lovely pictures from the Clearleft office-warming party last weekend.
Friday, March 16th, 2012
Pictures from the photo booth at Jeffrey’s Hall of Fame celebration party on the last night of South by Southwest.
Friday, February 20th, 2009
This year's SXSW is shaping up to be a lot of fun. Here's "a karaoke competition and party for people who lover the web... and karaoke."
Tuesday, June 17th, 2008
Worst. Parties. Ever.
Sunday, March 18th, 2007
Socialising at South by Southwest
Much as I enjoyed the panels and presentations at South by Southwest this year, the real reason for making the trip to Austin is to hang out with fellow geeks. It really is like Summer camp.
There are some people that I consider very good friends that I only get to see at SXSW. I hope that situation will change and I’ll get to see these friends more often but in the meantime, Austin in March is the time and place for me to catch up with my buddies.
At the same time, one of the things I love about SXSW is getting to meet new people. Sometimes these are people I’ve been reading online for years; sometimes they’re complete strangers. Either way, I’m constantly amazed at just how nice everybody is. Is it something specific to geeks or did the human race just get a whole lot more pleasant while my back was turned?
The real fun started in the evening. I donned my trusty cowboy hat and ventured forth, guided by Adactio Austin. My little mashup was of help to quite a few people, which is gratifying to know.
I may be just a little biased but I honestly thought that the Great British Booze-up was the most fun. It wasn’t too loud but it wasn’t too quiet; it wasn’t too crowded but it wasn’t too empty. It was just right. And if everyone else there had just a fraction of the fun that I was having, then it was definitely a success.
As usual with events involving Clearleft, Andy did all the work and the rest of us sat back and took all the credit. For the record, Andy’s the man to thank and I for one welcome our new British Booze-up overlords. I think we’ll have to have another one next year, don’t you?
To all the people I met this year at South by Southwest: it was an absolute pleasure. And if I couldn’t remember your name in the corridor the next day, please forgive me. I’m not as young as I used to be and the Shiner Bock probably doesn’t prolong the life of my brain cells.