Skip to content

Instantly share code, notes, and snippets.

@haskellcamargo
Created September 28, 2017 17:23
Show Gist options
  • Save haskellcamargo/6421bc27358ecbdf2fa268652ca992cb to your computer and use it in GitHub Desktop.
Save haskellcamargo/6421bc27358ecbdf2fa268652ca992cb to your computer and use it in GitHub Desktop.

Estatísticas

Modelagem

data AnalyticsType
    = Install
    | Uninstall

data Analytics = {
    _id :: ObjectId
    metaExtension :: MetaExtension
    user :: User
    type :: AnalyticsType
    date :: DateTime
    browser :: String
    location :: GeoLocation
    ip :: IP
} index { 
	_id + metaExtension
	_id + metaExtension + type
}

Consultas

Instalações totais por versão

query (metaExtension: ?, type: Install) {
	count
}

Desinstalações totais por versão

query (metaExtension: ?, type: Uninstall) {
	count
}

Instalações ativas por versão

query (Extension(metaExtension: ?)) {
	count
}

Outros

  • Instalações por navegador
  • Instalações por país (geolocation)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment