Recently, I had to redo the how to germinate weed seeds page at my startup marijuanauniversity.com. One of the reasons I had to do this is because the germinate seeds page had an extremely high bounce rate(90.2 %).
Most of the time, I just email my designer tell him what I want and a couple of days later I just upload the final product and I’m done, but this time I want it to do it completely different.
The reason I want it to do it differently is because, when I first set up the wufoo form that collects emails for the launch, I didn’t set up any tracking, I was basically just throwing blind traffic at the signup page without even knowing where the signups where coming from.
Every day I get about 10 email signups, and I have no idea where those signups are coming from. I know the email signup is being pre-sold by other pages,I have Google Analytics installed and can see this pattern
landing page -> pre-launch signup page -> submit info -> confirm
but this is not good. You should know exactly what the intent of email subscriber is and where is he arriving before clicking to the pre-launch signup page.
Why should you know this?
This info will be extremely useful when I launch, let’s say that a user signed up coming from the og kush landing page, when I launch I will send targeted emails about growing og kush, hopefully this will increase the probability of a higher conversion rate . and thus more sales.
In order to track users with wufoo you got to do the following
- Create a wufoo form or have an embedded form already
- Add a text field to your wufoo form
- Hide the newly created text field
- Check if your form is ready or upload the modified form
- Pass down values from landing page to form
Create a wufoo form/have an embedded form already
This is self explanatory, if you don’t know how to create a form just follow this tutorial
Now in my case, I already had a form made and embedded in my site.
As you can see I have a form with 2 fields collecting name and email.
Add a text field to your wufoo form
Now in order to add a field, click on the Add A Field tab and then click on single line text under the standard section, a new field named Untitled should appear
Click on the Untitled field, and now you should be in the Field Settings Tab, go to Field Label and rename the field to Signup Location, now the the Untitled field should be Signup Location
Hide the newly created Text field
Hiding this text field is pretty easy, in the same tab(Field Settings), go to the bottom and under Add CSS Layout Keywords type the word “hide”
Click save form and you’re done .
Check if your form is ready or upload the modified form
Now if you used wufoo’s embed code, the form should be ready, you should have 2 fields visible and 1 field (Signup Location) invisible. If you want to be 100% sure, do a view source and look for the field Signup Location.
But in my case, I’m using the html version, so go the form manager and under your form click on the share button
Now go to the bottom of the page and click on the download html/css button
Now go ahead open the file, look for the form and paste it into your page.
Pass down values from landing page to form
Now in order to pass down the values you got to have a basic knowledge of php and html
All of of my links that go to the signup page are written with tracking in mind(I just never setup tracking out of pure laziness), so for example if you click the Call to Action in the og kush landing page you will link will be like this
What this means is that I’m passing down the value “og” to the signup page,
Now in order to get this value at the top of the signup page I have the following code
$signupLocation = $_GET[‘value’];
What this means is that I’m “getting” the variable value and assignining it to $signupLocation, now everytime I use the variable $signupLocation it will display whatever value it assigned, in this case it will be “og”
Passing down get value to wufoo form
Now go to your wufoo form html code and look for your hidden field
In my case is this
<input id=”Field7″ name=”Field7″ type=”hidden” class=”field text medium” value=”” maxlength=”255″ tabindex=”3″ onkeyup=”” />
Now go to where it says value and type the following
<? echo $signupLocation; ?>
Code should now look like this <inputid=”Field7″name=”Field7″type=”hidden”class=”field text medium”value=”<? echo $signupLocation; ?>”maxlength=”255″tabindex=”3″onkeyup=”” />
What this code is doing is echoing(or printing out) whatever value $signupLocation had, in this case is the value “og”
Now if you reload the page and view the source, the form should look like this
<input id=”Field7″ name=”Field7″ type=”hidden” class=”field text medium” value=”og” maxlength=”255″ tabindex=”3″ onkeyup=”” />
That’s it you’re done, everytime someone comes from the og kush landing page or any other page , the sign ups the value will be tracked.