First, thanks to Glen, who answered.
When this started, all I knew was that I had two getURL()s in quick
succession. Two weeks ago when I first tested this process it worked in both
FireFox and IE. Tuesday, when I had to deliver a finished product, it didn't
work in IE.
My original test was almost identical to Glen's code (below). As I say, it
worked fine.
Yesterday morning, after my boss asked what was wrong now and I told him, he
googled geturl issues in ie and turned up this:
http://www.rabidgadfly.com/?p=28
which explained everything and included this:
getURL(javascript:location.href='http://www.google.com';javascript:doSometh
ingElse(););
which saved the day.
Rabidgadfly also refers to a 'getURLqueue'
(http://www.adobe.com/devnet/flex/articles/analytic_app_print.html) by Sean
Rooney. Since it appears to be a Flex routine, or at least relies on AS3,
and we don't have that here, I haven't even read the article (can't follow
the code). But for those who are there, it may well prove useful.
- Paul Freedman
-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Glen Pike
Sent: Wednesday, September 05, 2007 6:39 PM
To: flashcoders@chattyfig.figleaf.com
Subject: Re: [Flashcoders] tracking travelling
Hi,
I have setup Google Analytics with hardcoded goals and I use a
function like below (some of the stuff in the function just strips out
parts of the URL so we just have the name of the site visited - this
works fine and is recorded in our GA account.
The only thing here is that most of the URL's all open in a new
window. I have not done this with _self.
function getURLTracked(url:String, window:String) {
getURL(url, window);
var idx = url.indexOf(://);
if(-1 != idx) {
url = url.substring(idx + 3);
}
idx = url.indexOf(www.);
if(-1 != idx) {
url = url.substring(4);
}
idx = url.indexOf(./);
if(-1 != idx) {
url = url.substring(idx + 2);
}
//getURL(javascript:alert('/sas/urls/ + url +'););
getURL(javascript:urchinTracker('/sas/urls/ + url +'););
}
Which I call with...
getURLTracked(http://www.ripcurl.com/;, _blank);
HTH.
Glen
Paul Freedman wrote:
The landing-page of our website is comprised of, say, 15 swfs inside one
big
swf. We need to track the hits on each of the 'sub' swfs and then navigate
wherever they go.
I am a simple soul with simple needs and desires. All I really wanted to
do
was:
public function trakNgo(tag,theUrl){
// tag=tracking data theUrl=a url
getURL(javascript:trackLink('+tag+'););
getURL(theUrl);
}
But the second getURL bumped the first. The user navigated, but the client
didn't get his tracking.
All the data, tracking and navigation, is fed into the swfs via xml. The
same xml contains content ids, paths, etc. It's all very dynamic and can't
be hard-coded.
I've just spent four days on this. The last six hours I've been trying to
use ExternalInterface, with no success. My boss is cranky and I'm half
mad.
Surely, someone has faced this problem before. How do you track something
and navigate somewhere at (almost) the same time?
Any help will be greatly appreciated.
- Paul
___
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com
___
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com
___
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com