1. Giriş
Son Güncelleme: 19.02.2021
Oluşturacaklarınız
Bu codelab'de, Unity ortamında GA4F iOS ile özel etkinlikleri nasıl uygulayacağınızı ve Google Ads aracılığıyla işlem kampanyaları başlatmayı öğreneceksiniz.
Bu kod laboratuvarının tamamında, müşterilerimize sunduğumuz uygulama işletmeciliği sürecini deneyimleyebilirsiniz. iOS'te Firebase ve AdMob'a daha kolay bir giriş yapmak istiyorsanız AdMob+Firebase 101 Unity: Kurulum ve Analizler ile İlgili Temel Bilgiler başlıklı makaleyi inceleyin.
Neler öğreneceksiniz?
- Unity + iOS'te GA4F'yi (Firebase için Google Analytics) başlatma.
- Özel etkinlik ve parametreler oluşturma
- Etkinlikler Firebase'den Google Ads'e nasıl aktarılır?
- Özel etkinliklerle işleme yönelik kampanyalar başlatın.
Gerekenler
- Xcode
- Unity
- Firebase Hesabı
- Google Ads hesabı
2. Yeni bir Unity projesi başlatma
Şablonlu basit bir Unity uygulaması oluşturun. Bu basit uygulamayı değiştirerek bitmiş bir uygulama oluşturabilirsiniz.
Unity'yi başlat
- Açık projeniz yoksa yeni proje oluştur'u seçin.
- İletişim kutusunda 3D şablonları seçin.
- Proje Adı'nı doldurun: Ör. Unity Firebase Özel Etkinliği.
- Projenizi kaydetmek için bir Konum seçin ve CREATE (OLUŞTUR) seçeneğini tıklayın.
- Unity yeni projenizi çalışma alanı penceresinde açar.
3. Firebase projesi oluşturma ve ayarlama
Firebase'i kullanmaya başlamak için bir Firebase projesi oluşturup ayarlamanız gerekir.
Google Analytics'in etkinleştirilmediği bir Firebase projeniz varsa ayarlarınızın > Proje ayarları bölümündeki Entegrasyonlar sekmesinden Google Analytics'i etkinleştirebilirsiniz. Firebase yapılandırması adımına geçin.
- Firebase'de oturum açın.
Firebase konsolunda Proje Ekle'yi (veya Proje oluştur'u) tıklayın ve Firebase projenizi Firebase-iOS-Ads olarak adlandırın.
- Proje oluşturma seçeneklerini tıklayın. İstenirse Firebase şartlarını kabul edin. İşlem etkinliklerini ve dönüşümleri izlemek için Google Analytics etkinliklerine ihtiyacınız olduğundan bu proje için Google Analytics'i etkinleştirmeniz gerekir.
Firebase projeleri hakkında daha fazla bilgi edinmek için Firebase projelerini anlama başlıklı makaleyi inceleyin.
4. Unity yapılandırması
- Unity > Dosya > Derleme Ayarları bölümüne gidin. Önemli değer, aşağıdaki adımı uygulayarak elde edeceğiniz iOS paket kimliğini ayarlamaktır.
Bir sonraki ekranda gösterilen iletişim kutusunu göreceksiniz.
- iOS uygulaması için Unity projenizde, Build Settings (Dosya) iletişim kutusunu, File > Build Settings'i (Dosya > Derleme Ayarları) açın (Platform iOS olarak ayarlanmamışsa iOS Platformu'nu seçip Platformu Değiştir düğmesini tıklayabilirsiniz).
- Platform değişikliğinden sonra paket kimliğini ayarlamak için Oynatıcı Ayarları düğmesini tıklayın. Metin alanını Kimlik alanının etrafında görebilirsiniz.
- Paket Tanımlayıcı alanının değeri iOS paket kimliğidir (
com.yourcompany.yourproject
gibi bir değer). Bu değeri kopyalayın veya kendi değerinizi ayarlayıp kopyalayın. - Firebase iletişim kutusunda, kopyalanan paket kimliğini
iOS bundle ID
alanına yapıştırın. - Uygulamayı Kaydet'i tıklayın.
- Firebase'de devam ederek yapılandırma dosyasını indirme talimatlarını uygulayın
GoogleService-Info.plist
- Unity projenizin Proje penceresini açın, ardından yapılandırma dosyalarınızı Assets klasörüne taşıyın.
- Kalan adımları atlayın ve Firebase konsolunun ana sayfasına dönün.
5. Unity'de Firebase Analytics'i yapılandırma
Bu adımda, Firebase SDK'sını Unity projenize eklemeye başlayacaksınız.
- Firebase konsoluna gidin.
- Kurulum iş akışını başlatmak için projeye genel bakış sayfasının ortasında Unity simgesini ( ) tıklayın. Firebase projenize daha önce uygulama eklediyseniz platform seçeneklerini görüntülemek için Uygulama ekle'yi tıklayın.
- Unity projenizin hangi derleme hedefini kaydetmek istediğinizi seçin. Dilerseniz her iki hedefi de hemen aynı anda kaydetmeyi seçebilirsiniz.
- Unity projenizin platforma özgü kimliklerini girin.
- iOS için: iOS paketi kimliği alanına Unity projenizin iOS kimliğini girin.
- Android için: Android paket adı alanına Unity projenizin Android kimliğini girin. Paket adı ve uygulama kimliği terimleri genellikle birbirinin yerine kullanılır.
- Unity projenizin kimliğini nerede bulabilirsiniz?
- (İsteğe bağlı) Unity projenizin platforma özel takma adlarını girin. Bu takma adlar, dahili ve kolaylık tanımlayıcılarıdır ve yalnızca Firebase konsolunda size görünür.
- Uygulamayı kaydet'i tıklayın.
Firebase Analytics Unity SDK'larını ekleme
- Firebase konsolunda Firebase Unity SDK'sını indir'i tıklayın, ardından SDK'yı uygun bir konumda arşivden çıkarın.
- Firebase Unity SDK'yı istediğiniz zaman tekrar indirebilirsiniz.
- Firebase Unity SDK platforma özgü değildir.
- Açık Unity projenizde Assets > Import Package > Custom Package'a (Paketi İçe Aktar) gidin.
- Arşivden çıkarılan SDK'dan, uygulamanızda kullanmak istediğiniz desteklenen Firebase ürünlerini seçin.
- Google Analytics için Firebase paketini ekleyin: FirebaseAnalytics.unitypackage
- Uygulamanızda kullanmak istediğiniz diğer Firebase ürünlerinin paketlerini ekleyin. Örneğin, Firebase Authentication ve Firebase Realtime Database'i kullanmak için: FirebaseAuth.unitypackage ve FirebaseDatabase.unitypackage
- Unity Paketini İçe Aktar penceresinde İçe Aktar'ı tıklayın.
- Firebase Konsolu'ndaki kurulum iş akışında Sonraki'yi tıklayın.
6. Firebase Analytics ile özel etkinlikleri günlüğe kaydetme
Bu adımda, Unity iOS uygulamasında Firebase Analytics'i kullanarak özel etkinlikleri nasıl günlüğe kaydedeceğinizi öğreneceksiniz.
Firebase Analytics bazı etkinlikleri sizin için otomatik olarak günlüğe kaydeder. Bunları almak için herhangi bir kod eklemeniz gerekmez. Uygulamanızın ek veri toplaması gerekiyorsa, uygulamanıza 500'e kadar farklı Analytics Özel Etkinlik türünü kaydedebilirsiniz.
Etkinlikleri günlüğe kaydetme
FirebaseApp örneğini yapılandırdıktan sonra logEvent() yöntemiyle etkinlikleri günlüğe kaydetmeye başlayabilirsiniz.
Firebase.Analytics.FirebaseAnalytics.LogEvent("text_search", name, text);
Xcode hata ayıklama konsolunda etkinlikleri görüntüleme
Etkinliklerin düzgün şekilde günlüğe kaydedildiğini doğrulamaya yardımcı olması için SDK tarafından günlüğe kaydedilen etkinliklerin izlenmesi için ayrıntılı günlük kaydını etkinleştirebilirsiniz. Hem otomatik olarak hem de manuel olarak kaydedilen etkinlikler bu kapsamdadır.
Ayrıntılı günlük kaydını şu şekilde etkinleştirebilirsiniz:
- Xcode'da Ürün > Şema > Şemayı düzenle...'yi seçin.
- Sol menüden Çalıştır'ı seçin.
- Bağımsız değişkenler sekmesini seçin.
- Başlatma sırasında iletilen bağımsız değişkenler bölümüne -FIRAnalyticsDebugEnabled ekleyin.
Uygulamanızı bir sonraki sefer çalıştırdığınızda etkinlikleriniz Xcode hata ayıklama konsolunda gösterilir. Bu sayede, etkinliklerin gönderildiğini hemen doğrulayabilirsiniz.
Etkinlikleri kontrol panelinde görüntüleme
Günlüğe kaydedilen etkinliğinizi birkaç saat içinde Firebase konsolunda görürsünüz. Analytics → Etkinlikler bölümünde bulunur. Parametre değerlerini etkinliği tıklayarak da bulabilirsiniz.
"Dönüşüm olarak işaretle" anahtarını sağa kaydırarak "metin_arama"yı dönüşüm olarak işaretlersiniz.
Etkinliğin başarıyla dönüşüm olarak işaretlenip işaretlenmediğini Firebase Analytics Dönüşümler sekmesinden kontrol edebilirsiniz. Dönüşüm olarak işaretlediğiniz etkinliği Google Ads de dönüşüm olarak içe aktarabilir.
7. Analiz etkinliklerini Google Ads'e aktarma
Firebase-iOS kurulumunuz tamamlandı ve günlüğe kaydedilen işlem etkinlikleriyle uygulama kampanyasını başlatmaya hazırsınız. Firebase'i Google Ads'e bağlayarak başlarsınız. Firebase'i Google Ads'e bağladığınızda, uygulama kampanyaları kitleler hakkında daha fazla bilgi edinebilir ve uygulama kampanyasından daha iyi bilgi edinebilir. Bu da genellikle daha iyi performans ve dönüşüm sağlar.
- Projeye Genel Bakış'ın hemen yanındaki düğmeyi tıklayarak Firebase Ayarları'na gidin.
- Entegrasyonlar sekmesinde Google Ads'i ve Bağlan düğmesini görürsünüz. Bağlantı oluştur ve devam et'i tıklayın.
- Google Ads hesabını seçin.
Şimdi Firebase kısmı tamamlandı.
Şimdi, Google Ads'e gidin ve giriş yapın.
- Google Ads'e gidip giriş yapın ve Özel etkinlikleri dönüşüm olarak içe aktarmak için Araçlar ve Ayarlar → Ölçüm → Dönüşümler'e gidin.
- Yeni dönüşüm işlemi eklemek için + düğmesini tıklayın.
- Google Analytics 4 mülklerini (Firebase) seçin ve Devam'ı tıklayın.
- Dönüşüm olarak işaretlenen tüm analiz etkinliklerini görebilirsiniz. Daha önce uyguladığımız
clicked_counter
etkinliğini bulun.
- İçe Aktar ve Devam Et düğmesini işaretleyin ve tıklayın.
text_search etkinliğini dönüşüm işlemi olarak ayarladıktan sonra, text_search
etkinliklerini tetikleme olasılığı yüksek olan kullanıcıları hedefleyen bir kampanya başlatmanın zamanı gelmiştir.
8. İçe aktarılan etkinliklerle uygulama işlemi kampanyaları başlatma
- Mevcut hesabınızın kampanyalar sekmesine gidin ve + düğmesini tıklayarak yeni bir kampanya başlatın. Yeni kampanyayı tıklayın ve devam edin.
- Bu sefer, uygulama yükleme seçeneğiyle bir uygulama tanıtım kampanyası yayınlayacağız.
- Uygulama adını, paket adını veya yayıncıyı sağlayarak uygulamanızı bulun.
- Teklif verme bölümünde, reklamların işlemlere odaklanması için dropbox'taki Uygulama içi işlemler'i seçin.
- özel etkinliklerinizi verilen listede bulabilirsiniz. İşlem başına maliyet hedefini belirleyin ve diğer seçenekleri de doldurun.
- Kampanya ayarlarını yapılandırın. Bu, codelab'in kapsamı dışındadır. Bu nedenle, ayarları optimize etmek için bu dokümanlara bakın veya diğer kanallardan iletişime geçin.
9. Tebrikler
Tebrikler, Firebase'inizi Unity ve Google Ads'e başarıyla entegre ettiniz. Bu, kampanyanızın performansını artırmanıza yardımcı olur.
Neler öğrendiniz?
- Unity iOS platformu için Firebase'i yapılandırma
- Unity ve Firebase Analytics ile özel etkinlikleri günlüğe kaydetme
- Etkinlikleri içe aktarma ve işleme yönelik kampanyalarda kullanma.