Po wdrożeniu systemu uwierzytelniania, który zbiera adresy e-mail lub numery telefonów użytkowników, możesz rozpocząć integrację pakietu Google Analytics z Firebase SDK.
Zintegruj pakiet Google Analytics z pakietem SDK Firebase
Zintegruj się z najnowszą wersją pakietu SDK Google Analytics dla Firebase.
Używanie Cocoapods
Jeśli Twoja aplikacja korzysta z Cocoapods, sprawdź, czy plik Podfile projektu zawiera:
pod 'FirebaseAnalytics` # includes GoogleAdsOnDeviceConversion
lub
pod 'FirebaseAnalytics/Core'
pod 'GoogleAdsOnDeviceConversion'
Następnie uruchom polecenia pod repo update i pod install.
Korzystanie z menedżera pakietów Swift
Jeśli Twoja aplikacja korzysta z menedżera pakietów Swift, wykonaj czynności opisane w artykule Menedżer pakietów Swift na Firebase.
Gdy dojdziesz do kroku „Wybierz biblioteki Firebase, które chcesz uwzględnić w aplikacji”, zaznacz FirebaseAnalytics, zanim przejdziesz do kolejnych kroków.
Możesz też sprawdzić FirebaseAnalytics/CoreiGoogleAdsOnDeviceConversion.
Alternatywna integracja
Jeśli Twoja aplikacja nie korzysta z Cocoapods ani menedżera pakietów Swift, zintegruj ją w ten sposób:
Aby bezpośrednio dodać frameworki do projektu, postępuj zgodnie z instrukcjami w pliku README z publicznego pliku ZIP. Pamiętaj, aby dodać frameworki z katalogu FirebaseAnalytics.
W Xcode dodaj flagi -ObjC i -lc++ do sekcji „Inne ustawienia linkera” w ustawieniach kompilacji docelowej aplikacji.
Wybierz platformę iOS w sekcji Plik > Ustawienia kompilacji, a potem kliknij Kompiluj i uruchom.
W wygenerowanym folderze kompilacji odszukaj plik Podfile i dodaj te elementy:
pod 'GoogleAdsOnDeviceConversion'
Włączanie trybu debugowania (opcjonalnie)
Włącz tryb debugowania, dodając -FIRDebugEnabled w sekcji „Argumenty przekazywane podczas uruchamiania” w edytorze schematu Xcode. Po uruchomieniu aplikacji w Xcode sprawdź, czy w konsoli debugowania Xcode wyświetla się komunikat podobny do tego:
[Firebase/Analytics][I-ACS023007] Analytics v.x.x.x started
...
[Firebase/Analytics][I-ACS023009] Debug logging enabled
[[["Łatwo zrozumieć","easyToUnderstand","thumb-up"],["Rozwiązało to mój problem","solvedMyProblem","thumb-up"],["Inne","otherUp","thumb-up"]],[["Brak potrzebnych mi informacji","missingTheInformationINeed","thumb-down"],["Zbyt skomplikowane / zbyt wiele czynności do wykonania","tooComplicatedTooManySteps","thumb-down"],["Nieaktualne treści","outOfDate","thumb-down"],["Problem z tłumaczeniem","translationIssue","thumb-down"],["Problem z przykładami/kodem","samplesCodeIssue","thumb-down"],["Inne","otherDown","thumb-down"]],["Ostatnia aktualizacja: 2025-09-06 UTC."],[],[],null,["Step 2: Integrate Google Analytics\n\n\u003cbr /\u003e\n\n|----------------------------------------------------------------------------------------------------------------------------------|\n| Introduction: [Measure iOS Ads conversions](/docs/tutorials/ads-ios-on-device-measurement/index-first-party) |\n| Step 1: [Implement a sign-in experience](/docs/tutorials/ads-ios-on-device-measurement/step-1) \u003cbr /\u003e |\n| **Step 2: Integrate Google Analytics** \u003cbr /\u003e |\n| Step 3: [Initiate on-device conversion measurement using Google Analytics](/docs/tutorials/ads-ios-on-device-measurement/step-3) |\n| Step 4: [Troubleshoot and handle common issues](/docs/tutorials/ads-ios-on-device-measurement/step-4) |\n\n\u003cbr /\u003e\n\nNow that you've implemented an authentication system to collect users' emails\nor phone numbers, you can begin integrating the Google Analytics for\nFirebase SDK.\n\nIntegrate the Google Analytics for Firebase SDK\n\nIntegrate with the latest Google Analytics for Firebase SDK version.\n| **Note:** `GoogleAdsOnDeviceConversion` is not subject to [Apple's privacy manifest requirements](https://developer.apple.com/news/?id=3d8a9yyh) and does not include a privacy manifest. No additional action is required to enable on-device conversion measurement.\n\nUse Cocoapods\n\nIf your app uses Cocoapods, ensure your project's Podfile contains either: \n\n pod 'FirebaseAnalytics` # includes GoogleAdsOnDeviceConversion\n\nor \n\n pod 'FirebaseAnalytics/Core'\n pod 'GoogleAdsOnDeviceConversion'\n\nThen, run the commands `pod repo update` and `pod install`.\n\nUse Swift Package Manager\n\nIf your app uses Swift Package Manager, follow the steps at\n[Swift Package Manager for Firebase](/docs/ios/installation-methods#swift-package-manager).\nWhen you reach the step \"Choose the Firebase libraries that you want include in\nyour app\", check `FirebaseAnalytics` before continuing to the next steps.\nAlternatively, check `FirebaseAnalytics/Core` *and*\n`GoogleAdsOnDeviceConversion`.\n\nAlternative integration\n\nIf your app does not use Cocoapods or Swift Package Manager, integrate as\nfollows:\n\n1. Download the public zip file of Firebase from the [firebase-ios-sdk GitHub repo](https://github.com/firebase/firebase-ios-sdk/releases).\n2. Follow the README instructions from the public zip file to add the frameworks to the project directly. Be sure to add the frameworks from the `FirebaseAnalytics` directory.\n3. In Xcode, add the `-ObjC` and `-lc++` flags to \"Other Linker Settings\" in your app target's build settings.\n\nUnity\n\n1. Add the [Firebase Unity SDK](/download/unity)\n (specifically, `FirebaseAnalytics.unitypackage`) to your Unity project. More detailed instructions can be found in [Add Firebase Unity SDKs](https://firebase.google.com/docs/unity/setup#add-sdks).\n\n2. Select the platform iOS at **File** \\\u003e **Build Settings** , then click\n **Build and Run**.\n\n3. In the generated build folder, locate the Podfile and add the following:\n\n pod 'GoogleAdsOnDeviceConversion'\n\nEnable debug mode (optional)\n\nEnable debug mode by adding `-FIRDebugEnabled` under \"Arguments Passed on Launch\"\nin Xcode's scheme editor. Upon launching the app in Xcode, ensure that a\nmessage like the following appears in the Xcode debug console: \n\n [Firebase/Analytics][I-ACS023007] Analytics v.x.x.x started\n ...\n [Firebase/Analytics][I-ACS023009] Debug logging enabled\n\n\u003cbr /\u003e\n\n*** ** * ** ***\n\n\u003cbr /\u003e\n\n[arrow_back_ios**Step 1**: Implement a sign-in experience](/docs/tutorials/ads-ios-on-device-measurement/step-1)\n[**Step 3** : Initiate measurements using Google Analyticsarrow_forward_ios](/docs/tutorials/ads-ios-on-device-measurement/step-3)\n\n\u003cbr /\u003e\n\n*** ** * ** ***"]]