Primeiros passos com o Google Analytics para Firebase para iOS

O Google Analytics para Firebase coleta dados de uso e comportamento para seu app. O SDK registra dois tipos principais de informações:

  • Eventos: o que acontece no seu app, como ações do usuário, eventos do sistema ou erros.
  • Propriedades do usuário: atributos que você define para descrever segmentos da sua base de usuários, como preferência de idioma ou localização geográfica.

O Analytics registra automaticamente alguns eventos e propriedades do usuário. Não é preciso adicionar códigos para ativá-los.

Pré-requisitos

  1. Adicionar o Firebase ao seu projeto iOS.
  2. (Recomendado). Adicionar a biblioteca AdSupport ao seu projeto para ativar recursos adicionais, como atribuição de públicos e campanhas.

Adicionar o Analytics ao app

  1. Adicione a dependência do Firebase ao seu Podfile:
    pod 'Firebase/Core'
  2. Execute pod install e abra o arquivo .xcworkspace criado.
  3. Importe o módulo do Firebase no seu UIApplicationDelegate:

    Swift

    import Firebase
    

    Objective-C

    @import Firebase;
    
  4. Configure uma instância compartilhada do FirebaseApp, que geralmente está no método application:didFinishLaunchingWithOptions: do aplicativo

    Swift

    // Use Firebase library to configure APIs
    FirebaseApp.configure()
    

    Objective-C

    // Use Firebase library to configure APIs
    [FIRApp configure];
    


Registrar eventos

Após configurar a instância do FirebaseApp, será possível registrar eventos com o método logEventWithName(). Você pode explorar os parâmetros e os eventos predefinidos nos arquivos de cabeçalho FIREventNames.h e FIRParameterNames.h.

O exemplo a seguir mostra como registrar um evento kFIREventSelectContent sugerido para indicar que um usuário clicou em um elemento específico no seu app:

Swift

Analytics.logEvent(AnalyticsEventSelectContent, parameters: [
  AnalyticsParameterItemID: "id-\(title!)",
  AnalyticsParameterItemName: title!,
  AnalyticsParameterContentType: "cont"
  ])

Objective-C

[FIRAnalytics logEventWithName:kFIREventSelectContent
                    parameters:@{
                                 kFIRParameterItemID:[NSString stringWithFormat:@"id-%@", self.title],
                                 kFIRParameterItemName:self.title,
                                 kFIRParameterContentType:@"image"
                                 }];

Para ver este evento no console de depuração do Xcode, ative a depuração do Analytics:

  1. No Xcode, selecione Produto > Esquema > Editar esquema...
  2. Selecione Executar no menu esquerdo.
  3. Selecione a aba Argumentos.
  4. Na seção Argumentos transmitidos na inicialização, adicione -FIRAnalyticsDebugEnabled.

Próximas etapas

Enviar comentários sobre…

Precisa de ajuda? Acesse nossa página de suporte.