본문으로 건너뛰기
해결책

Capgo에서 사용량이 어떻게 계산되는지

Capgo에서 사용량을 계산하는 방법을 이해하고, 최적의 방법으로 사용하여 계획을 관리하세요.

기사 기여

마틴 도나디우

작가

발레리아

리뷰어

조던

편집자

Capgo에서 사용량이 어떻게 계산되는지

In Capgo 에서 3 가지 값이 계산되고 이해하는 것이 중요합니다.

  • 사용자
  • 저장소
  • 대역폭

각각은 계산 방식이 약간 다릅니다.

사용자

사용자가 Capacitor JS 앱을 다운로드하고 열 때, Capgo 백엔드에 업데이트가 필요한지 확인하는 요청을 보냅니다. 앱이 그렇게 할 때, 작은 정보를 포함하여 가장 중요한 정보를 보냅니다. DeviceID

DeviceID: 사용자 기기에서 생성된 고유 ID (UUID)입니다. 버전 v5.10.0, v6.25.0 및 v7.25.0부터 시작하여, 이 ID는 앱 재설치 시 지속됩니다 (기기 저장소에서 안전하게 저장됩니다). 이전 버전까지는 앱 설치 시 ID가 초기화되었습니다.각각의 사용자 계정에서 새로운 기기 ID가 저장됩니다. 기존 기기 ID가 있는 사용자가 앱을 열 때, 기존 기록이 업데이트됩니다 (업데이트 시간이 데이터베이스에 저장됩니다).

버전 v5.10.0, v6.25.0 및 v7.25.0부터 시작하여, 이 ID는 앱 재설치 시 지속됩니다 (기기 저장소에서 안전하게 저장됩니다). 이전 버전까지는 앱 설치 시 ID가 초기화되었습니다. DeviceID 각각의 사용자 계정에서 새로운 기기 ID가 저장됩니다. 기존 기기 ID가 있는 사용자가 앱을 열 때, 기존 기록이 업데이트됩니다 (업데이트 시간이 데이터베이스에 저장됩니다).

이 데이터는 2 곳에 저장됩니다:

  • 기기 표에 update_at
  • app_stats에 일일 카운터가 포함되어 있으며, 오늘 활성화된 기기 수와 이 달에 활성화되지 않은 기기 수를 나타냅니다.

계획 제한을 위해 첫 번째 방법이 사용됩니다. 차트를 표시하기 위해 두 번째 방법이 사용됩니다. 계정의 홈 페이지에서 두 개를 모두 확인할 수 있습니다:

  • 차트에서 사용하는 것은 두 번째 방법
  • 앱의 표에서 사용하는 것은 첫 번째 방법

Capgo don’t count emulator and dev build in your usage. Keep in mind after the trial you can’t have more than 3% of them, or that will lock your account, until you fix it.

Capgo is also doing some filtering for you. If you have CI/CD configured to send your version to Google PLAY, Google is running your Capacitor app each time to 20+ real device. During the 4 first hours of a new bundle, we block Google data center IP to prevent them to being counted.

매월, 이 데이터는 0으로 시작됩니다.

  • 기기 요청마다 내 데이터베이스에 기기를 생성하거나 업데이트합니다.
  • 이 달에 활성화되지 않은 기기 수를 포함한 일일 카운터에 활성화된 기기 수를 추가합니다.

첫 번째 방법은 다음과 같은 값을 반환합니다: 900명 이상의 사용자 두 번째 방법은 계정에 200명 이상의 사용자가 있습니다 계획 제한을 위해 첫 번째 방법을 사용하고, 차트를 표시하기 위해 두 번째 방법을 사용합니다. 계정 홈 페이지에서 둘 다 볼 수 있습니다.

저장소

bundle을 업로드할 때마다 이 숫자는 업로드 크기에 따라 증가합니다.

업로드 크기에만 관련된 데이터입니다. 앱 크기가 좋을수록 계획에 더 잘 맞습니다.

계획 제한에 도달하거나 근처에 도달하면 CLI에 있는 bundle 목록을 확인할 수 있습니다: npx @capgo/cli@latest bundle list bundle을 삭제하면 저장소가 해제되지만 stat은 삭제되지 않습니다.

bundle을 삭제할 준비가 되면 여러 bundle을 삭제하는 명령어를 사용하세요: npx @capgo/cli@latest bundle cleanup

PS: 이건 지구를 위한 것이지만 당신의 지갑에도 좋습니다.

업로드 크기를 사용하여 저장소를 사용하고 계획에 포함되지 않도록 할 수 있습니다. --external 대역폭

이 값의 계산은 저장소와 조금 더 복잡하지만 아이디어는 같습니다.

대역폭

사용자가 각 번들을 다운로드할 때마다 이 숫자는 다운로드 크기에 증가합니다.

다운로드 크기와 관련된 데이터만이 제공되며, Capacitor JS 앱 크기가 좋을수록, 계획에 남아있는 기간이 길어집니다.

Capgo는 다운로드한 크기를 알 수 없으며, 번들의 크기만을 볼 수 있습니다. 따라서 큰 번들을 다운로드하는 사용자가 많다면, 제한을 빨리 초과할 수 있습니다.

계획에 남아있는 기간을 길게 유지하려면, 번들이 작아야 합니다. 만약 그렇지 않다면, 사용자에게 다운로드 중인 크기를 알려주고, 다운로드할 수 있는 크기를 알려주어야 합니다.

Capgo는 향후 다운로드 시스템을 개선하여 한 번에 다운로드할 수 있는 기회를 더 많이 제공할 것입니다.

Capgo에서 사용하는 다운로드 방법에 대한 설명을 계속 읽으세요.

__CAPGO_KEEP_0__를 사용하여 Capgo __CAPGO_KEEP_0__를 사용하여 Capgo Live Updates Capgo Live Updates 번들이 작고 __CAPGO_KEEP_0__ Live Updates를 사용하여 제품 워크플로우를 연결하세요. 구현 세부 정보에 대한 Overview에서 기능 기능에 대한 구현 세부 정보에 대해 업데이트 동작 구현 세부 정보에 대한 업데이트 동작 및 업데이트 유형 기사 기여

Capacitor 앱에 대한 즉각적인 업데이트

Capgo를 통해 웹-layer 버그가 활성화된 경우, 앱 스토어 승인 대기 없이 패치를 배포하세요. 사용자는 배경에서 업데이트를 받으며 네이티브 변경 사항은 일반적인 검토 경로를 유지합니다.

마틴으로부터의 인간 지원

시작하기

최신 블로그 게시물

Capgo은 최고의 통찰력을 제공하여 전문적인 모바일 앱을 만들 수 있도록 도와줍니다.