Я хотел бы знать, как удалить старые пользовательские переменные из результатов GTM - PullRequest
0 голосов
/ 08 ноября 2019

Я хотел бы знать, как удалить старые пользовательские переменные из результатов GTM.

Я обновил пользовательскую переменную на консоли GTM, но переменные старой версии по-прежнему остаются в результатах. Мне нужно удалить их из наборов результатов, так как они вызывают проблемы в моей программе.

Если возможно, пожалуйста, дайте мне знать причину (возможно, какой-то кэш?), Чтобы я мог избежать дальнейших проблем.

Пользовательские переменные, установленные в GTM, выбрасываются в маяк cloudFront и обрабатываются как журнал для S3. Когда пользовательская переменная изменяется, результат со старой переменной остается в S3.

код ниже определен в GTM

function() {
  return function(model) {
    var userID = {{user ID}};
    if(userID == '') { 
        userID = 0;  
    }
    var actionEvent = {{event}}; 
    var elementId = {{Click ID}}; 
    var element = {{Click Element}};
    var elementTagName = element.tagName; 
    var elementClasses = {{Click Classes}};
    var ancestorsClasses = '[' + elementClasses + ']';
    var loopIds = '[' + element.getAttribute('data-loopid') + ']';
    var parentElement = element.parentElement;

    while (parentElement && parentElement !== document.body) {
        ancestorsClasses = '[' + parentElement.className + ']_' + ancestorsClasses;
        loopIds = '[' + parentElement.getAttribute('data-loopid') + ']_' + loopIds;
        parentElement = parentElement.parentElement;
    }

    var clickText = null;
    if(elementTagName == 'A' || elementTagName == 'BUTTON' || elementTagName == 'SPAN') {
        clickText = {{Click Text}}; 
    }

    var ariaLabel = element.getAttribute('aria-label');


    var xhr = new XMLHttpRequest();
    var webBeaconUrl = '' //ここでcroudFrontのビーコンを設定
    var sendActionDatalog = 'test'

     xhr.open('GET', webBeaconUrl + '?' +sendActionDatalog, true);
     xhr.send(null);
    };
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...