2017-05-22 6 views
0

Google 애널리틱스에서 트리거 이름을 변수 값으로 가져올 수 있습니까? 하나의 태그에서 많은 matches CSS selector 트리거를 처리하고 싶습니다만, 변수를 구별하기 위해 변수 Click Classes을 사용할 수 없습니다 (일부 추적 된 요소에는 자체 클래스 나 ID가 없습니다. 예 : #example 요소의 자식으로 정의 됨)). 이와 같은 요소를 추적하는 다른 방법이 있습니까? 아니면 클래스/ID를 추가해야합니까?트리거 이름을 변수 값으로 사용

답변

1

사용자 정의 javascript 변수를 사용하여 클래스 또는 ID가 있는지 확인하거나 값의 부모를 재귀 적으로 확인하여 해결할 수있는 것처럼 들립니다. 예를 들어

, 클래스 또는 ID의 요소를 확인하고 부모 노드에 하나하지 않을 경우 현재 검색한다 아래와 같이 설정 자바 스크립트 값 사용자 정의 : 당신이 분류를 식별해야하는 경우

function() { 
    function getParentByClass($el) { 
    if ($el.id != "") { 
    return $el.id; 
    } else if ($el.className != "") { 
    return $el.className; 
    } else { 
    return getParentByClass($el.parent()); 
    } 
    } 

    return function(e) { 
     return getParentByClass(e.target); 
    } 

} 

자식 노드를 사용하면 텍스트 내용이나 이벤트 객체에 대한 다른 식별 가능한 속성을 가져올 수 있습니다. 희망이 당신이 찾고있는 것입니다. Simo Ahava의 블로그, 특히이 기사에서 맞춤 이벤트 처리기에 대한 자세한 정보가 있습니다. https://www.simoahava.com/analytics/custom-event-listeners-gtm/

관련 문제