0

구글 분석에서 사용자 지정 크기로 된 ClientID를 얻을 수 있지만, 사용하는 동안 내가 문자열 값을 가지고하는 방법 (등 :을하는 clientid).나는 클라이언트 ID를 얻기 위해 내 현재의 기본 사용자 정의 자바 스크립트 "<strong><em>보편적 인 구글 분석</em></strong>"코드를 대체

GA 번호 :

GA ('자동', 'UA-XXXXXX-X'를 '생성'); ga (함수 (추적기) {var clientId = tracker.get ('clientId');}); ga ('set', 'dimension1', clientId); ga ('send', 'pageview');

+0

치수는 문자열입니다. 너는 정확히 무엇을 기대 했는가? – DaImTo

답변

1

이렇게하면 readyCallback 함수 외부에서 볼 수없는 함수 범위 변수에 cilentID 값을 할당하기 때문에 거의 작동하지 않습니다. 다음 코드를 고려하십시오.

ga('create', 'UA-XXXXX', 'auto'); 
    ga(function(tracker) { 
    var cid = tracker.get('clientId'); 
    tracker.set('dimension1', cid); // ID is to be set right after the traker is available 
    }); 
    ga('send', 'pageview'); 
+0

마찬가지로 userId를 생성하는 방법은 clientId입니다. 가능한 옵션이 있습니까? –

+0

사용자 ID 기능은 백 엔드에서 제공하는 것이 좋습니다. ReadyCallback에 전달하는 가장 좋은 방법은 전역 JS 변수입니다. var uid = 'someId87687'; GA ('생성', 'UA-XXXXX', '자동'); track.set ('dimension1', cid); // 추적기를 사용할 수있게 된 직후에 ID를 설정해야합니다. tracker.det (function (tracker) { var cid = tracker.get ('clientId'); ('userId', uid); }); ga ('send', 'pageview'); –

+0

각 사용자마다 고유 한 사용자 ID를 만들고 싶습니다. 고유 사용자 ID를 만들 수있는 방법은 무엇입니까? @ Дмитро Булах –