Dados coletados por SDKs do App Center
Importante
O Visual Studio App Center está programado para ser desativado em 31 de março de 2025. Embora você possa continuar a usar o Visual Studio App Center até que ele seja totalmente desativado, há várias alternativas recomendadas para as quais você pode considerar a migração.
Os SDKs do App Center enviam dados para os serviços do App Center. Os dados enviados variam de acordo com o SDK/serviço usado, como um SDK é configurado e para o serviço de falha, nos dados manipulados pelo aplicativo. O uso de alguns serviços exige que determinados dados sejam enviados para que o serviço funcione. Todos os dados enviados para o App Center viajam por meio de um serviço de ingestão central.
Dados comuns
Dados enviados por meio de cabeçalhos de solicitação do SDK para a Ingestão
Dados necessários – App-Secret, Install-ID
Segredo do Aplicativo (Segredo do Aplicativo) Uma chave exclusiva usada para identificar o aplicativo.
Identificador de Instalação (Install-ID) Cada instalação de um aplicativo com um SDK do App Center resulta em um novo identificador de instalação exclusivo. Essa ID é usada para diferenciar dados de dispositivos exclusivos. Os serviços do App Center exigem que a ID funcione corretamente.
Dados enviados por meio do corpo da solicitação do SDK para a Ingestão
Dados necessários – sdkName, sdkVersion, osName, osVersion, locale, timeZoneOffset, appVersion, appBuild
Carimbo de data/hora (carimbo de data/hora) Carimbo de data/hora do log, exemplo: '2017-03-13T18:05:42Z'
Identificador de Sessão (sid) Os logs de análise podem fazer parte da mesma sessão especificando esse identificador.
Identificador de Usuário (userId) Uma cadeia de caracteres opcional usada para associar logs com usuários.
Nome do SDK (sdkName) O nome do SDK. Consiste no nome do SDK e da plataforma, por exemplo, "appcenter.ios", "hockeysdk.android"
Versão do SDK (sdkVersion) A versão do SDK no formato semver, por exemplo, "1.2.0" ou "0.12.3-alpha.1"
Versão do Wrapper do SDK (wrapperSdkVersion) A versão do SDK do wrapper no formato semver. Quando o SDK encapsula um SDK base, a versão do SDK de encapsulamento é capturada nesse campo, enquanto a versão base do SDK é o sdkVersion. Por exemplo, o Xamarin.Android encapsula o Android nativo.
Nome do Wrapper do SDK (wrapperSdkName) O nome do SDK do wrapper. Consiste no nome do SDK e da plataforma wrapper, por exemplo, "appcenter.xamarin", "hockeysdk.cordova".
Modelo (modelo) O modelo de dispositivo (exemplo: iPad2,3)
Nome OEM (oemName) O nome do fabricante do dispositivo (exemplo: HTC)
Nome do sistema operacional (osName) Nome do sistema operacional (exemplo: iOS)
Versão do sistema operacional (osVersion) Versão do sistema operacional (exemplo: 9.3.0)
Código de build do sistema operacional (osBuild) Código de build do sistema operacional (exemplo: LMY47X)
Nível de API do Sistema Operacional (osApiLevel) Nível de API quando aplicável, como no Android (exemplo: 15)
Código de Idioma e País (localidade) Código de país e idioma ISO (exemplo: en-US)
Deslocamento de fuso horário (timeZoneOffset) O deslocamento em minutos de UTC para o fuso horário do dispositivo, incluindo o horário de verão.
Tamanho da Tela (screenSize) O tamanho da tela do dispositivo em pixels (exemplo: 640x480).
Versão do aplicativo (appVersion) A versão do aplicativo normalmente em build principal, secundário (exemplo: 1.1.42)
Nome da operadora (carrierName) O nome do provedor de serviços de célula.
País da transportadora (carrierCountry) O país do provedor de serviços de célula.
Build do aplicativo (appBuild) O número de build do aplicativo. (exemplo: 42)
Namespace do Aplicativo (appNamespace) O identificador de pacote, o identificador de pacote ou o namespace, dependendo do que a plataforma individual usa (exemplo: com.microsoft.example)
Rótulo de versão de atualização dinâmica (liveUpdateReleaseLabel) O rótulo usado para identificar o código do aplicativo "versão" lançado por meio do sinalizador de Atualização Dinâmica em execução no dispositivo.
Chave de implantação de atualização dinâmica (liveUpdateDeploymentKey) O identificador do ambiente ao qual a versão atual do aplicativo pertence, a chave de implantação é mapeada para o ambiente, como Produção, Preparo
Hash do pacote de atualização ao vivo (liveUpdatePackageHash) Um hash de todos os arquivos (ReactNative ou Cordova) implantados no dispositivo por meio do sinalizador LiveUpdate. Ajuda a identificar a versão de Versão no dispositivo ou a necessidade de baixar atualizações no futuro
Versão do wrapper de runtime (wrapperRuntimeVersion) A versão da estrutura de tecnologia wrapper (versão de runtime do Xamarin, ReactNative, Cordova e assim por diante). Consulte wrappersdkname para ver se essa versão se refere a Xamarin ou ReactNative ou outro.
Jailbreak (jailbreak) Um sinalizador que indica se o dispositivo foi ininterrupto.
Análise
Métricas de engajamento O Engagement mede as sessões diárias por usuário e duração da sessão.
Sessões diárias por usuário: número médio diário de sessões por usuário.
Total de sessões: número total de sessões.
Média de sessões por dia: número de sessões por dia média ao longo do intervalo de tempo.
Duração da sessão: distribuição do número de sessões em alguns intervalos de duração.
Duração média da sessão: média de todas as durações da sessão no intervalo de tempo selecionado.
Métricas de evento Você pode acompanhar suas próprias métricas de evento com até 20 propriedades para entender a interação entre os usuários e o aplicativo.
Diagnósticos
Dados de logs de erros e falhas Esses dados incluem a ID e o nome dos processos, threads, quadros, relacionados à falha e ao tipo de exceção e dados de mensagem e dispositivo, conforme definido na seção Dados Comuns
Anexos de falha Esses anexos são arquivos binários ou de texto que os desenvolvedores podem anexar opcionalmente a um relatório de falha.
Propriedades personalizadas Opcionalmente, esses pares de valores de chave personalizados podem ser especificados para adicionar contexto adicional aos relatórios de erro.
Falha e erro ID do usuário Opcionalmente, esse identificador exclusivo é definido pelo desenvolvedor para anexar a identificação de um usuário específico a relatórios de falha.
Arquivos de símbolo Esses arquivos de símbolo são fornecidos pelo desenvolvedor do App Center para simbolizar falhas.
Distribuir
- Token Esse GUID é enviado ao serviço de distribuição para marcar para uma nova versão do aplicativo. O GUID só será enviado se o aplicativo tiver sido instalado usando o App Center.