Google Ads ze zdarzeniami niestandardowymi Google Analytics dla Firebase – iOS

1. Wprowadzenie

Ostatnia aktualizacja: 14.12.2020

Co utworzysz

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

W tym laboratorium programistycznym możesz zapoznać się z całym procesem związanym z prowadzeniem działalności związanej z aplikacjami, z którym mierzą się nasi klienci. Jeśli chcesz zapoznać się z Firebase na iOS, zacznij od Firebase iOS Codelab Swift.

Czego się nauczysz

  • Jak zainicjować GA4F (Google Analytics for Firebase) w Swift na iOS
  • Jak tworzyć zdarzenia niestandardowe i ich parametry.
  • Jak importować zdarzenia z Firebase do Google Ads
  • uruchamiać kampanie zachęcające do działania ze zdarzeniami niestandardowymi,

Czego potrzebujesz

  • Xcode
  • Konto Firebase
  • Konto Google Ads

2. Rozpocznij nowy projekt Swift na iOS

Utwórz prostą aplikację Swift na iOS opartą na szablonie. Aby utworzyć gotową aplikację, zmodyfikuj tę aplikację startową.

Najpierw uruchom Xcode.

  1. Jeśli nie masz otwartych projektów, wybierz Utwórz nowy projekt Xcode na stronie powitalnej.
  2. U góry okna wybierz iOS.
  3. W sekcji Aplikacja wybierz Aplikacja, a następnie kliknij Dalej.
  4. W oknie, które się wyświetli, użyj podanych niżej wartości, aby nadać nazwę aplikacji i wybrać dodatkowe opcje projektu, a potem kliknij Dalej:
  5. Nazwa produktu: np. ios-app

Xcode wykorzystuje podaną przez Ciebie nazwę produktu do nadania nazwy projektowi i aplikacji.

  1. Zespół: jeśli nie zostanie wypełniony automatycznie, ustaw zespół na Brak.
  2. Nazwa organizacji: nazwa 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 Firebase

Aby zacząć korzystać z Firebase, musisz utworzyć i skonfigurować projekt Firebase.

Tworzenie projektu Firebase

Jeśli masz dotychczasowy projekt 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 Dodaj projekt(lub Utwórz projekt) i nadaj projektowi Firebase nazwę Firebase-iOS-Ads

9b0ae97cc3c6f1d0.png

  1. Klikaj opcje tworzenia projektów. Zaakceptuj warunki korzystania z Firebase, jeśli pojawi się taka prośba. Włącz Google Analytics w tym projekcie, ponieważ do śledzenia zdarzeń akcji i konwersji potrzebujesz zdarzeń Google Analytics.

e58151a081f0628.png

Więcej informacji o projektach Firebase znajdziesz w artykule Omówienie projektów Firebase.

4. Konfiguracja Firebase

  1. W konsoli Firebase kliknij Opis projektu > Ustawienia projektu w menu nawigacyjnym po lewej stronie, a potem kliknij przycisk iOS w sekcji Ogólne > Twoje aplikacje.

Okno dialogowe pojawi się na następnym ekranie.

425bb1c07921e71d.png

  1. Pamiętaj, by podać identyfikator pakietu na iOS, który uzyskasz w kolejnym 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ścią w polu Identyfikator pakietu jest identyfikator pakietu na 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 postępuj zgodnie z instrukcjami, aby pobrać plik konfiguracji GoogleService-Info.plist

26e5b98711c2787a.png

  1. Otwórz projekt Xcode, a potem przenieś plik GoogleService-Info.plist (który został właśnie pobrany) do katalogu głównego projektu Xcode.
  2. Pomiń pozostałe kroki i wróć na stronę główną konsoli Firebase.

5. Konfiguracja 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 polecenie :

$ pod install

  1. Dodaj kod inicjowania:

Aby łączyć się z Firebase podczas uruchamiania aplikacji, dodaj poniższy kod inicjowania 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 Otwórz konsolę.

Teraz możesz uruchomić logi zdarzeń niestandardowych.

6. Rejestrowanie zdarzeń niestandardowych w Firebase Analytics

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

Firebase Analytics automatycznie rejestruje niektóre zdarzenia, więc nie musisz dodawać żadnego kodu, aby je otrzymywać. Jeśli Twoja aplikacja musi zbierać dodatkowe dane, możesz zarejestrować w niej nawet 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 zdarzeń

Możesz rejestrować parametry w różnych zdarzeniach za pomocą metody setDefaultEventParameters. Parametry domyślne są powiązane ze wszystkimi przyszłymi zdarzeniami, które są rejestrowane.

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

Wyświetlanie zdarzeń w konsoli debugowania Xcode

Możesz włączyć logowanie szczegółowe, aby monitorować logowanie zdarzeń przez pakiet SDK i sprawdzać, czy zdarzenia są prawidłowo logowane. Dotyczy to zarówno zdarzeń rejestrowanych automatycznie, jak i ręcznie.

Aby włączyć logowanie szczegółowe, wykonaj te czynności:

  1. W Xcode wybierz Product > Scheme > Edit schema... (Produkt > Schemat > Edytuj schemat...)
  2. W menu po lewej stronie kliknij Uruchom.
  3. Kliknij kartę Argumenty.
  4. W sekcji Argumenty przekazywane podczas uruchamiania dodaj -FIRAnalyticsDebugEnabled.

Przy następnym uruchomieniu aplikacji zdarzenia wyświetlą się w konsoli debugowania Xcode, co pozwoli Ci od razu sprawdzić, czy zdarzenia są wysyłane.

Wyświetlanie zdarzeń w panelu

Zarejestrowane zdarzenie pojawi się w konsoli Firebase w ciągu kilku godzin. Znajdziesz ją w sekcji Analytics → Zdarzenia. Wartości parametrów możesz też wyświetlić, klikając zdarzenie.

286b640ed4646163.png

Oznaczysz zdarzenie „text_search” jako konwersję, przesuwając przełącznik „Oznacz jako konwersję” w prawo.

a933a338990cba3a.png

Na karcie Konwersje w Firebase Analytics możesz dokładnie sprawdzić, czy zdarzenie zostało oznaczone jako konwersja. Jeśli oznaczysz zdarzenie jako konwersję, Google Ads będzie mógł je też zaimportować jako konwersję.

7. Importowanie zdarzeń analitycznych do Google Ads

Konfiguracja Firebase na iOS jest zakończona i możesz uruchomić kampanię promującą aplikację z zapisanymi zdarzeniami działania. Zacznij od połączenia Firebase z Google Ads. Połączenie Firebase z Google Ads pozwoli kampaniom promującym aplikacje uzyskiwać więcej informacji o odbiorcach i umożliwiać im lepsze wyciąganie wniosków, co zwykle prowadzi do większej skuteczności i większej liczby konwersji.

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

b711bf2e94fa0895.png

  1. Wybierz konto Google Ads.

Zakończyłem już część dotyczącą Firebase.

Teraz otwórz Google Ads i zaloguj się.

  1. Otwórz Google Ads i zaloguj się, a potem kliknij 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 Analytics oznaczone jako konwersje. Znajdź wcześniej zaimplementowane zdarzenie clicked_counter.

ba1bbe6b2924fac8.png 2b9abde9fb95d188.png

  1. Zaznacz przycisk Importuj i kontynuuj.

ab35e341dff32e48.png

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

8. Uruchamianie kampanii promujących działanie w aplikacji za pomocą importowanych zdarzeń

  1. Otwórz kartę Kampanie na bieżącym koncie i utwórz nową kampanię, klikając przycisk +. Kliknij nową kampanię i kontynuuj.
  2. Tym razem uruchomimy kampanię promującą aplikację z opcją instalacji aplikacji.

af98c44d1476558.png

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

a1f145794f949109.png 3dc838d7f4eeeba5.png

  1. Skonfiguruj ustawienia kampanii. Nie jest to objęte zakresem Codelab, więc zapoznaj się z tymi dokumentami lub skontaktuj się z nami przez dowolny inny kanał, aby uzyskać pomoc w optymalizacji ustawień.

9. Gratulacje

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

Zainstalowano skrypt, utworzono i przetestowano nową listę zmian w codelab, zaktualizowano i przetestowano oczekującą listę zmian w codelab, sprawdzono i zatwierdzono listę zmian w codelab oraz przesłano i opublikowano listę zmian w codelab.

Co się nauczysz

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