위 챗 애플 릿 데이터 분석의 사용자 정의 분석의 실현

애플 릿 배경 에서 위 챗 은 강력 한 데이터 분석 기능 을 제 공 했 습 니 다.실시 간 통계,방문 분석,출처 분석 과 사용자 이미지 기능 을 포함 하고 일반적인 데이터 분석 에 충분 하 다 고 할 수 있 습 니 다.그러나 가끔 은 응용 할 때 더욱 정확 한 데이터 분석 을 해 야 합 니 다.예 를 들 어 특정한 페이지 의 공유,페이지 의 특정한 button 의 클릭 등 입 니 다.이 럴 때 는 사용자 정의 분석 기능 이 필요 하 다.
사용자 정의 분석 이란 무엇 입 니까?
다음 공식 문서 참조:
사용자 정의 분석 은 유연 한 다 차원 과 근 실시 간 사용자 행위 분석 을 지원 하고 사용자 정의 보고 서 를 통 해 사용자 가 애플 릿 에서 의 행 위 를 정밀 화 추적 하여 페이지 방문 등 표준 통계 이외 의 맞 춤 형 분석 수 요 를 만족 시 킬 수 있다.
사용자 정의 이벤트 만 들 기
  • 사건 의 영문 명칭 과 사건 의 중국어 명칭 은 설명 요구 에 따라 기입 한다.이 두 명칭 은 모두 유일한 것 이기 때문에 이미 설 치 된 것 으로 설정 할 수 없고 설정 할 때 가능 한 한 간결 하고 명지 의
  • 를 보아 야 한다.
  • 설정 방식 은 설정 작성,API 보고 입 니 다.
  • 설정 모델:공식 적 으로 사용자 정의 이벤트 모델 을 제 공 했 습 니 다.직접 사용 하면 됩 니 다.이 는 페이지 에 들 어가 거나 페이지 를 떠 나 거나 작은 프로그램 에서 공유 하 는 것 을 포함 합 니 다.그러나 이런 사건 들 의 분석 입도 가 비교적 굵 고 전체 응용 에 대해 특정한 페이지
  • 만 수정 할 수 있 습 니 다.
  • 설정 을 작성 하 는 방식 은 다음 과 같은 몇 가지 통계 트리거 를 지원 합 니 다.
  • 클릭 시 터치
    enterPage 가 페이지 에 들 어 갈 때 터치 합 니 다.새로 열기,후퇴,프론트 로 전환 하 는 것 을 포함 하여 모두 페이지 에 들 어 갑 니 다.
    leave Page 가 페이지 를 떠 날 때 터치 합 니 다.배경 으로 떠 나 거나 전환 하 는 것 을 포함 하여 모두 페이지 를 떠 나 는 것 입 니 다.
    pageLoad 가 페이지 를 새로 열 때 터치 합 니 다.즉,페이지 에 처음 들 어 갑 니 다.
    pageUnload 회수 페이지 시 터치
    pullDownRefresh 드 롭 다운 리 셋 시 시전
    애플 릿 불 러 올 때 실행
    백그라운드 에서 배경 으로 전환
    foreground 프론트 데스크 톱 으로 전환
    share 오른쪽 상단 메뉴 공유
    switchTab 에서 switchTab 인 터 페 이 스 를 호출 하여 페이지 를 전환 할 때 터치
  • action 은 보 낼 때의 동작 을 지적 하고 한꺼번에 보고 하 며 매번 click 에서 데 이 터 를 수집 하고 데 이 터 를 보고 하 는 것 을 나타 낸다.단계별 로 보고 해도 나 는 아직 이해 하지 못 했다.😅
  • page 는 이 사건 을 촉발 시 키 려 는 페이지 를 가리 키 며,여기에 기입 한 내용 은app.json에 설 정 된 페이지 경로 와 같 아야 합 니 다
  • data 는 선택 한 것 으로 이벤트 가 실 행 될 때 데 이 터 를 전달 하 는 데 사 용 됩 니 다.그 중에서 필드 값 은 현재 pagedata의 데이터 이름
  • 입 니 다.
    예 를 들다🌰
    전자상거래 애플 릿 에서 사용 자 는 상품 을 클릭 하여 카 트 에 추가 하 는 동작 이 있 습 니 다.우 리 는 이 동작 에 대해 데이터 분석 을 할 수 있 습 니 다.다음은 방식 입 니 다.
    1.이벤트 영어 와 중국어 이름 을 작성 합 니 다.

    2.이벤트 설정 을 작성 하고 데 이 터 를 수집 하 는 방법 을 정의 합 니 다.

    이 예 에서 한 동작 으로'카 트 가입'사건 을 보고 했다.
  • trigger:트리거 조건,click,클릭 조작 트리거 표시;
  • action:트리거 시 동작 을 한꺼번에 보고 하면 매번 click 에서 데 이 터 를 수집 하고 데 이 터 를 보고 하 는 것 을 나타 낸다.
  • page:트리거 페이지,view 제품(view 제품 은 상품 상세 페이지)을 작성 합 니 다.
  • element:트리거 요소,채 우기.addToCart(.addToCart 는'카 트 가입'버튼);
  • data:이벤트 의 데이터 와 출처 는'필드 이름 세그먼트 값'으로 표시 합 니 다.그 중에서 필드 값 은 페이지 의 변수 입 니 다.
  • 필드 값 을 자세히 말 하면 그 는 다음 과 같은 규칙 이 있다.
  • 작성 한 변수 이름 입 니 다.기본적으로 page 인 스 턴 스 의 data 필드 에서 가 져 옵 니 다
  • list 변수 로 렌 더 링 된 목록 의 데 이 터 를 수집 하려 면 list[].*로 표시 합 니 다.현재 작성 한 element(class 만 가능)에서 얻 은 NodeList 의 몇 번 째 에 따라 배열 아래 표 시 를 결정 합 니 다.
  • 목록 이 2 차원 이면 list[](file:///Users/wanghui/Blog/source/_posts/WeChat-miniprogram-data-analysis-custom-analysis.md\#).*에 따 르 면 이 element 는 두 개의 class(빈 칸 분리)를 작성 하여 각각 부모 목록 과 하위 목록 을 표시 해 야 합 니 다.
  • 배열 의 아래 표 시 를 얻 으 려 면 list[].$INDEX 로 표시 할 수 있 습 니 다
  • wxml 에서 data-시리즈 속성의 값 을 얻 으 려 면$DATASET 로 표시 할 수 있 습 니 다
  • app 인 스 턴 스 의 데 이 터 를 얻 으 려 면$APP.*를 사용 하여 number,string,boolean 과 같은 기본 형식의 데이터 만 가 져 올 수 있 습 니 다.
  • 그 밖 에 제 공 된 시스템 속성 도 작성 할 수 있 습 니 다."$"로 시작 하여 현재 다음 속성 을 지원 합 니 다.
  • $PAGE_TIME사용자 가 이 페이지 에 들 어 갈 때 부터 현재 시간(action 을 촉발 하 는 시간)
  • $APP_TIME사용자 가 현재 시간 까지 애플 릿 에 들 어 갑 니 다(action 을 촉발 하 는 시간)
  • $CURRENT_PAGE현재 사용자 가 있 는 페이지
  • $LAST_PAGE이전 페이지
  • 주:data 는 비어 있 을 수 있 습 니 다.비어 있 을 때 이 사건 은 시스템 기본 필드 의 데이터 만 수집 합 니 다.
    이 예 에서 data 는 네 가지 가 있 습 니 다.
    product_id: itemID
    product_name: itemName
    product_price: price
    product_category: category
    즉:
    이벤트 의 produtid 필드,view 제품 페이지 의 page 인 스 턴 스 data 의 itemID 필드 를 수집 합 니 다.
    이벤트 의 produtname 필드,view Product 페이지 의 page 인 스 턴 스 data 의 itemName 필드 를 수집 합 니 다.
    이벤트 의 produtprice 필드,view 제품 페이지 의 page 인 스 턴 스 data 의 price 필드 를 수집 합 니 다.
    이벤트 의 produtcategory 필드,view Product 페이지 의 page 인 스 턴 스 데이터 의 category 필드 를 수집 합 니 다.
    이상 의 내용 은 사용자 가 view Product 페이지 의.addToCart 단 추 를 누 르 면 add 에 기록 되 어 있 습 니 다.to_cart 이벤트,이벤트 의 produtid, product_name, product_price, product_category 필드,값 은 각각 페이지 의 itemID,itemName,price,category 입 니 다.
    설정 을 작성 한 후 클릭 해 야 합 니 다.

    이때 addto_cart 이벤트 에 포 함 된 구체 적 인 필드 는 필드 의 이름,데이터 형식 과 비고 정 보 를 계속 보충 합 니 다.
    API 보고
    API 상 보 는 설정 을 작성 하 는 방식 보다 유연 하지만 일부 코드 의 변경 과 관련 되 어 새로운 버 전 을 발표 해 야 하 며 설정 을 작성 하 는 방식 은 코드 를 변경 할 필요 가 거의 없 기 때문에 새로운 버 전 을 발표 할 필요 가 없다.우리 가API 을 선택 한 후에 우 리 는 보고 해 야 할 인 자 를 설정 할 수 있다.

    클릭 하여 코드 생 성:

    시간 생 성 완료 후 저장 을 누 르 면 배경 에 이벤트 기록 이 생 성 되 고 유일한 ID 가 있 습 니 다.

    이 어 우 리 는 애플 릿 코드 에 생 성 된 코드 를 삽입 할 수 있 습 니 다.다음은 제 가 퍼 가기 에 성공 한success()리 턴 함수 에서 API 를 제출 한 것 입 니 다.
    
    ...
    //     
    success: function (res) {
       wx.reportAnalytics('click_share', {
        page_path: current_page_path,
        from: from,
       });
    },
    ...
    설정 을 작성 하 든 API 에 보고 하 든 설정 을 작성 한 후에 저장 하고 테스트 해 야 합 니 다.




    우 리 는 사건 을 테스트 할 때 시간 이 지나 야 데 이 터 를 받 을 수 있 습 니 다.약 1-2 분 정도 걸 립 니 다.정확성 을 신속하게 판단 하기 위해 우 리 는 핸드폰 에 있 는 애플 리 케 이 션 에서 디 버 깅 을 할 수 있 습 니 다.그러면 사건 이 발생 할 때마다 콘 솔 의 Log 에서 볼 수 있 습 니 다[ ] .클릭 하면 더 많은 데 이 터 를 볼 수 있 습 니 다.예 를 들 어 보고 한 매개 변수 등 입 니 다.안에 있 는eventID사건 에 대응 하 는 영문 이름 에 대해 이런 방식 으로 사건 의 촉발 이 기대 에 부합 되 는 지 신속하게 판단 할 수 있다.다음 과 같이 캡 처 한다.

    사용 을 통 해 우 리 는 작은 프로그램의 사용자 정의 분석 기능 이 매우 강하 다 는 것 을 알 게 되 었 습 니 다.당신 은 페이지 에서 모든 요소,모든 사건 을 분석 하여 우 리 는 작은 프로그램의 사용 상황 을 전방위 적 으로 파악 하고 데 이 터 를 분석 하고 정리 하 며 데이터 로 제품 의 반복 을 구동 하여 사용자 의 저장 을 향상 시 킬 수 있 습 니 다.
    이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

    좋은 웹페이지 즐겨찾기