Questo documento illustra concetti importanti sull'uso del plug-in di Google Analytics per Unity.
Prima di iniziare
Prima di iniziare, assicurati di aver completato quanto segue:
- Dovresti avere almeno una proprietà Google Analytics e una vista (profilo) a cui inviare i dati dal tuo gioco.
- Scarica il pacchetto Unity appropriato dal repository del plug-in di Google Analytics per Unity e importalo nel tuo progetto Unity. Per farlo, fai doppio clic sul file.
- Con supporto di bitcode:
GoogleAnalyticsV4_bitcode.unitypackage
- Nessun supporto di codice bit:
GoogleAnalyticsV4.unitypackage
- Con supporto di bitcode:
Impostazione e configurazione
Scegli una piattaforma per i dettagli di configurazione:
- Se il tuo progetto non contiene già un file denominato AndroidManifest.xml nella directory <YOUR PROJECT ROOT>/Assets/plugin/Android/, crea il progetto per Android, quindi copia AndroidManifest.xml dalla directory Temp/StagingArea/ che si troverà nella directory che hai scelto di integrare. Incollalo in <YOUR PROJECT ROOT>/Assets/plugin/Android/.
- Aggiungi le seguenti autorizzazioni al file
AndroidManifest.xml in <YOUR PROJECT ROOT>
/Assets/plugin/Android/ sopra il
tag
<application>
:<uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
- Se vuoi attivare il monitoraggio
delle campagne, aggiungi il servizio come segue:
<service android:name="com.google.android.gms.analytics.CampaignTrackingService" /> <receiver android:name="com.google.android.gms.analytics.CampaignTrackingReceiver" android:exported="true" > <intent-filter> <action android:name="com.android.vending.INSTALL_REFERRER" /> </intent-filter> </receiver>
-
Aggiungi le seguenti librerie al progetto Xcode:
- AdSupport.framework
- CoreData.framework
- SystemConfiguration.framework
- libz.dylib
- libsqlite3.dylib
- Se preferisci che le librerie vengano aggiunte automaticamente durante la creazione per iOS, copia il file PostProcessBuildPlayer_GA dalla directory iOS Extras e inseriscilo nella directory <YOUR PROJECT ROOT>/Assets/Editor.
- Scarica lo script mod_pbxproj.py e copialo nella directory Editor. Le librerie verranno aggiunte automaticamente durante la build.
Configurare il prefabbricato GAv4
Per configurare il prefabbricato GAv4:
- Fai clic sull'oggetto prefabbricato
GAv4.prefab
, che puoi trovare in Assets/plugin/GoogleAnalyticsV4 nella vista progetto. Trascinala nella gerarchia del gioco. - La visualizzazione Esaminatore mostra un componente
Script associato al prefabbricato con diverse proprietà elencate.
Compila queste proprietà con i valori corretti per il tuo progetto. In questo modo l'oggetto verrà compilato in modo che possa essere utilizzato ovunque nel progetto. Ad
esempio:
Android Tracking Code: UA-XXXXXXX-1
iOS Tracking Code: UA-XXXXXXX-2
Other Tracking Code: UA-XXXXXXX-3
Product Name: MyGame
Bundle Identifier: com.example.games
Bundle Version: 1.0
Dispatch Period: 5
Sample Frequency: 100
Log Level: VERBOSE
Anonymize IP: false
Uncaught Exception Reporting: false
Send Launch Event: false
Session Timeout: 1800
Dry Run: false
Advertiser Id Support - Send IDFA/AdID: false
Monitorare un oggetto
Dopo aver configurato il prefabbricato GAv4, per monitorare un oggetto con Google Analytics:
- Identifica un GameObject che vuoi monitorare (ad esempio, un oggetto Player) e fai clic su di esso nella visualizzazione Gerarchia degli oggetti. Se non hai ancora uno script collegato all'oggetto di cui vuoi tenere traccia, crea un nuovo script utilizzando il pulsante Aggiungi componente nella visualizzazione Controllore.
- Crea una variabile pubblica nella classe in cui inserire l'oggetto
GoogleAnalyticsV4. Ad esempio:
public GoogleAnalyticsV4 googleAnalytics;
- Salva lo script e torna alla finestra Unity.
- Nella vista ispettore per il GameObject che vuoi monitorare, vengono visualizzati lo script che hai creato e un campo da compilare chiamato Google Analytics (o il nome della variabile che hai scelto). Trascina l'oggetto GAv4 dalla visualizzazione Gerarchia degli oggetti sul campo.
- Ora tutto è pronto per iniziare il monitoraggio di GameObject. Ripeti il processo per gli altri oggetti che desideri tracciare utilizzando lo stesso prefabbricato.
Passaggi successivi
- Consulta la documentazione di riferimento API per scoprire che tipo di hit puoi inviare a Google Analytics.
- Leggi la Guida all'implementazione delle app mobile per scoprire come utilizzare Google Analytics per misurare le interazioni degli utenti e rispondere a domande sull'utilizzo dei giochi.