<?xml version="1.0" encoding="UTF-8"?> <rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" ><channel><title>Ultimate Web Tips</title> <atom:link href="http://www.ultimatewebtips.com/feed/" rel="self" type="application/rss+xml" /><link>http://www.ultimatewebtips.com</link> <description>your Wordpress, jQuery, PHP, MySQL, Linux and CSS guide to a successful website</description> <lastBuildDate>Fri, 14 Dec 2012 11:38:20 +0000</lastBuildDate> <language>en-US</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.5.1</generator> <item><title>PHP String manipulation benchmark</title><link>http://www.ultimatewebtips.com/php-benchmarking/</link> <comments>http://www.ultimatewebtips.com/php-benchmarking/#comments</comments> <pubDate>Thu, 13 Sep 2012 22:38:10 +0000</pubDate> <dc:creator>Joakim Ling</dc:creator> <category><![CDATA[PHP]]></category> <category><![CDATA[benchmark]]></category> <category><![CDATA[string manipulation]]></category><guid isPermaLink="false">http://www.ultimatewebtips.com/?p=1325</guid> <description><![CDATA[Most of the time you can probably guess what’s best and if you are a perfectionist and always looking for the best solution you need to benchmark your code. I&#8217;ve done some simple testing on strings. Does it make a difference to use single or double quotes, well yes and no actually. Simple string assignment call 1&#8217;000&#8217;000x 101% $var = &#8216;assign some text to a variable&#8217;; Total time: 0.04ms 100% $var = &#8220;assign some text to a variable&#8221;; Total time: 0.0397ms Fastest I was a bit surprised here, I expected the single quotes to have a lot better result. But test shows that it doesn&#8217;t really matter in this case, lets continue. Assign a text string and a variable call 1&#8217;000&#8217;000 The $tmp variable contains &#8216;abc123&#8242; 100% $var = &#8216;assign some text to a variable&#8217; . $tmp; Total time: 0.075ms Fastest 104% $var = &#8220;assign some text to a variable&#8221; . $tmp; Total time: 0.078ms 145% $var = &#8220;assign some text to a variable {$tmp}&#8221;; Total time: 0.1085ms 145% $var = &#8220;assign some text to a variable $tmp&#8221;; Total time: 0.109ms This was a bit more expected of me, let’s try adding two string variables and see. Assign two text variables with a space between to a text string call 1&#8217;000&#8217;000 135% $var = &#8216;assign some text to a varialbe&#8217; . $tmp . &#8216; &#8216; . $tmp2; Total time: 0.198ms 131% $var = &#8220;assign some text to a varialbe&#8221; . $tmp . &#8221; &#8221; . $tmp2; Total time: 0.192ms 100% $var = &#8220;assign some text...]]></description> <wfw:commentRss>http://www.ultimatewebtips.com/php-benchmarking/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Display a PHP CLI Windows Application with the dotnet framework</title><link>http://www.ultimatewebtips.com/display-a-php-cli-windows-application-with-the-dotnet-framework/</link> <comments>http://www.ultimatewebtips.com/display-a-php-cli-windows-application-with-the-dotnet-framework/#comments</comments> <pubDate>Wed, 12 Sep 2012 13:15:51 +0000</pubDate> <dc:creator>Joakim Ling</dc:creator> <category><![CDATA[PHP]]></category> <category><![CDATA[ADODB.Connection]]></category> <category><![CDATA[dotnet]]></category> <category><![CDATA[System.Windows.Forms]]></category><guid isPermaLink="false">http://www.ultimatewebtips.com/?p=1311</guid> <description><![CDATA[I&#8217;ve created a little PHP demo to display a windows application with dotnet. I&#8217;ve used System.Windows.Forms to create the elements such as textboxes, labels and buttons. It&#8217;s not a lot of documentation about it but here are the basics I manage to figure out so far. Just for fun I added a MySQL table and saved the data with the COM class. PHP DOTNET Basically the DOTNET class allows you to initiate a .NET assembly and use its methods and properties. $dotnet = new DOTNET&#40;$assembly, $classname&#41;; Create elements with system.windows.forms First you will need to get your publicKeyToken. Open folder C:\Windows\assembly and copy the token on system.windows.forms. I guess every machine has its own or every version, don&#8217;t know for sure but this is where you grab it. Also check the version number, mine is 2.0.0.0. $publicKeyToken = 'b77a5c561934e089'; $version = '2.0.0.0'; $assembly_string = &#34;System.Windows.Forms, Version={$version}, Culture=neutral, PublicKeyToken={$publicKeyToken}&#34;; $namespace = 'System.Windows.Forms'; First we need to create the form element that we later going to put our other elements. $form = new DOTNET&#40;$assembly_string, $namespace.'.Form'&#41;; $form-&#62;Width = 450; $form-&#62;Height = 530; $form-&#62;Show&#40;&#41;; And the rest follows $nameLabel = new DOTNET&#40;$assembly_string, $namespace.'.Label'&#41;; $nameLabel-&#62;Name = &#34;NameLabel&#34;; $nameLabel-&#62;Text = 'Enter your name:'; $nameLabel-&#62;Width = 400; $nameLabel-&#62;Top = 17; $nameLabel-&#62;Left = 5; $nameLabel-&#62;Parent = $form; &#160; $nameTxt = new DOTNET&#40;$assembly_string, $namespace.'.TextBox'&#41;; $nameTxt-&#62;Name = &#34;Name&#34;; $nameTxt-&#62;Text = 'First Surname'; $nameTxt-&#62;Width = 400; $nameTxt-&#62;Top = 40; $nameTxt-&#62;Left = 5; $nameTxt-&#62;Parent = $form; &#160; $emailLabel = new DOTNET&#40;$assembly_string, $namespace.'.Label'&#41;; $emailLabel-&#62;Name = &#34;EmailLabel&#34;; $emailLabel-&#62;Text = 'Enter your email:'; $emailLabel-&#62;Width = 400; $emailLabel-&#62;Top = 67; $emailLabel-&#62;Left...]]></description> <wfw:commentRss>http://www.ultimatewebtips.com/display-a-php-cli-windows-application-with-the-dotnet-framework/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>IE only stylesheet and hacks</title><link>http://www.ultimatewebtips.com/ie-only-stylesheet-and-hacks/</link> <comments>http://www.ultimatewebtips.com/ie-only-stylesheet-and-hacks/#comments</comments> <pubDate>Tue, 11 Sep 2012 09:09:57 +0000</pubDate> <dc:creator>Joakim Ling</dc:creator> <category><![CDATA[CSS]]></category> <category><![CDATA[HTML]]></category> <category><![CDATA[conditional stylesheets]]></category> <category><![CDATA[css]]></category> <category><![CDATA[css hacks]]></category> <category><![CDATA[ie]]></category> <category><![CDATA[ie6]]></category><guid isPermaLink="false">http://www.ultimatewebtips.com/?p=1150</guid> <description><![CDATA[As a web developer one of our biggest challenges is to make web design look the same or at least similar for all browsers. Most of the browsers renders almost identical but we have one mind bugging little nasty thing called Internet Explorer, we can&#8217;t ignore this browser as it is the standard browser in Windows so it has a lot of users and of course Microsoft made extra hard for us so that every version has its own life. There are a few ways to tackle this thing, most common once are with conditional tags or CSS hacks. What is and how to use conditional stylesheets Reason is graphical issues and they need to be fixed. It also verifies in html and is accepted by Microsoft. It&#8217;s also possible to less-than/greater-than targeting multiple versions at once. Syntax Needs to go in your with all the other CSS linked files. Syntax should be familiar, just regular HTML comments. Opening &#62;!&#8211;[if IE]&#60; and closing &#62;![endif]&#8211;&#60;. &#8220;!&#8221; stand for not, so !IE means not IE. &#8220;gt&#8221; means &#8220;greater then&#8221;, &#8220;gte&#8221; means &#8220;greater then or equal&#8221;, so &#62;!&#8211;[if gte IE 8]&#60; means IE8 or higher. Then we have &#8220;lt&#8221; means &#8220;lower than&#8221; and &#8220;lte&#8221; means &#8220;lower than equal. Examples &#60;head&#62; &#60;!-- TARGET ALL IE --&#62; &#60;!--[if IE]&#62; &#60;link rel=&#34;stylesheet&#34; type=&#34;text/css&#34; href=&#34;all-ie.css&#34; /&#62; &#60;![endif]--&#62; &#160; &#60;!-- TARGET ALL NON IE BROWSERS --&#62; &#60;!--[if !IE]&#62;&#60;!--&#62; &#60;link rel=&#34;stylesheet&#34; type=&#34;text/css&#34; href=&#34;not-ie.css&#34; /&#62; &#60;!--&#60;![endif]--&#62; &#160; &#60;!-- TARGET ONLY ONE SPECIFIC VERSION, IN THIS CASE IE 6 --&#62; &#60;!--[if IE 6]&#62; &#60;link rel=&#34;stylesheet&#34; type=&#34;text/css&#34;...]]></description> <wfw:commentRss>http://www.ultimatewebtips.com/ie-only-stylesheet-and-hacks/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Merge or join two or more arrays in Javascript</title><link>http://www.ultimatewebtips.com/merge-join-two-arrays-javascript/</link> <comments>http://www.ultimatewebtips.com/merge-join-two-arrays-javascript/#comments</comments> <pubDate>Mon, 10 Sep 2012 11:18:50 +0000</pubDate> <dc:creator>Joakim Ling</dc:creator> <category><![CDATA[Javascript]]></category> <category><![CDATA[array]]></category> <category><![CDATA[jQuery]]></category> <category><![CDATA[merge]]></category><guid isPermaLink="false">http://www.ultimatewebtips.com/?p=1096</guid> <description><![CDATA[Merging 2 or more arrays could be a bit tricky as there is no simple way of doing this. Well actually there are a few quite simple but you need to understand the basics in Javascript to understand them Simple way with Javascript To join arrays with Javascript we use &#8220;concat&#8221;, that&#8217;s the method to join arrays. It returns a new array containing the merged array. Example: var arr1 = new Array&#40;1,2,3&#41;; var arr2 = new Array&#40;4,5,6&#41;; var newArr = arr1.concat&#40;arr2&#41;; // newArr will now be [1,2,3,4,5,6] If we want to join more than 2 arrays. var arr1 = new Array&#40;1,2,3&#41;; var arr2 = new Array&#40;4,5,6&#41;; var arr3 = new Array&#40;7,8,9&#41;; var arr4 = new Array&#40;10,11,12&#41;; var newArr = arr1.concat&#40;arr2,arr3,arr4&#41;; // newArr will now be [1,2,3,4,5,6,7,8,9,10,11,12] Javascript is behaving a bit funny sometimes, like if we would add two arrays, it will become a string, eh??. In any other language it would throw an error, or at least some kind of error. [1,2,3] + [4,5] = &#8220;1,2,34,5&#8243; I don&#8217;t understand why and I guess it&#8217;s just a flaw in the browser engine but all browsers I tested on returns the same. Anyway, don&#8217;t add arrays. Merge with jQuery The jQuery merge operation merges 2 arrays into one, it will merge the second array into the first. That meaning that first array will be altered. var arr1 = new Array&#40;1,2,3&#41;; var arr2 = new Array&#40;4,5,6&#41;; $.merge&#40;arr1, arr2&#41;; // arr1 will now be [1,2,3,4,5,6], arr2 still [4,5,6] &#160; var newArr = $.merge&#40;arr1, arr2&#41;; // newArr and arr1...]]></description> <wfw:commentRss>http://www.ultimatewebtips.com/merge-join-two-arrays-javascript/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Easy way to copy iptables rules from one to another server</title><link>http://www.ultimatewebtips.com/easy-way-to-copy-iptables-rules-from-one-to-another-server/</link> <comments>http://www.ultimatewebtips.com/easy-way-to-copy-iptables-rules-from-one-to-another-server/#comments</comments> <pubDate>Fri, 07 Sep 2012 14:40:20 +0000</pubDate> <dc:creator>Joakim Ling</dc:creator> <category><![CDATA[Linux]]></category> <category><![CDATA[iptables]]></category> <category><![CDATA[iptables-restore]]></category> <category><![CDATA[iptables-save]]></category><guid isPermaLink="false">http://www.ultimatewebtips.com/?p=1281</guid> <description><![CDATA[I for one is not very comfortable working with firewalls, especially when you only has SSH access. This happened to me a few times that I blocked my self and then had to contact the provider which turned out to be well expensive, so an expensive lesson not to mess with firewalls. Few words about IPTables IPTables is the built in firewall that exists in every Linux system. It&#8217;s a user space application and allows system administrators to add rules to the Linux kernal firewall. To add a rule, lets say you want to open MySQL, that&#8217;s on port 3306. # iptables -A INPUT -p tcp --dport 3306 -j ACCEPT So that will open tcp traffic on port 3306. Simple export and import When I set up a new server I mostly migrate my rules from a previous server. So I have all my IP restrictions and the services open that I want. To save all your rules # iptables-save &#62; rules.conf And the file should look something like this: # Generated by iptables-save v1.4.3.1 on Wed Sep 5 11:53:17 2012 *filter :INPUT DROP [0:0] :FORWARD DROP [0:0] :OUTPUT DROP [0:0] :LOG_ACCEPT - [0:0] :LOG_DROP - [0:0] :icmp_packets - [0:0] -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT -A INPUT -p tcp -m tcp --dport 20 -j ACCEPT -A INPUT -p tcp -m tcp --dport 21 -j ACCEPT -A INPUT -p tcp -m tcp --dport 22 -j ACCEPT -A INPUT -p tcp -m tcp --dport 25 -j ACCEPT -A INPUT -p tcp -m tcp --dport...]]></description> <wfw:commentRss>http://www.ultimatewebtips.com/easy-way-to-copy-iptables-rules-from-one-to-another-server/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Remove space between li with display inline block</title><link>http://www.ultimatewebtips.com/remove-space-between-li-with-display-inline-block/</link> <comments>http://www.ultimatewebtips.com/remove-space-between-li-with-display-inline-block/#comments</comments> <pubDate>Thu, 06 Sep 2012 09:08:49 +0000</pubDate> <dc:creator>Joakim Ling</dc:creator> <category><![CDATA[CSS]]></category> <category><![CDATA[HTML]]></category> <category><![CDATA[display-inline]]></category> <category><![CDATA[li]]></category> <category><![CDATA[whitespace]]></category><guid isPermaLink="false">http://www.ultimatewebtips.com/?p=1248</guid> <description><![CDATA[I&#8217;ve noticed that when you use display inline-block on li elements it creates a space between them. Even if you put margin and padding to 0. Took me a while to figure it out but the reason is that li is a whitespace independent method so if you have your elements on diffrent rows and renders a space between them. HTML solution A normal markup would look like this &#60;style type=&#34;text/css&#34;&#62; ul li { display: inline-block; margin: 0; padding: 0; } &#60;/style&#62; &#60;ul&#62; &#60;li&#62;Item 1&#60;/li&#62; &#60;li&#62;Item 2&#60;/li&#62; &#60;li&#62;Item 3&#60;/li&#62; &#60;/ul&#62; Item 1 Item 2 Item 3 If you try this you will see that it renders a 4px margin between them, thats the whitespace doing that. A simple way to remove that is to put the closing element next to the opening like this &#60;ul&#62; &#60;li&#62;Item 1 &#60;/li&#62;&#60;li&#62;Item 2 &#60;/li&#62;&#60;li&#62;Item 3 &#60;/li&#62; &#60;/ul&#62; Now we elimated the whitespace and the 4px margin is gone. CSS solution A whitespace is a character, so we can also put font size to 0, be careful with this as that can mess up em and % in child elements. ul &#123; font-size: 0; &#125; Item 1 Item 2 Item 3 We still have the whitespace but its 0px wide so elements are inline now.]]></description> <wfw:commentRss>http://www.ultimatewebtips.com/remove-space-between-li-with-display-inline-block/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Rsync for backup over ssh with public key</title><link>http://www.ultimatewebtips.com/rsync-for-backup-over-ssh-with-public-key/</link> <comments>http://www.ultimatewebtips.com/rsync-for-backup-over-ssh-with-public-key/#comments</comments> <pubDate>Tue, 04 Sep 2012 14:53:30 +0000</pubDate> <dc:creator>Joakim Ling</dc:creator> <category><![CDATA[Linux]]></category> <category><![CDATA[cron]]></category> <category><![CDATA[rsync]]></category> <category><![CDATA[ssh-copy-id]]></category> <category><![CDATA[ssh-keygen]]></category><guid isPermaLink="false">http://www.ultimatewebtips.com/?p=1221</guid> <description><![CDATA[Using rsync is great way of keep remote files up to date, like having a fresh backup somewhere. I use it on most of my webservers so that I always have a remote copy if a server would crash. When setting up a cronjob you need to either install a key on remote server or send a public key to avoid a password question. Rsync First we need to make sure that rsync is installed on both servers, not enough that only host has it. # rsync -avz -e ssh backup@remotehost:/var/www/site1/ /var/backup/site1/ It this doesn&#8217;t work, make sure rsync is successfully installed. When that works you can move on and create the public key. Create public key I&#8217;d recommend creating a backup user, lets call him &#8220;backup&#8221;. Reason for creating a public key is so we don&#8217;t need to type a passwork, or that the cron job needs it. There are also extra configurations that could be make with keys like only accept from certain hosts. # ssh-keygen -t rsa -b 2048 -f /home/backup/cron/cron-backup-rsync-key Generating public/private rsa key pair. Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /home/backup/cron/cron-backup-rsync-key. Your public key has been saved in /home/backup/cron/cron-backup-rsync-key.pub. The key fingerprint is: 25:77:63:fc:eb:79:86:48:fc:b5:15:0b:3c:34:0a:7c root@ip-10-234-243-14 Now you created public key public key with no password, next step is to add that as an authorized key on the remote machine. Also make sure that no one else than the backup user can read it for security reasons. # ssh-copy-id -i /home/backup/cron/cron-backup-rsync-key.pub...]]></description> <wfw:commentRss>http://www.ultimatewebtips.com/rsync-for-backup-over-ssh-with-public-key/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>301 Redirect all 404 pages to homepage in WordPress</title><link>http://www.ultimatewebtips.com/301-redirect-all-404-pages-to-homepage-in-wordpress/</link> <comments>http://www.ultimatewebtips.com/301-redirect-all-404-pages-to-homepage-in-wordpress/#comments</comments> <pubDate>Thu, 02 Aug 2012 08:07:05 +0000</pubDate> <dc:creator>Joakim Ling</dc:creator> <category><![CDATA[Wordpress]]></category> <category><![CDATA[301]]></category> <category><![CDATA[redirect]]></category> <category><![CDATA[seo]]></category><guid isPermaLink="false">http://www.ultimatewebtips.com/?p=1211</guid> <description><![CDATA[A 404 Not Found is generated when a user trying to access a page that doesn&#8217;t exists or if a user finds an old page that still is indexed on search engines (broken or dead link). So instead of displaying a 404 page or message you can redirect with a 301 moved permanently to homepage. Customize your WordPress theme Most of the WordPress themes has a 404 page, you can find it in your WordPress Admin. Login to WordPress Dashboard then click on Appearance -&#62; Editor -&#62; 404 Template (on the right side). Your 404 file probably has a lot of code in that file, just ignore that. Add these lines at the top &#60;!--?php header&#40;'HTTP/1.1 301 Moved Permanently'&#41;; header&#40;'Location: ' . get_home_url&#40;&#41;&#41;; exit&#40;&#41;; ?--&#62; So what does this do exactly All your broken links that you see in for instance Google Webmaster tools will disappear, and all users and robots will be redirected to your homepage. It will not effect your search result negative, if you are worried about duplicated content. Don&#8217;t be, because we are using a 301 Moved Permanently, search engines such as Google will see all your broken links as one.]]></description> <wfw:commentRss>http://www.ultimatewebtips.com/301-redirect-all-404-pages-to-homepage-in-wordpress/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Could not connect to server with SVN WebDav and Apache</title><link>http://www.ultimatewebtips.com/could-not-connect-to-server-with-svn-webdav-and-apache/</link> <comments>http://www.ultimatewebtips.com/could-not-connect-to-server-with-svn-webdav-and-apache/#comments</comments> <pubDate>Mon, 30 Jul 2012 08:14:45 +0000</pubDate> <dc:creator>Joakim Ling</dc:creator> <category><![CDATA[Apache]]></category> <category><![CDATA[Linux]]></category> <category><![CDATA[apache]]></category> <category><![CDATA[mkactivity]]></category> <category><![CDATA[profind]]></category> <category><![CDATA[SVN]]></category> <category><![CDATA[webdav]]></category><guid isPermaLink="false">http://www.ultimatewebtips.com/?p=1198</guid> <description><![CDATA[Using Apache WebDav service with subversion can create timeouts when your project grows. Especially if you are on a slow connection, you need to tweak your Apache config a bit to avoid connection faults. Error messages MKACTIVITY of &#8216;/!svn/act/1887d18b-e3f3-7b44-9227-4a65a1ccd8c&#8217;: could not connect to server (http://svn.serverdomain.com) &#8211; Increase timelimit PROPFIND of &#8216;/!svn/vcc/default&#8217;: could not connect to server (http://svn.serverdomain.com) &#8211; Increase timelimit Increase timeouts There are four default values that you need to change in your httpd.conf (or if you have a default.conf). # # Timeout: The number of seconds before receives and sends time out. # Timeout 50000 &#160; # # KeepAlive: Whether or not to allow persistent connections (more than # one request per connection). Set to &#34;Off&#34; to deactivate. # KeepAlive On &#160; # # MaxKeepAliveRequests: The maximum number of requests to allow # during a persistent connection. Set to 0 to allow an unlimited amount. # We recommend you leave this number high, for maximum performance. # MaxKeepAliveRequests 0 &#160; # # KeepAliveTimeout: Number of seconds to wait for the next request from the # same client on the same connection. # KeepAliveTimeout 250000 Restart Apache and you have ensured HTTP connections do not timeout in the middle of a request.]]></description> <wfw:commentRss>http://www.ultimatewebtips.com/could-not-connect-to-server-with-svn-webdav-and-apache/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Adjusted bounce rate in Google Analytics</title><link>http://www.ultimatewebtips.com/adjust-your-bounce-rate-in-google-analytics/</link> <comments>http://www.ultimatewebtips.com/adjust-your-bounce-rate-in-google-analytics/#comments</comments> <pubDate>Fri, 27 Jul 2012 07:47:25 +0000</pubDate> <dc:creator>Joakim Ling</dc:creator> <category><![CDATA[SEO]]></category> <category><![CDATA[bounce rate]]></category> <category><![CDATA[Google Analytics]]></category> <category><![CDATA[seo]]></category><guid isPermaLink="false">http://www.ultimatewebtips.com/?p=1182</guid> <description><![CDATA[Bounce rate is a key metrics to evaluate the quality of your traffic. A &#8220;bounced&#8221; visitor is when a visitor exit the website from the landing page, an indication on how relevant the content was for the user. High bounce rate usually tells that you have useless traffic and your website needs some remodelling. But are they all useless? There is actually a way to track this with a method called &#8220;Adjusted Bounce Rate&#8221;. Is a bounced visitor important or not? On a webshop or casino, first page is normally promotions and a few products etc. If your bounce rate is high, you have some serious issues in your business. But lets say you have a page that explains your benefits or promoting a new campaign. The user might actually go straight to a search engine and search for your products or remember your company for future. Since the visitor only visited one page it will be recorded as a bounced visitor. Different scenario is if you have a phone number or email, he might study your page and then contact you &#8211; again a bounced visitor but yet &#8220;important&#8221; visitor. Their are hundreds of examples where you would have or want to have a bounced visitors, but how to measure if they actually stayed on your page? What is Adjusted Bounce Rate? The solution is quite simple, just implement a little tweak in your Google Analytics code. Which will execute an event when the visitor spent X amount of time on your page. Depending...]]></description> <wfw:commentRss>http://www.ultimatewebtips.com/adjust-your-bounce-rate-in-google-analytics/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced
Database Caching using disk: basic
Object Caching 957/1165 objects using disk: basic
Content Delivery Network via Rackspace Cloud Files: 300a91cd4d37642c5c51-109343c79b793b6421b81c4519518d4a.r34.cf1.rackcdn.com

Served from: www.ultimatewebtips.com @ 2013-02-19 16:54:07 -->