Panagiotis Tzamtzis - Digital analytics consultant & Web developer

How to measure website speed (Part 1: Google analytics)

A quality website should always keep track of the its loading time. A slow loading landing page not only impacts your conversion rate, but can also impact AdWords landing page quality and ranking in Google search. To improve the performance of your site, you first have to diagnose and measure the speed of it. After measuring your site’s speed, it is critical to take the necessary actions to improve it, which can be a challenging task. This article presents some of the tools you can use to measure your website’s speed and also keep track of its performance. Google Analytics The new version...

browsers

3 free tools to quickly test the crossbrowser compatibility

When you develop a new website or apply design changes on an existing one, it is essential to test the crossbrowser compatibility of your design in more than one browsers. This process is called crossbrowser compatibility testing. In order to do all the necessary checks you either have to install all the browsers you wish to test on your own pc or use a 3rd party service that displays you website exactly like it would appear in each browser. There is a wide range of services for this purspose, the following 3 are the ones that from my point of view offer...

twitter bug

Twitterizer: Solving the 401 bug when calling "GetAccessToken" or "GetRequestToken"

I recently encountered a strange bug using the Twitterizer API. I couldn’t call “GetAccessToken” without getting a 401 error. After searching about it, I found out that other people encountered the same bug by calling the “GetRequestToken” method (see more info here).  The correct way to get an access token using the twitterizer API is using the following source code sequence: The source code above may crash on the last line. The bug is probably caused by wrong timestamps, Twitter is sensitive to server time inaccuracies. The rash of issues lately is apparently caused by the clocks on Twitter’s servers being...

magento logo

Magento: List categories which have the option "Include in navigation menu" set to "No"

The following source code came in handy for me, when I decided I wanted to show only the top level category in the top navigation menu of a magento store, and only show the child categories in a page whenever the top level category is clicked. This is very useful if one of your top categories contains a lot of subcategories, that will create a giant list in the drop-down menu when the visitor hovers over it. First you have to set the sub categories as active in the magento administrator panel, but the option “Include in navigation menu” should...

Apple device JailBreak infromation

What is jailbreaking? Is it legal? Jailbreaking is the process of gaining root level control of an iDevice and accessing its command line in order to make modifications, remove limitations, and customize the device. This allows users to: Install applications not found/allowed in the App Store. Make modifications to the Springboard, as well as the OS. Customize the device with themes. Under the DMCA (Digital Millennium Copyright Act) of 2010, jailbreaking is legal. Apple claims that it voids your warranty, but the process is easily reversible. What is pirating? Is it legal? Pirating is the copying, distributing, or downloading of unauthorized...