In diesem Dokument werden wichtige Konzepte zur Verwendung des Google Analytics-Plug-ins für Unity erläutert.
Hinweis
Bevor Sie beginnen, sollten Sie die folgenden Schritte ausführen:
- Sie benötigen mindestens eine Google Analytics-Property und eine Datenansicht (Profil), an die Daten von Ihrem Spiel gesendet werden.
- Wenn Sie E-Commerce-Transaktionen erfassen möchten, aktivieren Sie E-Commerce in Ihren Berichten.
- Laden Sie aus dem Repository für das Google Analytics-Plug-in für Unity das Paket analyticsv3.unitypackage herunter und importieren Sie es in Ihr Unity-Projekt. Klicken Sie dazu doppelt auf die Datei.
Einrichtung und Konfiguration
Wählen Sie eine Plattform für Konfigurationsdetails aus:
- Falls Ihr Projekt noch keine Datei namens AndroidManifest.xml im Verzeichnis <YOUR PROJECT ROOT>/Assets/Plugins/Android/ hat, erstellen Sie das Projekt für Android und kopieren Sie dann die Datei AndroidManifest.xml aus dem Verzeichnis Temp/StagingArea/. Sie befindet sich in dem Verzeichnis, in dem Sie die App erstellen möchten. Fügen Sie ihn in <YOUR PROJECT ROOT>/Assets/Plugins/Android/ ein.
- Fügen Sie der Datei AndroidManifest.xml in <YOUR PROJECT ROOT> /Assets/Plugins/Android/ über dem
<application>
-Tag die folgenden Berechtigungen hinzu:<uses-permission android:name="android.permission.INTERNET"/> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
- Wenn Sie das Kampagnen-Tracking aktivieren möchten, fügen Sie den Dienst so hinzu:
<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>
-
Fügen Sie Ihrem Xcode-Projekt die folgenden Bibliotheken hinzu:
- AdSupport.framework
- CoreData.framework
- SystemConfiguration.framework
- libz.dylib
- libsqlite3.dylib
- Wenn die Bibliotheken beim Erstellen für iOS automatisch hinzugefügt werden sollen, kopieren Sie die Datei PostProcessBuildPlayer_GA aus dem Verzeichnis iOS Extras und speichern Sie sie im Verzeichnis <YOUR PROJECT ROOT>/Assets/Editor.
- Laden Sie das Skript mod_pbxproj.py herunter und kopieren Sie es in das Verzeichnis Editor. Die Bibliotheken werden jetzt während des Builds automatisch hinzugefügt.
GAv3-Voreinstellungen konfigurieren
Führen Sie die folgenden Schritte aus, um die GAv3-Voreinstellung zu konfigurieren:
- Klicken Sie auf das Prefab-Objekt
GAv3.prefab
, das Sie in der Projektansicht unter Assets/Plugins/GoogleAnalyticsV3 finden. - In der Inspector-Ansicht wird eine Skriptkomponente angezeigt, die an die Voreinstellung angehängt ist und mehrere Eigenschaften enthält.
Geben Sie in diese Attribute die richtigen Werte für Ihr Projekt ein. Dadurch wird das Objekt automatisch ausgefüllt, sodass es überall im Projekt verwendet werden kann. Beispiel:
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
- Ziehen Sie das ausgefüllte GAv3 aus der Projektansicht nach oben in die Objekthierarchie.
Objekte verfolgen
Nachdem Sie die GAv3-Voreinstellung konfiguriert haben, können Sie mit dem Tracking eines Objekts mit Google Analytics beginnen. Gehen Sie dazu so vor:
- Wählen Sie ein GameObject aus, das Sie verfolgen möchten (z. B. ein Spielerobjekt), und klicken Sie in der Ansicht Objekthierarchie darauf. Wenn Sie dem Objekt, das Sie verfolgen möchten, noch kein Skript angehängt haben, erstellen Sie in der Inspector-Ansicht mit der Schaltfläche Komponente hinzufügen ein neues Skript.
- Erstellen Sie eine öffentliche Variable in der Klasse, die das GoogleAnalyticsV3-Objekt enthält. Beispiel:
public GoogleAnalyticsV3 googleAnalytics;
- Speichern Sie das Skript und kehren Sie zum Unity-Fenster zurück.
- In der Inspector-Ansicht des GameObject, das Sie erfassen möchten, sehen Sie das von Ihnen erstellte Skript und ein Feld namens Google Analytics (oder den von Ihnen ausgewählten Variablennamen). Ziehen Sie das GAv3-Objekt aus der Ansicht Objekthierarchie auf das Feld.
- Sie können jetzt mit dem Tracking dieses GameObject beginnen. Wiederholen Sie den Vorgang für andere Objekte, die Sie mit derselben Fertigung verfolgen möchten.
Nächste Schritte
- In der API-Referenz erfahren Sie, welche Arten von Treffern an Google Analytics gesendet werden können.
- Im Implementierungsleitfaden für mobile Apps erfahren Sie, wie Sie mit Google Analytics Nutzerinteraktionen messen und Fragen zur Nutzung von Spielen beantworten können.