|
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:
- It'll allow the creation of goals that we can define in Google Analytics.
- 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
- 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
 |