Oct 09 2007
Google Analytics Goals in Joomla Print
Tuesday, 09 October 2007

Google AnalyticsThere's been a lot of talk in SEO circles recently about conversions.


Its easy to tell how much money you're making, but how do you test how well your site is converting well? How do you tell which pages are inspiring people to buy your products? How do you find out where the good customers are coming from and which sites are just sending you time-wasters and tire-kickers? Goals in Google Analytics.


One problem ... if you're using a shopping cart, goal-tracking is relatively simple but Joomla doesn't make it easy to set up goals when you're generating leads via contact forms.


Goals require people to land on a single page, but lots of contact and enquiry forms simply reload on the same page. So to set up a goal, we'll need to hack the form we use and send people to a single page. Its going to have three advantages:


  1. It'll allow the creation of goals that we can define in Google Analytics.
  2. People get confused by the Joomla contact forms as they are now. Its so easy to miss that very small "Thank You" at the top of the page
  3. You can use the landing page for much more than just the tracking code. Its a great place to advertise products and try to upsell.


Here's a few examples of how to set up a single landing page:

Default Joomla Contact Form

Look in components/com_contact/contact.php. You'll need to change line 456: 


$link = sefRelToAbs( 'index.php?option=com_contact&task=view&contact_id='. $contact[0]->id .'&Itemid='. $Itemid );


Replace the URL with the address of the page you want to send people to. Check out an example by sending us a quick email.

Hot Property

Look in components/com_hotproperty/hotproperty.php. You'll need to change lines 527 to 531. Simply look for this code repeated three times:


<script> alert("<?php echo _HP_CONTACT_THANK; ?>"); document.location.href='<?php echo sefRelToAbs("index.php?option=com_hotproperty&task=view&id=$id&Itemid=$Itemid"); ?>'; </script>


Replace the URL with the address of the page you want to send people to.

Community Builder

It has a setting that allows you to send first-time registered users to a specific page.


Go to Components >> Community Builder Configuration >> Registration >> URL for first login visit

Further Reading


Comments (2)Add Comment
1905
...
written by Good Web Practices, October 11, 2007
I look forward to the possibility of a similar hack in Joomla 1.5...
0
letterman component
written by paulwithap, February 19, 2008
This is a great help, thank you. How can I apply this technique to the letterman component? Thanks.

Write comment

busy
 
Joomla SEO Club and Book Logo
Search Our Site
My Account
Blog Details

Creative Commons License All blog articles are licensed under a Creative Commons Attribution 3.0 United States License.
Top Comment Posters
Good Web Practices
(141 comments)
Brian Teeman
(105 comments)
Klaus
(83 comments)
türkçe sözlük
(52 comments)
Cory Webb
(49 comments)
Hummerbie
(42 comments)
Amy Stephen
(36 comments)
guido
(36 comments)
ILJ
(35 comments)
Yannick Gaultier
(33 comments)
Blog Categories
Accessibility
Affiliates
Alledia News
Analytics
Book Reviews
Business
Design
Domain Names
Domain Tips & Tricks
Drupal
E-Commerce
Extensions of the Month
General CMS Issues
Interviews
Joomla Affiliates
Joomla 1.5
Joomla Blogs
Joomla Hacks
Joomla Hosting
Joomla News
Joomla People
Joomla SEO eBook
Joomla SEO Rankings
Joomla Sites
Joomla South East
Joomla Templates
Joomla Tips & Tricks
Joomla URLs
Open Questions
PHP
Pay Per Click
Product Reviews
Rants
Scams
Recommended Sites
Search Engine Optimization
Security
SEO
SEO Club
SEO Competition
Site Reviews
Template Clubs
Yellow Pages
Virtuemart
Vlogs
Wordpress
right