Flutter

    Flutter Web Firebase Hosting 플러터 파이어베이스 호스팅

    Flutter Web을 Firebase Hosting을 통해 hosting 하는 방법 - (깃헙 pr, merge 시 변경 내용 자동 적용) 1. firebase project 생성: firebase에서 안내해 주는대로 프로젝트를 생성한다. 2. sudo npm install -g firebase-tools firebase login firebase init 3. firebase init 하면 물어보는 질문이 뜨는데, hosting을 스페이스바를 이용해 선택하고 엔터를 눌러 주면 된다. 4. Please select an option에서 Use an exsiting project를 해주고, 1에서 생성한 firebase project를 선택해 준다. 5. What do you want to use as ..

    펫트너 일기 - Flutter Firebase Dynamic Link 앱 설치 트래킹 하기 with Posthog 포스트호그

    현재 펫트너 앱은 Flutter로 만들어지고 있다. 하지만, 앱 설치 트래킹을 하는 데에 있어서 에어브릿지 같은 서비스를 이용하기에는 많은 비용 (월 500??)이 들었다. 그래서 현재 펫트너에서는 비교적 비용이 저렴한 Posthog라는 영국의 웹사이트 분석 서비스를 이용하고 있다. 따라서 Posthog의 분석 서비스를 이용하면서 펫트너 웹 랜딩 페이지의 앱 설치 링크를 눌러 앱을 다운로드했을 때, Posthog에서 랜덤으로 부여한 distinct_id를 앱으로 전달하여 앱에서도 이 사용자를 구분할 수 있도록 하는 방식을 찾고 있었다. 웹에서 사용자에게 distinct_id를 부여한 방식은 javascript에 posthog를 심어 놓았기 때문에 자동적으로 사용자의 웹사이트 내 행동을 분석하면서 dist..

    Posthog + Flutter firebase dynamic link로 앱 설치 트래킹 하기

    shinyo17.tistory.com/16 여기에서 쓴 방식으로 posthog에서 부여한 distinct_id를 가지고 우리의 웹에서 어떤 행동을 했던 유저가 앱을 설치하고, 앱에서 어떤 활동을 하는지 추적한다. Flutter Firebase dynamic link package를 사용해서 앱 실행이 시작된 url을 받아오고, url 제일 뒤에 distinct id를 String으로 저장한 후, identify를 해 주면 된다. posthog 기록을 위해 경우의 수를 고려해 줘야 하는데, 이는 고려해 보고 다시 수정할 예정.