Похоже, вам просто нужно изменить порядок пары строк - в частности, ваша Пользовательская переменная должна быть установлена до _trackPageview называется .
Вызов trackPageview () объединяет аналитические данные из различных источников (файлы cookie, панель местоположения, заголовки запросов, DOM), объединяет их и отправляет на серверы Google Analytics в заголовке запроса (для _utm.gif). Поэтому, если ваша пользовательская переменная не установлена при вызове этой функции, она не регистрируется GA.
В этом случае значение вашей пользовательской переменной вызывается событием (например, пользователь нажимает кнопку на странице), поэтому просто вызывайте _setCustomVar () при возникновении события. Например,
<input type="button" name="National Link", value=[dynamically set], onclick="my_function()", 2>
* my_function (), конечно, вызывает _setcustomVar *