2014-10-24 1 views
1

저는 Google Analytics에 최적화 적으로 통합하려고 노력했으며 예상했던 것보다 약간 어려웠습니다. 나는 약간 복잡하게 gtm을 통해 그것을하고있다. 내가 매크로Google Analytics에 최적화 적으로 통합

function() { 
    dimension = optimizely.allExperiments[experimentId].universal_analytics.slot; 
    experimentIds = optimizely.activeExperiments; 
    variationName = optimizely.variationNamesMap; 
    experimentDetails = variationName + "|" + experimentIds; 

    return experimentDetails; 
} 

을 생성하고이 모든 페이지에 해고되지만 치수는 항상로 돌아 오는 것을 의미 범용 웹 로그 분석 태그에 사용자 정의 차원에 합류했다 :

명령을 실행

' ga ("set", "dimension14", undefined) '

내가 고심하고 있으며 팀이 무엇을 해야할지 잘 모르기 때문에 나는 정말로 도움이 될 것입니다.

감사합니다.

+0

'experimentId'를 페이지의 쿼리 문자열에서 실제 실험 번호로 변경하면이 방법이 효과적입니다. 그래서 2 번 줄은'optimizely.allExperiments [987654323456]'처럼 보입니다. – TomFuertes

답변

1

Optimizely는 페이지에 직접 설치하는 것이 가장 좋지만 여기에서 설명하는 Google 태그 관리자 (GTM)를 사용하여 Optimizely를 설치할 수 있습니다. 전체적으로 살펴 보겠습니다. 이 GA 전에 Optimizely 화재 (또는 다른 태그) 보장합니다 :

https://help.optimizely.com/hc/en-us/articles/200040095-Implementing-the-Optimizely-Snippet#tag_manager

다음 부분은 골칫거리입니다 - 당신은 어떻게 Google 웹 로그 분석과 Optimizely 통합 할 수 있습니다? 그렇게하려면 GA 추적 호출 (ga ('send', 'pageview')) 전에 코드 행을 삽입해야합니다. 이렇게하려면 아래 코드와 같이 GA 호출에서 JS를 수정해야합니다.

GTM에서 GA 추가 기능을 수정할 수 없다면 수정 된 코드를 삽입하려면 GA 용 GTM에 맞춤 통합을 추가해야합니다.

// Optimizely Universal Analytics Integration code 
window.optimizely = window.optimizely || []; 
window.optimizely.push(['activateUniversalAnalytics']); 

ga('send', 'pageview'); 

'activateUniversalAnalytics'전화는 않는 모든 사용자 정의 차원 당신에게 실험 ID 번호 (또는 이름)과 변화 번호 (또는 이름)을 통과 당신이 위에서 작성한 매크로와 유사하다 Optimizely의 GA에 배정되었습니다. Optimizely의 통합 사용의 한 가지 이점은 페이지의 소스 코드를 변경하지 않고 Optimizely 내부에서 실험 당 차원 수를 변경할 수 있다는 것입니다.

추가 지원이 필요하면 [email protected] (전 공개, 나는 Optimizely 직원 임)에게 문의하십시오.

관련 문제