Importante: En este documento se describe una versión antigua del complemento. Los nuevos usuarios deberían usar el complemento más reciente.

Versión 3 del complemento de Google Analytics para Unity (antigua): guía para desarrolladores

En este documento se explican conceptos importantes sobre el uso del complemento de Google Analytics para Unity.

Antes de empezar

Antes de comenzar, comprueba que hayas realizado estas tareas:

Configuración

Elige la plataforma que utilizas:

Android
  1. Si tu proyecto no tiene un archivo llamado AndroidManifest.xml en el directorio <RAÍZ DEL PROYECTO>/Assets/Plugins/Android/, crea el proyecto para Android y luego copia el archivo AndroidManifest.xml del directorio Temp/StagingArea/ (lo encontrarás en el directorio en el que vayas a crear el proyecto). A continuación, pégalo en <RAÍZ DEL PROYECTO>/Assets/Plugins/Android/.
  2. Añade los siguientes permisos a AndroidManifest.xml en el directorio <RAÍZ DEL PROYECTO> /Assets/Plugins/Android/, encima de la etiqueta <application>:
    <uses-permission android:name="android.permission.INTERNET"/>
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
          
  3. Si quieres habilitar el seguimiento de campañas, añade el servicio tal y como se indica a continuación:
    <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>
          
iOS
  1. Añade las bibliotecas siguientes a tu proyecto de Xcode:
    • AdSupport.framework
    • CoreData.framework
    • SystemConfiguration.framework
    • libz.dylib
    • libsqlite3.dylib
  2. Si prefieres que las bibliotecas se añadan automáticamente al crear el proyecto en iOS, copia el archivo PostProcessBuildPlayer_GA del directorio iOS Extras y pégalo en el directorio <RAÍZ DEL PROYECTO>/Assets/Editor.
  3. Descarga la secuencia de comandos mod_pbxproj.py y cópiala en el directorio Editor. Las bibliotecas se añadirán automáticamente cuando crees el proyecto.

Configurar el objeto GAv3 prefab

Para configurar el objeto GAv3 prefab, sigue estos pasos:

  1. Haz clic en el objeto prefab GAv3.prefab, que encontrarás en el directorio Assets/Plugins/GoogleAnalyticsV3 de la vista de proyecto.
  2. En la vista de inspector se mostrará un componente de secuencia de comandos adjunto al objeto prefab con varias propiedades. Asigna los valores correspondientes del proyecto a estas propiedades. El objeto se rellenará con el valor adecuado y podrá usarse en todo el proyecto. Por ejemplo:
    • 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
  3. Arrastra el objeto GAv3 de la vista de proyecto a la jerarquía de objetos.

Hacer el seguimiento de objetos

Una vez configurado el objeto GAv3 prefab, podrás empezar a hacer el seguimiento de objetos con Google Analytics. Para ello, sigue estos pasos:

  1. Identifica el objeto GameObject del que quieras hacer el seguimiento (por ejemplo, un objeto Player) y haz clic en él, en la vista de jerarquía de objetos. Si todavía no has adjuntado una secuencia de comandos al objeto del que quieres hacer el seguimiento, crea una con el botón Add Component (Añadir componente) de la vista de inspector.
  2. Crea una variable pública en la clase para que incluya el objeto GoogleAnalyticsV3. Por ejemplo:
    public GoogleAnalyticsV3 googleAnalytics;
  3. Guarda la secuencia de comandos y vuelve a la ventana de Unity.
  4. En la vista de inspector del objeto GameObject que quieres supervisar se mostrará la secuencia de comandos que has creado y un campo para rellenar que se llama "Google Analytics" (o el nombre de variable que hayas elegido). Arrastra el objeto GAv3 desde la vista de jerarquía de objetos al campo.
  5. Ya puedes empezar a hacer el seguimiento de GameObject. Repite el proceso para todos los objetos que quieras supervisar con el mismo objeto prefab.

Pasos siguientes

Recursos