Да, G.A слеп к такого рода вещам на стороне сервера. И их PHP Api тоже не помогает.
Однако у вас может быть короткая страница перенаправления, содержащая тег GA внутри, например:
<html>
<head>
<title>A web page that points a browser to a different page after 2 seconds</title>
<meta http-equiv="refresh" content="2; URL=<?php echo $golink; ?>">
<meta name="keywords" content="automatic redirection">
<script>var _gaq=[['_setAccount','UA-XXXXX-X'],['_trackPageview']];(function(d,t){var g=d.createElement(t),s=d.getElementsByTagName(t)[0];g.src='//www.google-analytics.com/ga.js';s.parentNode.insertBefore(g,s)}(document,'script'))</script>
</head>
<body>
If your browser doesn't automatically go there within a few seconds,
you may want to go to
<a href="<?php echo $golink ?>">the destination</a>
manually.
</body>
</html>
Обратите внимание на переменную $golink
в метатеге.
Если вы используете это, не забудьте заменить UA-XXXXX-X
на свой реальный номер счета.
Кредиты: оптимизированный тег GA переходит на Mathias Bynens
[РЕДАКТИРОВАТЬ: версия только для javascript]
<html>
<head>
<title>Redirecting you...</title>
<script>var _gaq=[['_setAccount','UA-XXXXX-X'],['_trackPageview']];(function(d,t){var g=d.createElement(t),s=d.getElementsByTagName(t)[0];g.src='//www.google-analytics.com/ga.js';s.parentNode.insertBefore(g,s)}(document,'script'))</script>
<script>
<!--
if (window.addEventListener)
window.addEventListener('load', function() { window.location="<?php echo $golink; ?>"; }, false);
else
window.attachEvent('onload', function() { window.location="<?php echo $golink; ?>"; });
// -->
</script>
</head>
<body>
</body>
</html>