The two important ways to redirect a user agent client-side are meta refresh and JavaScript redirect. Either method of client-side redirection has potential for causing significant issues with both analytics and SEO in spite of having flexibility in choosing whether or not to redirect after the page is rendered and portability in having code. Essentially there are two issues of client-side redirection with Analytics: 1) page view bloat 2) unclean referrer. The first issue occurs when the client-side redirect fires after the analytics code has already discovered the page view. The second issue, unclean referrer, refers that the final result has an unclear referrer. Regarding SEO, the problems are more extreme. There are at least two key issues: 1) page rank devaluation 2) content mismatch. The use of a meta in short explains that most crawlers support a meta refresh of 0 and treat it as a redirection of server-side, and a JavaScript redirect is simply ignored as crawlers don't read JavaScript.Read more at: 

http://thesimplesynthesis.com/post/effect-of-client-side-redirects-on-analytics-and-seo-meta-refresh-and-javascript