[ic] Receipt.html and URL Parameters

Ron Phipps rphipps at reliant-solutions.com
Thu Mar 23 12:01:41 EST 2006


> From: interchange-users-bounces at icdevgroup.org [mailto:interchange-users-
> bounces at icdevgroup.org] On Behalf Of Dan Bergan
> Sent: Thursday, March 23, 2006 8:28 AM
> 
> Ron Phipps wrote:
> >> From:  Kevin Walsh
> >> Sent: Thursday, March 23, 2006 7:22 AM
> >>
> >> Dan Bergan <dan at berganconsulting.com> wrote:
> >>
> >>> Mike Heins wrote:
> >>>
> >>>> It's actually easy. Just use this intead of [process] and mv_todo
> >>>> on the checkout form:
> >>>>
> >>>> 	<form action="[process href=receipt]" method="POST">
> >>>>
> >>>> 	<input type="hidden" name="mv_action" value="refresh">
> >>>>
> >>>>
> >>>>
> >>> Thanks for the tip, Mike.
> >>>
> >>> But, this shows "receipt" even if there are errors on the checkout
> >>> form.  Is there a way to have Interchange only show "receipt" in the
> URL
> >>> when the checkout is successful?
> >>>
> >>>
> >> A quick hack could be to wrap the "etc/receipt.html" so that the entire
> >> page body (not the template parts) is saved in a scratch variable.  At
> >> the end of the page, [bounce] to "receipt" (which would be in the
> "pages"
> >> directory instead of "etc", this time).  On the new
> "pages/receipt.html",
> >> simply display the template and the new scratch.
> >>
> >> As I said, it's a quick and dirty hack, but it should work - in theory.
> :-
> >> )
> >>
> >
> > This is exactly what we had to do to get the google code to work
> correctly.
> > This is really an issue with Google's api, they should allow you to pass
> the
> > page name in their script so that it does not have to rely on the url in
> the
> > browser.
> >
> > -Ron
> >
> >
> >
> I assume you are talking about Google Analytics (which is what I'm
> trying to use as well).  I did some searching and I finally came upon
> this (which seems like the best solution) from Google's site:
> 
> You may wish to track visitors' progress through a funnel which has the
> same URL for each step. For example, your sign up funnel might look like
> this:
> 
>     * Step 1 (Sign Up) - www.mysite.com/sign_up.cgi
>     * Step 2 (Accept Agreement) - www.mysite.com/sign_up.cgi
>     * Step 3 (Finish) - www.mysite.com/sign_up.cgi
> 
> To get around this, you can call the urchinTracker Javascript function
> within each step (probably within an onload event), as follows:
> 
>     urchinTracker("/funnel_G1/step1.html")
>     urchinTracker("/funnel_G1/step2.html")
>     urchinTracker("/funnel_G1/step3.html")
> 
> Then, set up each step of your funnel to be:
> 
>     http://www.mysite.com/funnel_G1/step1.html
>     http://www.mysite.com/funnel_G1/step2.html
>     http://www.mysite.com/funnel_G1/step3.html
> 
> Note that the path/filename argument to urchinTracker() need not
> represent an existing path or filename. The argument to urchinTracker
> simply provides a made-up pagename to which Google Analytics can attach
> pageviews.
> 
> So, I think that is a better solution than getting everyone to change
> how HTTP works!  ;-)
> 
> Thanks again for everyone's ideas -
> Dan

Thanks for the information!  I was taking the info I had received from an
SEO, looks like they didn't have all the details of urchintracker.  I'll
give it a try, thanks again.

-Ron




More information about the interchange-users mailing list