Assigning events for every Hashchange - Single page app

Accepted Solutions (1)

Accepted Solutions (1)

andrew_r-GrfLbX

21-07-2016

not sure if you've changed things for security but your first if statement has "hasvalue" instead of "hashvalue" also it looks like you're putting the code in the custom criteria field which is wrong you need to put it in the Analytics custom page code section (below the evar,props,events section)

 

For criteria you should just have on pushstate or hashchange and generally don't need any other criteria

Answers (3)

Answers (3)

andrew_r-GrfLbX

21-07-2016

I use an JS IF statement within custom code section:

Very basic and cut down version of what I use:

 

if(Stage == "abc") { s.events = "event42"; } else if (Stage == "def") { s.events = "event43"; }

If you're doing it for non pageviews the code is slightly different due to the way s.tl works