iOS 앱의 사용자 행동 분석 도구 Repro를 RubyMotion에 통합해보십시오.

Repro란?


  • iOS 앱의 조작 내용을 동영상으로 기록함으로써 사용자의 행동을 관찰/분석에 도움이 되는 애널리틱스 툴이 됩니다. SDK로 제공되며 CocoaPods에서도 사용할 수 있습니다.
  • Lean 개발에 대표되는 가설·검증의 사이클을 돌리는 서비스 개발에서는, 중용되어 가는 툴이라고 생각합니다.
  • Repro 사이트는 여기

  • 도입 절차



    motion-cocoapods 설정


  • gem 설치

  • Gemfile
    gem 'motion-cocoapods'
    
  • 프로젝트에서 motion-cocoapods를 사용하는 설정
    (Rakefile에 require 문 추가)

  • Rakefile
    require 'rubygems'
    require 'motion-cocoapods'
    
  • CocoaPods로 처리할 수 있는 라이브러리 정보 설정
    (PC에서 CocoaPods 또는 motion-cocoapods를 한 번도 사용한 적이없는 경우 필요)
  • pod setup
    

    Repro 사이트에 앱 등록



  • Repro 에 액세스하고, 사용자 등록 후에, 앱 > 신규 앱의 등록으로 임의의 앱명을 등록하면, 이하와 같은 Objective-C의 샘플 코드가 출력된다. 여기서는 token 정보를 복사합니다.

  • AppDelegate.m
    #import <Repro/ReproInsight.h>;
    - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
    {
    
      [ReproInsight setupWithToken:@"<発行されたtoken>"];
    
      return YES;
    }
    

    Repro를 프로젝트에 통합


  • Rakefile에서 Cocoapods 라이브러리의 Repro를 사용하기위한 설정

  • Rakefile
    Motion::Project::App.setup do |app|
      #...  
      app.pods do
        pod 'Repro'
      end
    end
    
    
  • Repro 설치
  • bundle exec rake pod:install
    
  • app_delegate.rb에 Repro 사이트에서 얻은 토큰 설정

  • app/app_delegate.rb
    class AppDelegate
      def application(application, didFinishLaunchingWithOptions:launchOptions)
        #...
        ReproInsight.setupWithToken("<Reproサイトで取得したtoken>")
      end
    end
    

    앱을 실행하여 작업 기록



    ※ 시뮬레이터에서의 방법을 기재합니다.
  • 시뮬레이터 시작
  • bundle exec rake
    
  • 적절하게 조작한다.
  • 홈 버튼을 누릅니다 (Cmd + Shift + H)

  • 조작 기록 확인



  • Repro 의 해당 앱의 '인사이트'를 선택한다.
  • 앱 인사이트를 선택하고 해당 동영상 아이콘을 클릭하여 동영상을 재생합니다.
  • 동영상 샘플
    alt="Repro on Rubymotion" width="240" height="180" border="10" />
  • 좋은 웹페이지 즐겨찾기