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.

A velocidade do usuário tem estes campos:

Nome do campo Campo do rastreador Tipo Obrigatório Descrição
Category kGAITimingCategory NSString Sim A categoria do evento avaliado
Value kGAITimingValue NSNumber Sim A avaliação da velocidade em milissegundos
Nome kGAITimingVar NSString Sim O nome do evento avaliado
Label 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 a velocidade de um usuário ao Google Analytics, crie um hit de velocidade usando GAIDictionaryBuilder.createTimingWithCategory:interval:name:label:. Em seguida, 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]];
}