Bu belgede, Unity için Google Analytics Eklentisi'nin kullanımıyla ilgili önemli kavramlar açıklanmaktadır.
Başlamadan önce
Başlamadan önce, aşağıdaki adımları tamamladığınızdan emin olun:
- Oyununuzdan veri göndereceğiniz en az bir Google Analytics mülkünüz ve bir görünümünüz (profiliniz) olmalıdır.
- E-ticaret işlemlerini izlemeyi planlıyorsanız Raporlarınızda e-ticareti etkinleştirin.
- Unity için Google Analytics eklentisi deposundan googleanalyticsv3.unitypackage paketini indirip Unity projenize aktarın (bunu, dosyayı çift tıklayarak yapabilirsiniz).
Kurulum ve yapılandırma
Yapılandırma ayrıntıları için bir platform seçin:
- Projenizin <PROJE ROOTUNUZ>/Assets/Eklentiler/Android/ dizininde AndroidManifest.xml adında bir dosya yoksa projeyi Android için oluşturun ve Temp/StagingArea/ dizininden AndroidManifest.xml dosyasını kopyalayın (dosya, derlemeyi seçtiğiniz dizinin altındadır). Kodu <PROJE KÖKÜNÜZ>/Assets/Plugins/Android/ konumuna yapıştırın.
- <PROJE ROOTUNUZ> /Assets/Plugins/Android/ konumundaki AndroidManifest.xml dosyasında
<application>
etiketinin üstüne aşağıdaki izinleri ekleyin:<uses-permission android:name="android.permission.INTERNET"/> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
- Kampanya İzleme'yi etkinleştirmek istiyorsanız hizmeti aşağıdaki şekilde ekleyin:
<service android:name="com.google.analytics.tracking.android.CampaignTrackingService" /> <receiver android:name="com.google.analytics.tracking.android.CampaignTrackingReceiver" android:exported="true" > <intent-filter> <action android:name="com.android.vending.INSTALL_REFERRER" /> </intent-filter> </receiver>
-
Aşağıdaki kitaplıkları Xcode projenize ekleyin:
- AdSupport.framework
- CoreData.framework
- SystemConfiguration.framework
- libz.dylib
- libsqlite3.dylib
- iOS için derleme yaparken kitaplıkların otomatik olarak eklenmesini tercih ederseniz iOS Extras dizininden PostProcessBuildPlayer_GA dosyasını kopyalayıp <PROJE KÖKÜMÜ>/Assets/Editor dizinine yerleştirin.
- mod_pbxproj.py komut dosyasını indirip Düzenleyici dizinine kopyalayın. Kitaplıklar artık derleme sırasında otomatik olarak eklenecek.
GAv3 prefab'ı yapılandırma
GAv3 prefab'ini yapılandırmak için aşağıdaki adımlar gereklidir:
- Proje Görünümü'ndeki Assets/Eklentiler/GoogleAnalyticsV3 bölümünde bulunan
GAv3.prefab
prefab nesnesini tıklayın. - Denetleyici görünümü, çeşitli özelliklerin listelendiği prefabe ekli bir Komut Dosyası bileşeni görüntüler.
Bu özellikleri projeniz için doğru değerlerle doldurun. Bu işlem, nesneyi doldurarak projenizin her yerinde kullanılabilmesini sağlar. Örneğin:
Android Property ID: UA-XXXXXXX-1
iOS Property ID: UA-XXXXXXX-2
Other Property ID: UA-XXXXXXX-3
App Name: MyGame
Bundle ID: com.example.games
App Version: 1.0
Dispatch Period: 5
Sample Frequency: 100
Debug Mode: VERBOSE
Anonymize IP: false
Dry Run: false
- Doldurulan GAv3'ü Proje görünümünden Nesne Hiyerarşisi'ne sürükleyin.
Nesneyi izleme
GAv3 prefab'ini yapılandırdıktan sonra, aşağıdaki adımları uygulayarak Google Analytics'i kullanarak bir nesneyi izlemeye başlayabilirsiniz:
- İzlemek istediğiniz bir GameObject öğesini (ör. Oynatıcı nesnesi) belirleyin ve Nesne Hiyerarşisi görünümünde tıklayın. İzlemek istediğiniz nesneye eklenmiş bir komut dosyanız yoksa İnceleyici görünümündeki Bileşen Ekle düğmesini kullanarak yeni bir komut dosyası oluşturun.
- Sınıfta, GoogleAnalyticsV3 nesnesini barındıracak bir ortak değişken oluşturun. Örneğin:
public GoogleAnalyticsV3 googleAnalytics;
- Komut dosyasını kaydedin ve Unity penceresine geri dönün.
- İzlemek istediğiniz GameObject için İnceleyici görünümünde, oluşturduğunuz komut dosyasını ve doldurulacak Google Analytics adını (veya seçtiğiniz değişken adını) görürsünüz. GAv3 nesnesini Nesne Hiyerarşisi görünümünden alana sürükleyin.
- Artık GameObject öğesini izlemeye hazırsınız. Aynı prefab'ı kullanarak, izlemek istediğiniz diğer nesneler için bu işlemi tekrarlayın.
Sonraki adımlar
- Google Analytics'e ne tür isabetler gönderebileceğinizi öğrenmek için API Referansı'nı inceleyin.
- Kullanıcı etkileşimlerini ölçmek ve oyun kullanımıyla ilgili soruları yanıtlamak üzere Google Analytics'i nasıl kullanacağınızı öğrenmek için Mobil Uygulama Uygulama Kılavuzu'nu okuyun.