- Solicitação HTTP
- Parâmetros de caminho
- Parâmetros de consulta
- Corpo da solicitação
- Corpo da resposta
- Escopos de autorização
- AndroidDeliveryData
- Data
- Dados
- MessageOutcomePercents
- DeliveryPerformancePercents
- MessageInsightPercents
- ProxyNotificationInsightPercents
- Faça um teste
Lista dados de entrega agregados do aplicativo Android especificado.
Solicitação HTTP
GET https://fcmdata.googleapis.com/v1beta1/{parent=projects/*/androidApps/*}/deliveryData
O URL usa a sintaxe de transcodificação gRPC.
Parâmetros de caminho
Parâmetros | |
---|---|
parent |
Obrigatório. O aplicativo para o qual listar dados de entrega. Formato: |
Parâmetros de consulta
Parâmetros | |
---|---|
pageSize |
O número máximo de entradas a serem retornadas. O serviço pode retornar menos que esse valor. Se não for especificado, serão retornadas no máximo 1.000 entradas. O valor máximo é 10.000. Valores acima de 10.000 serão limitados a 10.000. Esse padrão pode mudar com o tempo. |
pageToken |
Um token de página recebido de uma chamada |
Corpo da solicitação
O corpo da solicitação precisa estar vazio.
Corpo da resposta
Mensagem de resposta para deliveryData.list.
Se bem-sucedido, o corpo da resposta incluirá dados com a estrutura a seguir:
Representação JSON |
---|
{
"androidDeliveryData": [
{
object ( |
Campos | |
---|---|
androidDeliveryData[] |
Os dados de entrega do app fornecido. Haverá uma entrada por combinação de app, data e rótulo de análise. |
nextPageToken |
Um token, que pode ser enviado como |
Escopos de autorização
Requer o seguinte escopo OAuth:
https://www.googleapis.com/auth/cloud-platform
AndroidDeliveryData.
Dados de entrega de mensagens para determinada combinação de data, app e rótulo de análise.
Representação JSON |
---|
{ "appId": string, "date": { object ( |
Campos | |
---|---|
appId |
O ID do app para o qual as mensagens foram enviadas. |
date |
A data representada por esta entrada. |
analyticsLabel |
O marcador de análise associado às mensagens enviadas. Todas as mensagens enviadas sem um marcador de análise serão agrupadas em uma única entrada. |
data |
Os dados para |
Data
Representa uma data inteira ou parcial do calendário, como um aniversário. A hora do dia e o fuso horário são especificados em outro lugar ou são insignificantes. A data é referente ao calendário gregoriano. Isso pode representar uma das seguintes opções:
- Uma data completa, com valores de ano, mês e dia diferentes de zero.
- um mês e dia, com ano zero (por exemplo, uma data comemorativa);
- Um ano sozinho, com um mês zero e um dia zero.
- um ano e um mês, com um dia zero (por exemplo, uma data de validade de cartão de crédito).
Tipos relacionados:
google.type.TimeOfDay
google.type.DateTime
google.protobuf.Timestamp
Representação JSON |
---|
{ "year": integer, "month": integer, "day": integer } |
Campos | |
---|---|
year |
Ano da data. Precisa ser de 1 a 9.999 ou 0 para especificar uma data sem ano. |
month |
Mês do ano. Precisa ser de 1 a 12, ou 0 para especificar um ano sem um mês e dia. |
day |
Dia do mês. Precisa ser de 1 a 31 e válido para o ano e o mês ou 0 para especificar um ano sozinho ou um ano e mês em que o dia não é significativo. |
Dados
Dados detalhados da entrega de mensagens
Representação JSON |
---|
{ "countMessagesAccepted": string, "countNotificationsAccepted": string, "messageOutcomePercents": { object ( |
Campos | |
---|---|
countMessagesAccepted |
Contagem de mensagens aceitas pelo FCM destinadas a dispositivos Android. O dispositivo de destino precisa ter ativado a coleta de informações de uso e diagnósticos. |
countNotificationsAccepted |
Contagem de notificações aceitas pelo FCM destinadas a dispositivos Android. O dispositivo de destino precisa ter ativado a coleta de informações de uso e diagnósticos. |
messageOutcomePercents |
Detalhamento mutuamente exclusivo dos resultados de entrega de mensagens. |
deliveryPerformancePercents |
Informações adicionais sobre o desempenho da entrega de mensagens entregues. |
messageInsightPercents |
Outros insights gerais sobre a entrega de mensagens. |
proxyNotificationInsightPercents |
Mais insights sobre a entrega de notificações de proxy. |
MessageOutcomePercents
Detalhamento percentual dos resultados de entrega de mensagens. Essas categorias são mutuamente exclusivas. Todas as porcentagens são calculadas com countMessagesAccepted
como o denominador. Talvez essas categorias não contabilizam todos os resultados de mensagens.
Representação JSON |
---|
{ "delivered": number, "pending": number, "droppedTooManyPendingMessages": number, "droppedAppForceStopped": number, "droppedDeviceInactive": number } |
Campos | |
---|---|
delivered |
A porcentagem de todas as mensagens aceitas que foram entregues ao dispositivo. |
pending |
A porcentagem de mensagens aceitas nesse dia que não foram descartadas nem entregues devido à desconexão do dispositivo (a partir do final do dia América/Los_Angeles, quando a mensagem foi enviada ao FCM). Uma parte dessas mensagens será entregue no dia seguinte, quando o dispositivo se conectar, mas outras podem estar destinadas a dispositivos que nunca se reconectam. |
droppedTooManyPendingMessages |
É a porcentagem de mensagens aceitas que foram descartadas devido a um número excessivo de mensagens não recolhíveis não entregues. Especificamente, cada instância do app só pode ter 100 mensagens pendentes armazenadas nos nossos servidores para um dispositivo desconectado. Quando o dispositivo for reconectado, as mensagens serão entregues. Quando há mais do que o máximo de mensagens pendentes, chamamos OndeletedMessages() no nosso SDK em vez de entregar as mensagens. |
droppedAppForceStopped |
A porcentagem de mensagens aceitas que foram descartadas porque o aplicativo foi interrompido no dispositivo à força no momento da entrega e as tentativas falharam. |
droppedDeviceInactive |
A porcentagem de mensagens aceitas que foram descartadas porque o dispositivo de destino está inativo. O FCM descartará as mensagens se o dispositivo de destino for considerado inativo pelos nossos servidores. Se um dispositivo se reconectar, chamamos OndeletedMessages() no nosso SDK em vez de entregar as mensagens. |
Porcentagem de desempenho de entrega
Visão geral do desempenho de entrega de mensagens entregues. Todas as porcentagens são calculadas com countMessagesAccepted
como o denominador. Essas categorias não são mutuamente exclusivas; uma mensagem pode atrasar por vários motivos.
Representação JSON |
---|
{ "deliveredNoDelay": number, "delayedDeviceOffline": number, "delayedDeviceDoze": number, "delayedMessageThrottled": number, "delayedUserStopped": number } |
Campos | |
---|---|
deliveredNoDelay |
A porcentagem de mensagens aceitas que foram entregues ao dispositivo sem atraso pelo sistema do FCM. |
delayedDeviceOffline |
A porcentagem de mensagens aceitas que foram atrasadas porque o dispositivo de destino não estava conectado no momento do envio. Essas mensagens foram entregues quando o dispositivo foi reconectado. |
delayedDeviceDoze |
A porcentagem de mensagens aceitas que foram atrasadas porque o dispositivo estava no modo Soneca. Somente mensagens de prioridade normal devem ser adiadas devido ao modo Soneca. |
delayedMessageThrottled |
A porcentagem de mensagens aceitas que foram atrasadas devido à limitação de mensagens, como limitação de mensagens recolhíveis ou limitação máxima da taxa de mensagens. |
delayedUserStopped |
A porcentagem de mensagens aceitas que foram atrasadas porque o perfil de usuário do dispositivo pretendido foi interrompido no dispositivo de destino no momento do envio. As mensagens foram entregues quando o perfil do usuário foi iniciado novamente. |
MessageInsightPercents
Mais informações sobre a entrega de mensagens. Todas as porcentagens são calculadas com countMessagesAccepted
como o denominador.
Representação JSON |
---|
{ "priorityLowered": number } |
Campos | |
---|---|
priorityLowered |
A porcentagem de mensagens aceitas que tiveram a prioridade reduzida de alta para normal. Consulte a documentação para definir a prioridade da mensagem. |
ProxyNotificationInsightPercents
Mais informações sobre a entrega de notificações de proxy. Todas as porcentagens são calculadas com countNotificationsAccepted
como o denominador.
Representação JSON |
---|
{ "proxied": number, "failed": number, "skippedUnsupported": number, "skippedNotThrottled": number, "skippedUnconfigured": number, "skippedOptedOut": number } |
Campos | |
---|---|
proxied |
É a porcentagem de notificações aceitas que foram encaminhadas por proxy pelo Google Play Services. |
failed |
A porcentagem de notificações aceitas que não passaram por proxy. Isso geralmente é causado por exceções que ocorreram ao chamar notifyAsPackage. |
skippedUnsupported |
A porcentagem de notificações aceitas que foram ignoradas porque o destinatário não oferece suporte às notificações proxy. |
skippedNotThrottled |
A porcentagem de notificações aceitas que foram ignoradas porque as mensagens não foram limitadas. |
skippedUnconfigured |
A porcentagem de notificações aceitas que foram ignoradas porque as configurações necessárias para o envio de notificações por proxy estavam ausentes. |
skippedOptedOut |
A porcentagem de notificações aceitas que foram ignoradas porque o app não permitiu o encaminhamento dessas mensagens por proxy. |