Google Ads ze zdarzeniami niestandardowymi Google Analytics dla Firebase – iOS

1. Wprowadzenie

Ostatnia aktualizacja: 2020-12-14

Co utworzysz

Z tego ćwiczenia dowiesz się, jak wdrażać zdarzenia niestandardowe za pomocą pakietu SDK GA4F na iOS i uruchamiać kampanie zachęcające do działania w Google Ads.

Dzięki temu ćwiczeniu możesz poznać cały proces biznesowy związany z aplikacjami, z którym mają do czynienia nasi klienci. Jeśli chcesz poznać Firebase na iOS w bardziej przystępny sposób, zacznij od ćwiczenia dotyczącego Firebase na iOS – Swift.

Czego się nauczysz

  • Jak zainicjować GA4F (Google Analytics dla Firebase) w iOS Swift
  • Jak tworzyć zdarzenia i parametry niestandardowe.
  • Importowanie zdarzeń z Firebase do Google Ads
  • Uruchamiaj kampanie zachęcające do działania ze zdarzeniami niestandardowymi.

Czego potrzebujesz

  • Xcode
  • Konto Firebase
  • Konto Google Ads

2. Rozpocznij nowy projekt iOS Swift

Utwórz prostą aplikację na iOS w języku Swift na podstawie szablonu. Zmodyfikuj tę aplikację startową, aby utworzyć gotową aplikację.

Najpierw uruchom Xcode.

  1. Jeśli nie masz otwartych projektów, na stronie powitalnej kliknij Utwórz nowy projekt Xcode.
  2. U góry okna wybierz iOS.
  3. W sekcji Aplikacja wybierz Aplikacja, a potem kliknij Dalej.
  4. W wyświetlonym oknie dialogowym użyj tych wartości, aby nazwać aplikację i wybrać dodatkowe opcje projektu, a potem kliknij Dalej :
  5. Nazwa produktu: np. ios-app

Xcode używa wpisanej nazwy produktu do nazwania projektu i aplikacji.

  1. Zespół: jeśli to pole nie zostanie wypełnione automatycznie, ustaw wartość Brak.
  2. Nazwa organizacji: nazwa Twojej organizacji lub Twoje imię i nazwisko.
  3. Identyfikator pakietu: ta wartość jest generowana automatycznie na podstawie nazwy produktu i identyfikatora organizacji.
  4. Język: Swift
  5. Wybierz lokalizację, w której chcesz zapisać projekt, i kliknij Utwórz.
  6. Xcode otworzy nowy projekt w oknie obszaru roboczego.

3. Tworzenie i konfigurowanie projektu w Firebase

Aby rozpocząć korzystanie z Firebase, musisz utworzyć i skonfigurować projekt w Firebase.

Tworzenie projektu w Firebase

Jeśli masz dotychczasowy projekt w Firebase bez włączonej usługi Google Analytics, możesz ją włączyć na karcie Integracje w sekcji Ustawienia > Ustawienia projektu. Przejdź do kroku konfiguracji Firebase.

  1. Zaloguj się w Firebase.

W konsoli Firebase kliknij kolejno Dodaj projekt(lub Utwórz projekt) i nadaj projektowi w Firebase nazwę Firebase-iOS-Ads.

9b0ae97cc3c6f1d0.png

  1. Klikaj opcje tworzenia projektu. W razie potrzeby zaakceptuj warunki usługi Firebase. Włącz Google Analytics w tym projekcie, ponieważ zdarzenia Google Analytics są potrzebne do śledzenia zdarzeń działań i konwersji.

e58151a081f0628.png

Więcej informacji o projektach Firebase znajdziesz w artykule Projekty Firebase.

4. Konfiguracja Firebase

  1. W konsoli Firebase wybierz kolejno Opis projektu > Ustawienia projektu w menu po lewej stronie, a następnie kliknij przycisk iOS w sekcji Ogólne > Twoje aplikacje.

Wyświetli się okno dialogowe widoczne na poniższym ekranie.

425bb1c07921e71d.png

  1. Ważną wartością, którą należy podać, jest identyfikator pakietu iOS. Uzyskasz go w następnym kroku.
  2. W projekcie Xcode aplikacji na iOS wybierz aplikację najwyższego poziomu w nawigatorze projektu, a następnie kliknij kartę Ogólne.
  3. Wartość pola Identyfikator pakietu to identyfikator pakietu iOS (np. com.yourcompany.yourproject). Skopiuj tę wartość.
  4. W oknie Firebase wklej skopiowany identyfikator pakietu w polu iOS bundle ID.
  5. Kliknij Zarejestruj aplikację.
  6. W Firebase wykonaj instrukcje, aby pobrać plik konfiguracyjny. GoogleService-Info.plist

26e5b98711c2787a.png

  1. Otwórz projekt Xcode, a następnie przenieś pobrany plik GoogleService-Info.plist do katalogu głównego projektu Xcode.
  2. Pomiń pozostałe kroki i wróć na stronę główną konsoli Firebase.

5. Konfigurowanie Firebase Analytics w Xcode

W tym kroku zaczniesz dodawać pakiet SDK Firebase do projektu Xcode.

  1. Otwórz okno terminala i przejdź do lokalizacji projektu Xcode odpowiadającego Twojej aplikacji.
  2. Utwórz plik Podfile, jeśli go nie masz:

$ pod init

  1. Otwórz plik Podfile i dodaj :

$ vi Podfile

$ pod 'Firebase/Analytics' 54204c9ce2a49666.png

  1. Zapisz plik i uruchom :

$ pod install

  1. Dodaj kod inicjowania :

Aby aplikacja łączyła się z Firebase podczas uruchamiania, dodaj poniższy kod inicjalizacji do swojej głównej klasy AppDelegate.

import UIKit
import Firebase

@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {

  var window: UIWindow?

  func application(_ application: UIApplication,
    didFinishLaunchingWithOptions launchOptions:
      [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
    FirebaseApp.configure()
    return true
  }
}
  1. Wszystko gotowe Przejdź do konsoli.

Teraz możesz wywoływać logi zdarzeń niestandardowych.

6. Rejestrowanie zdarzeń niestandardowych za pomocą Firebase Analytics

W tym kroku dowiesz się, jak rejestrować zdarzenia niestandardowe za pomocą Firebase Analytics w aplikacji na iOS.

Firebase Analytics automatycznie rejestruje niektóre zdarzenia. Aby je otrzymywać, nie musisz dodawać żadnego kodu. Jeśli Twoja aplikacja musi zbierać dodatkowe dane, możesz w niej rejestrować do 500 różnych typów zdarzeń niestandardowych Analytics.

Rejestrowanie zdarzeń

Po skonfigurowaniu instancji FirebaseApp możesz zacząć rejestrować zdarzenia za pomocą metody logEvent().

Analytics.logEvent("text_search", parameters: [
  "name": name as NSObject,
  "full_text": text as NSObject
  ])

Ustawianie domyślnych parametrów zdarzenia

Za pomocą funkcji setDefaultEventParameters możesz rejestrować parametry w zdarzeniach. Domyślne parametry są powiązane ze wszystkimi przyszłymi zdarzeniami, które zostaną zarejestrowane.

Analytics.setDefaultEventParameters([
  "level_name": "Caverns01",
  "level_difficulty": 4
])

Wyświetlanie zdarzeń w konsoli debugowania Xcode

Możesz włączyć logowanie szczegółowe, aby monitorować rejestrowanie zdarzeń przez pakiet SDK i sprawdzać, czy zdarzenia są rejestrowane prawidłowo. Obejmuje to zdarzenia rejestrowane automatycznie i ręcznie.

Logowanie szczegółowe możesz włączyć w ten sposób:

  1. W Xcode kliknij Product (Produkt) > Scheme (Schemat) > Edit scheme (Edytuj schemat)…
  2. W menu po lewej stronie kliknij Run(Uruchom).
  3. Kliknij kartę Arguments (Argumenty).
  4. W sekcji Arguments Passed On Launch (Argumenty przekazywane przy uruchamianiu) dodaj -FIRAnalyticsDebugEnabled.

Gdy następnym razem uruchomisz aplikację, zdarzenia będą wyświetlane w konsoli debugowania Xcode, co pozwoli Ci od razu sprawdzić, czy są wysyłane.

Wyświetlanie zdarzeń w panelu

Zarejestrowane zdarzenie pojawi się w konsoli Firebase w ciągu kilku godzin. Znajduje się on w sekcji Analytics → Zdarzenia. Wartości parametrów możesz też znaleźć, klikając zdarzenie.

286b640ed4646163.png

Aby oznaczyć „text_search” jako konwersję, przesuń przełącznik „Oznacz jako konwersję” w prawo.

a933a338990cba3a.png

Możesz sprawdzić, czy zdarzenie zostało prawidłowo oznaczone jako konwersja, na karcie Konwersje w Firebase Analytics. Oznaczenie zdarzenia jako konwersji umożliwi też Google Ads importowanie go jako konwersji.

7. Importowanie zdarzeń analitycznych w Google Ads

Konfiguracja Firebase w iOS została zakończona i możesz uruchomić kampanię promującą aplikację z zarejestrowanymi zdarzeniami dotyczącymi działań. Zacznij od połączenia Firebase z Google Ads. Połączenie Firebase z Google Ads umożliwi kampaniom promującym aplikacje zdobywanie większej ilości informacji o odbiorcach i zwiększanie skuteczności uczenia się, co zwykle prowadzi do lepszych wyników i większej liczby konwersji.

  1. Otwórz Ustawienia Firebase, klikając przycisk obok opcji Przegląd projektu.
  2. Na karcie Integracje zobaczysz Google Ads i przycisk Połącz. Kliknij Połącz i kontynuuj.

b711bf2e94fa0895.png

  1. Wybierz konto Google Ads.

Część dotycząca Firebase jest już gotowa.

Teraz otwórz Google Ads i się zaloguj.

  1. Otwórz Google Ads, zaloguj się i kliknij kolejno Narzędzia i ustawienia → Pomiar skuteczności → Konwersje, aby zaimportować zdarzenia niestandardowe jako konwersje.
  2. Kliknij przycisk +, aby dodać nowe działanie powodujące konwersję.

73cec8d2e80eab03.png

  1. Wybierz Usługi w Google Analytics 4 (Firebase) i kliknij Dalej.

4b1d8f6a712b2ac6.png

  1. Możesz zobaczyć wszystkie zdarzenia analityczne oznaczone jako konwersje. Znajdź zdarzenie clicked_counter, które zostało wcześniej wdrożone.

ba1bbe6b2924fac8.png 2b9abde9fb95d188.png

  1. Zaznacz pole wyboru i kliknij przycisk Importuj i kontynuuj.

ab35e341dff32e48.png

Po ustawieniu text_search jako działania powodującego konwersję możesz uruchomić kampanię kierowaną na użytkowników, którzy prawdopodobnie wywołają zdarzenia text_search.

8. Uruchamianie kampanii promujących działania w aplikacji z użyciem importowanych zdarzeń

  1. Otwórz kartę kampanii na bieżącym koncie i zacznij nową kampanię, klikając przycisk +. Kliknij nową kampanię i kontynuuj.
  2. Na ten czas uruchomimy kampanię reklamy aplikacji z opcją Instalacje aplikacji.

af98c44d1476558.png

  1. Znajdź aplikację, podając jej nazwę, nazwę pakietu lub wydawcę.
  2. W sekcji Określanie stawek w menu wybierz Działania w aplikacji, aby reklamy skupiały się na działaniach.
  3. na liście znajdziesz swoje zdarzenia niestandardowe. Ustaw docelowy koszt działania i wypełnij inne opcje.

a1f145794f949109.png 3dc838d7f4eeeba5.png

  1. Skonfiguruj ustawienia kampanii. Wykracza to poza zakres tego ćwiczenia, więc zapoznaj się z tymi dokumentami lub skontaktuj się z nami w inny sposób, aby zoptymalizować ustawienia.

9. Gratulacje

Udało Ci się zintegrować Firebase z Google Ads. Pomoże Ci to zwiększyć skuteczność kampanii.

Skrypt został zainstalowany, utworzono i przygotowano nową listę zmian ćwiczeń z programowania, zaktualizowano i przygotowano oczekującą listę zmian ćwiczeń z programowania, sprawdzono i zatwierdzono listę zmian ćwiczeń z programowania oraz przesłano i opublikowano listę zmian ćwiczeń z programowania.

Czego się nauczysz

  • Konfigurowanie Firebase na iOS
  • Jak rejestrować zdarzenia niestandardowe za pomocą iOS i Firebase Analytics
  • Jak importować zdarzenia i używać ich w kampaniach zachęcających do działania.