O agrupamento de ocorrências permite que os aplicativos com rastreamento offline habilitado não as enviem até que o seu número na fila passe do limite configurável.
O agrupamento de ocorrências exige a versão 4.1 ou posterior do SDK.
Para habilitar o agrupamento de ocorrências, atualize o arquivo ADBMobileConfig.json
e especifique um valor para batchLimit
:
"analytics": {
"batchLimit": 5,
...
}
Quando configurado para um número superior a 0, o SDK enfileira o número de ocorrências igual a batchLimit
. Depois que esse limite for ultrapassado, todas as ocorrências na fila serão enviadas.
Os métodos a seguir são usados com o agrupamento de ocorrências:
trackingGetQueueSize()
retorna um NSUInteger
com o número de ocorrências na fila de agrupamento.trackingSendQueuedHits()
força a biblioteca a enviar todas as ocorrências na fila, independentemente de quantas estão na fila no momento.trackingClearQueue()
limpa todas as ocorrências da fila sem enviá-las.O rastreamento offline deve ser habilitado para usar o agrupamento de ocorrências.