Join us for Firebase Summit on November 10, 2021. Tune in to learn how Firebase can help you accelerate app development, release with confidence, and scale with ease. Register

Primeiros passos no Google Analytics

Neste guia de início rápido, mostraremos como adicionar o Google Analytics ao seu app e como começar a registrar os eventos.

O Google Analytics coleta dados de uso e comportamento do seu aplicativo. 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.

Antes de começar

  1. Adicione o Firebase ao seu projeto do iOS, caso ainda não tenha feito isso, e verifique se o Google Analytics está ativado no seu projeto do Firebase:

    • Se estiver criando um novo projeto do Firebase, ative o Google Analytics durante o fluxo de trabalho de criação do projeto.

    • Se você estiver usando um projeto do Firebase que não tenha o Google Analytics ativado, acesse a guia Integrações das suas > Configurações do projeto para ativá-lo.

    Ao ativar o Google Analytics no seu projeto, seus apps do Firebase são vinculados aos fluxos de dados do Google Analytics.

  2. (Recomendado). Adicione o framework AdSupport ao seu projeto para ativar outros recursos, como atribuição de públicos e campanhas.

Adicionar o SDK do Analytics ao seu app

  1. Adicione a dependência do Firebase ao seu Podfile:
    pod 'Firebase/Analytics'
    
    # For Analytics without IDFA collection capability, use this pod instead
    # pod ‘Firebase/AnalyticsWithoutAdIdSupport’
    
    Saiba mais sobre o IDFA, o identificador de publicidade no nível do dispositivo, nos documentos Privacidade e uso de dados do usuário e Transparência do rastreamento de apps da Apple.
  2. Execute pod install e abra o arquivo .xcworkspace criado.
  3. Importe o módulo do Firebase no UIApplicationDelegate:

    Swift

    import Firebase

    Objective-C

    @import Firebase;
  4. Configure uma instância compartilhada do FirebaseApp, normalmente no método application:didFinishLaunchingWithOptions: do app.

    Swift

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

    Objective-C

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


(Opcional) Desativar o registro de atribuição da rede de publicidade da Apple

Para sua comodidade, o SDK registra automaticamente seu aplicativo com a Apple para atribuição de rede de publicidade com a SKAdNetwork. Se você quiser desativar esse recurso, defina o valor de GOOGLE_ANALYTICS_REGISTRATION_WITH_AD_NETWORK_ENABLED como NO (booleano) no arquivo info.plist do app.

Iniciar o registro de eventos

Após configurar a instância do FirebaseApp será possível registrar eventos com o método logEvent().

Alguns eventos são recomendados para todos os apps, outros são indicados para tipos de negócios ou indústrias específicas. Você precisa enviar os parâmetros prescritos aos eventos sugeridos para garantir o máximo de detalhes nos relatórios e aproveitar os recursos e as integrações assim que forem disponibilizados. Nesta seção, demonstramos a geração de registros de um evento pré-definido. Para mais informações sobre a geração de registros de eventos, consulte Registrar eventos.

No exemplo a seguir, demonstramos como registrar um evento recomendado para indicar que um usuário clicou em um elemento específico do 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 Product > Scheme > Edit scheme...
  2. Selecione Run no menu à esquerda.
  3. Selecione a guia Arguments.
  4. Na seção Arguments Passed On Launch, adicione -FIRAnalyticsDebugEnabled.

Próximas etapas