연결 / 데이터와 대시보드
Google Sheets와 Marrow Health
자동직접 입력
스스로 채워지는 시트: Marrow가 매일의 수치를 작은 Apps Script로 보내거나, CSV를 한 번 가져와요.
Marrow에서 열기는 Marrow 1.5 이상이 설치된 iPhone에서 작동해요.
자동: Apps Script 직접 입력: 파일 가져오기
자동(Apps Script) 무료
Marrow가 앱이 닫혀 있어도 일정에 따라 CSV나 JSON을 URL로 POST해요. 필요한 것: Google 계정.
- Marrow에서 내보내기를 열고 Google Sheets를 탭하세요. 자동을 켜세요.
- 시트에서: Extensions, Apps Script, 레시피를 붙여넣고 웹 앱으로 배포하세요.
- Marrow에서: 새로운 자동화. 그 페이지에서 다음을 물어봐요:
- 주소:
/exec로 끝나는 웹 앱 URL 뒤에?key=와 레시피의 시크릿을 붙인 주소예요. Apps Script는 헤더를 읽을 수 없어요. 예를 들면https://script.google.com/macros/s/…/exec?key=…같아요. - 데이터와 주기: 데이터 종류, JSON 또는 CSV, 그리고 실행 빈도예요.
- 실행: 스크립트를 수정한 뒤에는 새 버전을 배포하세요. 배포하기 전까지
/exec는 이전 버전을 유지해요. 그런 다음 지금 실행을 탭하세요.
- 주소:
직접 입력(파일 가져오기) 무료
요청할 때 만들어지는 CSV, JSON 또는 GPX 파일이에요. 필요한 것: 없음.
- Marrow에서 직접 입력: 범위와 CSV를 고르고, 내보내기 생성을 탭한 다음 파일을 Drive로 공유하세요.
- Sheets에서: File, Import, 파일을 고르세요.
작동하지 않는다면
Google Sheets에서
- 지금 실행 후에도 행이 없어요. Apps Script 프로젝트를 열고 왼쪽의 Executions를 클릭하세요. 각 POST가 오류와 함께 거기에 표시돼요.
- 스크립트를 수정해도 아무 일도 없어요. Deploy, Manage deployments에서 활성 배포를 수정하고 새 버전을 고른 다음 Deploy를 누르세요. 그렇게 하기 전까지
/exec주소는 이전 버전을 계속 실행하고, 주소는 그대로 유지돼요. - 주소가 /dev로 끝나요. 그 주소는 로그인한 편집 권한자에게만 실행돼요. Marrow에는
/exec주소가 필요해요. - 전달됐는데 행이 없어요. 레시피는
?key=가 SECRET과 맞지 않으면 forbidden으로 응답하는데, Marrow에는 여전히 성공으로 보여요. 주소 끝의 키를 확인하세요. - 스크립트가 실행되지 않아요. 배포에서 Who has access가 레시피처럼 로그인 없이 누구나 접근할 수 있게 되어 있어야 해요.
- 파일을 가져오는 방법. Sheets에서 File, Import를 누르고 Drive에서 CSV를 고르거나 업로드하세요. 구분자를 물으면 쉼표를 고르세요.
자동 확인 사항
- 지금 실행으로 테스트하세요. 지금 실행 아래 한 줄이 무슨 일이 있었는지 알려 줘요. 2xx 응답은 모두 전달된 것으로 계산돼요. 그 밖의 응답은 서버가 응답한 상태 코드나 네트워크 오류로 표시돼요.
- 활동 기록을 확인하세요. 자동화의 옵션 더 보기, 활동 기록에 최근 30번의 실행과 각 결과가 나와요.
- 실행이 늦어요. 백그라운드 실행 시점은 iOS가 정하고, 계속 잠겨 있는 휴대폰은 다음에 잠금을 풀 때 보내요. 마지막 실행 이후는 성공하는 다음 실행에서 따라잡아요.
- 집 네트워크의 수신기. Marrow가 닿으려면 로컬 네트워크 접근이 필요해요(설정, 개인정보 보호 및 보안, 로컬 네트워크). Marrow를 연 채로 지금 실행을 한 번 탭하면 iOS가 물어봐요. 백그라운드에서는 묻지 않고 거부해요.
- 켜지지 않아요. 켜진 자동화는 각각 연결 하나로 계산돼요. 무료는 한 번에 연결 1개, Marrow Pro는 최대 10개예요. AI, 서버, 자동화를 모두 합쳐서요.
직접 입력 확인 사항
- 공유할 것이 없어요. 내보내기, 직접 입력의 각 섹션은 맨 위에서 고른 범위로 파일을 만들어요. 아무것도 없다고 나오면 더 긴 범위를 고르세요.