Google Optimize를 터치하기 전에 궁금한 사항 요약
15230 단어 Google Analyticsgoogleoptimizeidea
Google Optimze
설정
전제 조건
필요한 작업 추가
AB 테스트 제작 프로세스
필요한 절차는 대략 다음과 같은 세 가지가 있다
1. 도안 만들기
구글 Optimze 편집기?위에서 페이지의 요소를 편집하여 테스트하고 싶은 모드를 만듭니다.
GUI를 사용하여 편집하거나 전체 페이지에 적용되는 글로벌 CSS, 글로벌 자바스크립트를 작성할 수 있습니다.
2. 목표 설정
테스트를 적용할 페이지의 URL, 사용자의 등록 정보 등을 설정합니다.
3. 측정 항목 설정
AB 테스트에서 측정할 항목 설정하기
방비 조치
구글 Optimze로 AB 테스트를 진행하면 페이지가 깜빡이는 경우도 있다(페이지 스치기).
페이지를 표시할 때, 오리지널 (AB 테스트를 하지 않을 때) 화면을 한순간에 표시하고, Google Optimze 탭을 읽으면 디스플레이를 전환하는 동작이 됩니다.
페이지에 반섬광체로 불리는 탭을 붙이고 Optimze의 탭을 읽기 전에 읽으면 페이지 트리거를 피할 수 있습니다.
스켈리턴
<!-- "CONTAINER_ID"の部分を書き換えて使う -->
<style>.async-hide { opacity: 0 !important} </style>
<script>(function(a,s,y,n,c,h,i,d,e){s.className+=' '+y;h.start=1*new Date;
h.end=i=function(){s.className=s.className.replace(RegExp(' ?'+y),'')};
(a[n]=a[n]||[]).hide=h;setTimeout(function(){i();h.end=null},c);h.timeout=c;
})(window,document.documentElement,'async-hide','dataLayer',4000,
{'CONTAINER_ID':true});</script>
스켈레톤 방지견은 GTM 등을 거치지 않고 소스에 바로 붙여야 한다.사용후 귀찮은 일
이미지 업로드 기능 없음
Google Optimze에 이미지를 직접 업로드할 수 없습니다.
이미지 교체 등을 포함하는 테스트를 진행하려면
CSS의 일부 속성을 사용할 수 없습니까?
content
일부 속성(예를 들어 속성)이 잘 반영되지 않았다.콘텐츠 속성을 사용할 수 없기 때문에 의심 요소를 사용해 게임을 진행하기 어렵다.
반복 표시 요소를 수정하는 것은 매우 어렵다
예를 들어, 다음 UI에서 "Yahoo를 통해 등록"버튼의 배경을 하얗게 하고 텍스트 색상을 검게 하고 아이콘을 붉게 하려는 경우를 예로 들 수 있습니다.
하나하나 수작업으로 편집하면 (워낙 거칠어) 대답의 수가 바뀌면 잘 드러나지 않는다.그리고 위에서 설명한 대로 의심 요소인 GONOW는 원활하지 않다.
이 경우 글로벌 자바스크립트로 대응할 수 있습니다.
// 特定の条件に当てはまるimgタグの画像を差し替える
const yahoo_icons = document.querySelectorAll('.yahoo-icon');
for (const i of yahoo_icons) {
i.src = 'https://hogehoge.s3.ap-northeast-1.amazonaws.com/google_optimize/yahoo_icon_64.png';
}
// 特定の条件に当てはまる要素にCSSを当てる
const yahoo_btns = document.querySelectorAll('.yahoo-register-button');
for (const i of yahoo_btns) {
const cssText = i.style.cssText;
i.style.cssText = cssText + 'color: #333; background-color: #fff;';
}
클릭량 측정
GA에 익숙하지 않으면 조금 힘들 수도 있어요.다음 순서에 따라 설정합니다.
onclick
속성에 GA에 이벤트를 보내는 코드gtag.js의 상황
<button onclick="gtag('event','イベントアクション', {'event_category': 'イベントカテゴリ', 'event_label': 'イベントラベル'});">ボタン</button>
analytics.js의 상황<button onclick="ga('send', 'event', 'イベントカテゴリ', 'イベントアクション', 'イベントラベル');">ボタン</button>
기타
주의구글 Analythics 선택 영역 브라우저에 설치되면 AB 테스트의 공개 작업이 순조롭게 진행되지 않을 수 있습니다.
감상
어울리는 곳이 많지만 익숙해지면 보통 편해요.
자바스크립트를 쓰지 않으면 대응할 수 없는 부분도 많지만 기본적으로 비엔지니어도 처리할 수 있다.
공사 자원을 절약하는 동시에 개선의 주기를 가속화할 수 있다.
Reference
이 문제에 관하여(Google Optimize를 터치하기 전에 궁금한 사항 요약), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/d0ne1s/articles/d44d7204914fe0텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)