Setting Up Firebase for Conversion Tracking
Step 1: Create a Firebase Project
- Go to Firebase Console: Navigate to the Firebase Console.
- Create a New Project: Click on “Add project” enter your project name, and follow the setup instructions.
Step 2: Register Your App with Firebase
- Select Your Platform: Choose the platform (Web, iOS, Android) for your app.
- Register Your App: Enter the necessary details to register our app.
- Download Configuration File: Firebase will provide a configuration file (google-services.json for Android or GoogleService-Info.plist for iOS). Add this file to our app.
Step 3: Integrate Firebase SDK
For Android
- Add Firebase SDK: Open your build.gradle file and add the Firebase SDK:
// Project-level build.gradle
buildscript {
dependencies {
classpath 'com.google.gms:google-services:4.3.3'
}
}
// App-level build.gradle
apply plugin: 'com.android.application'
apply plugin: 'com.google.gms.google-services'
dependencies {
implementation 'com.google.firebase:firebase-analytics:17.4.3'
}
Add Configuration File: Place the google-services.json file in the app/ directory of our project.
For iOS
Add Firebase SDK: Add the Firebase SDK to our Podfile:
# Podfile
platform :ios, '10.0'
target 'YourApp' do
use_frameworks!
pod 'Firebase/Analytics'
end
Install Pods: Run pod install in our project directory.
Add Configuration File: Add the GoogleService-Info.plist file to your Xcode project.
For Web
Install Firebase: Use npm to install Firebase:
npm install firebase
Initialize Firebase: Initialize Firebase in your app:
import { initializeApp } from "firebase/app";
import { getAnalytics } from "firebase/analytics";
// Your Firebase config object
const firebaseConfig = {
apiKey: "YOUR_API_KEY",
authDomain: "YOUR_PROJECT_ID.firebaseapp.com",
projectId: "YOUR_PROJECT_ID",
storageBucket: "YOUR_PROJECT_ID.appspot.com",
messagingSenderId: "YOUR_SENDER_ID",
appId: "YOUR_APP_ID",
measurementId: "YOUR_MEASUREMENT_ID"
};
// Initialize Firebase
const app = initializeApp(firebaseConfig);
const analytics = getAnalytics(app);
This code initializes a Firebase app using the `initializeApp` function from the `firebase/app` module and initializes Firebase Analytics using the `getAnalytics` function from the `firebase/analytics` module. The `firebaseConfig` object contains the configuration settings for your Firebase project, including the API key, project ID, and other identifiers.
Conversion Tracking with Firebase
Tracking conversions is essential for understanding how effectively our app meets its goals and drives user actions. Firebase provides robust tools for conversion tracking, enabling us to measure key events, optimize user journeys and improve our app’s performance.
In this article, We will learn about Conversion Tracking with Firebase by setting up conversion tracking in Firebase in detail.