[Flashcoders] getURL issues with IE (was: tracking travelling)

2007-09-07 Thread Paul Freedman
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


Re: [Flashcoders] getURL issues with IE (was: tracking travelling)

2007-09-07 Thread Helmut Granda
On 9/7/07, Paul Freedman [EMAIL PROTECTED] wrote:



 which explained everything and included this:
 getURL(javascript:location.href='http://www.google.com'
 ;javascript:doSometh
 ingElse(););


Nice -

Another way that has fixed this issue is firing one getURL and then wait
500ms with a time out to fire the next. this is useful as you commented when
using googleTracking or such...

...helmut
___
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