Velocidades do usuário – SDK para iOS

Este guia do desenvolvedor mostra como avaliar a velocidade do usuário com o SDK v3 do Google Analytics para iOS.

Visão geral

A avaliação das velocidades dos usuários é uma forma nativa de avaliar um período no Google Analytics. Isso é útil para avaliar os tempos de carregamento de recursos, por exemplo.

As velocidades dos usuários têm estes campos:

Nome do campo Campo do rastreador Tipo Obrigatório Descrição
Categoria kGAITimingCategory NSString Sim A categoria do evento avaliado
Valor kGAITimingValue NSNumber Sim A avaliação da velocidade em milissegundos
Nome kGAITimingVar NSString Sim O nome do evento avaliado
Identificador kGAITimingLabel NSString Não O rótulo do evento avaliado

Os dados da velocidade do usuário estão localizados principalmente no Relatório de velocidade do usuário no aplicativo.

Implementação

Para enviar uma velocidade do usuário ao Google Analytics, crie um hit de velocidade usando GAIDictionaryBuilder.createTimingWithCategory:interval:name:label: e envie-o usando send:.

/*
 * Called after a list of high scores finishes loading.
 *
 * @param loadTime The time it takes to load a resource.
 */
- (void)onLoad:(NSTimeInterval)loadTime {

  // May return nil if a tracker has not already been initialized with a
  // property ID.
  id tracker = [[GAI sharedInstance] defaultTracker];

  [tracker send:[[GAIDictionaryBuilder createTimingWithCategory:@"resources"
                                                      interval:@((NSUInteger)(loadTime * 1000))
                                                          name:@"high scores"
                                                         label:nil] build]];
}