У меня есть простая страница, которая в URL https://www.myshop.com/user/quickact, и html выглядит следующим образом:
<input id="pid" />Keyin Product ID
<input id="count" />Keyin product count
<a id="addList" href="javascript:void(0);" class="buttonAction">Add to List</a>
<!--some external js file handle click event for this link-->
Когда пользователь нажимает гипер текст [Добавить в список], моя страница будет:
- Получить значение pid / count, поместить в массив javascript.
- Сбросить pid с помощью '', сбросить счетчик с помощью 1 '.
ВещиЯ сейчас делаю в GTM:
- Когда PageURL содержит "user / quickact"
- И пользователь нажимает ссылку с идентификатором "addList"
- Get pid /посчитайте значение и отправьте их в GA через тег GTM.
Вот как я могу прочитать их в пользовательской переменной GTM
function()
{
var pid=document.getElementById('pid').value;
var count=document.getElementById('count').value;
return pid+','+count;
}
Моя проблема в том, что событие GA сработало, но значение ... моя пользовательская переменная всегда возвращает ', 1'.
Это означает, что мой тег GTM сработал после действия страницы , поэтому он может только читать значение сброса, а не фактическоеvalue user key-in.
Может кто-нибудь дать предложение, чтобы решить эту проблему?