• /
  • EnglishEspañolFrançais日本語한국어Português
  • Se connecterDémarrer

Cette traduction automatique est fournie pour votre commodité.

En cas d'incohérence entre la version anglaise et la version traduite, la version anglaise prévaudra. Veuillez visiter cette page pour plus d'informations.

Créer un problème

Monitorez votre application mobile Unity

Notre agent New Relic Unity monitore votre application mobile Unity et fournit des informations détaillées sur les performances, les erreurs et l'expérience utilisateur de votre application. Une fois l'agent Unity installé et configuré, vous pourrez :

  • Capture C# and Native C++ errors: Identifiez et résolvez les problèmes rapidement.
  • Track network requests: Découvrez comment votre application interagit avec le backend.
  • Use distributed tracing: Plongez dans les exceptions gérées et trouvez la cause première.
  • Create custom events and metrics: Comprenez comment votre utilisateur interagit avec votre application.
Summary view of a Unity app in New Relic

one.newrelic.com > All capabilities > Mobile > (select an app) > Summary: Affichez les données Unity, suivez requests et les erreurs HTTP et monitorez les performances de votre application au fil du temps.

(Recommandé) Installation guidée

Pour installer l'agent Unity, suivez notre installation guidée, située directement dans l'interface utilisateur.

Screenshot of the guided install UI for Unity

Installation manuelle

Si vous devez installer l’agent manuellement, suivez ces étapes :

Examiner les exigences

Avant d’installer l’agent Unity, assurez-vous que votre application Unity répond à ces exigences de version :

Ajoutez l'agent Unity à votre projet

Dans le gestionnaire de paquets Unity, ajoutez l'URL GitHub suivante :

https://github.com/newrelic/newrelic-unity-agent.git
Unity Agent Install From Package Manager

Ajouter un ou plusieurs jetons d'application

Pour permettre à New Relic d’authentifier les données de votre application Unity, procédez comme suit :

  1. Obtenez votre jeton d'application auprès de New Relic :

    1. Allez à one.newrelic.com, cliquez sur Integrations & Agents, puis cliquez sur Mobile.
    2. Sélectionnez votre application Unity.
    3. Allez dans Settings > Application et copiez le Application token affiché.
  2. Ajoutez le jeton à votre projet Unity :

    1. Ouvrez votre IDE Unity.

    2. Accédez à Tools > New Relic > Getting Started pour ouvrir la fenêtre de l’éditeur.

    3. Collez le jeton d'application approprié dans le champ correspondant pour chaque plateforme prise en charge par votre application :

      • Android: Collez le jeton Android dans le champ « jeton Android App ».
      • iOS : Collez le jeton iOS dans le champ « Jeton d'application iOS ».

      Si votre application fonctionne à la fois sur Android et iOS, fournissez un jeton distinct pour chaque plateforme. N'utilisez pas le même jeton pour les deux.

    Add App Token in Unity Apps

(Android uniquement) Configurez votre application Android

Pour configurer votre application Android, vous devez personnaliser vos modèles Gradle. Si vous utilisez Unity 2019 ou une version ultérieure, suivez les étapes ci-dessous.

  1. Dans vos paramètres de build Gradle, vous devrez inclure l'URL du référentiel New Relic Maven. Pour ce faire, ouvrez votre fichier mainTemplate.gradle , qui se trouve généralement dans le dossier Assets/Plugins/Android . Ajoutez le snippet suivant :

    allprojects {
    buildscript {
    repositories {
    ARTIFACTORY_REPOSITORY
    google()
    jcenter()
    mavenCentral()
    }
    }
    }
  2. Dans votre fichier baseProjectTemplate.gradle (généralement situé dans le dossier Android de votre projet Unit), ajoutez New Relic classpath au niveau du projet :

    dependencies {
    // If you are changing the Android Gradle Plugin version,
    // make sure it is compatible with the Gradle version preinstalled with Unity.
    // See which Gradle version is preinstalled with Unity here:
    // https://docs.unity3d.com/Manual/android-gradle-overview.html
    // See the official Gradle and Android Gradle Plugin compatibility table here:
    // https://developer.android.com/studio/releases/gradle-plugin#updating-gradle
    // To specify a custom Gradle version in Unity, go to "Preferences > External Tools",
    // uncheck "Gradle Installed with Unity (recommended)",
    // and specify a path to a custom Gradle version.
    classpath 'com.newrelic.agent.android:agent-gradle-plugin:7.2.0'
    BUILD_SCRIPT_DEPS
    }

    Si vous utilisez une ancienne version d'Unity qui nécessite Gradle 7.0 ou une version antérieure, vous devrez utiliser une dépendance de chemin de classe spécifique pour garantir la compatibilité :

    dependencies {
    // If you are changing the Android Gradle Plugin version,
    // make sure it is compatible with the Gradle version preinstalled with Unity.
    // See which Gradle version is preinstalled with Unity here:
    // https://docs.unity3d.com/Manual/android-gradle-overview.html
    // See official Gradle and Android Gradle Plugin compatibility table here:
    // https://developer.android.com/studio/releases/gradle-plugin#updating-gradle
    // To specify a custom Gradle version in Unity, go to "Preferences > External Tools",
    // uncheck "Gradle Installed with Unity (recommended)",
    // and specify a path to a custom Gradle version.
    classpath 'com.newrelic.agent.android:agent-gradle-plugin:6.11.0'
    BUILD_SCRIPT_DEPS
    }

    Si votre projet utilise un plug-in DSL, apportez les modifications suivantes (et ignorez l'étape 3) :

    Dans android/app/build.gradle :

    plugins {
    id "com.android.application"
    id "kotlin-android"
    id "com.newrelic.agent.android" version "7.5.1" //<-- include this
    }
  3. Dans votre fichier launcherTemplate.gradle (généralement situé dans le dossier Android de votre projet Unity), appliquez le plug-in newrelic en haut de votre fichier launcherTemplate.gradle :

    apply plugin: "com.android.application"
    apply plugin: 'newrelic' // <-- add this
  4. Dans votre fichier AndroidManifest.xml , ajoutez les autorisations suivantes :

    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

(iOS uniquement) Gérer les dépendances

Pour iOS, vérifiez les paramètres de votre gestionnaire de dépendances externes :

  1. Dans votre IDE Unity, accédez à Assets et ouvrez le External Dependency Manager.

  2. Cliquez sur iOS Resolver.

  3. Dans la section de configuration de Podfile, vérifiez ces paramètres :

    • Add use_frameworks! to Podfile est désactivé
    • Always add the main target to Podfile est activé
    Add iOS Dependency in Unity App
  4. Si vous n'utilisez pas Podfile pour la gestion des dépendances iOS, suivez ces étapes :

    1. Téléchargez et décompressez le SDK New Relic XCFramework (agent iOS). Vous pouvez obtenir le dernier agent iOS à partir de nos notes de sortie de l'agent iOS.

    2. Ajoutez le New Relic XCFramework à votre projet Xcode :

      1. Décompressez le téléchargement du SDK.
      2. Depuis votre Finder, faites glisser le dossier NewRelicAgent.xcframework dans votre projet Xcode, en le plaçant dans votre volet de framework cible.
      3. Sous la colonne Embed , cliquez sur Embed & Sign.

    Et c'est fait ! Vous devriez commencer à voir les données dans New Relic dans les 5 minutes.

Personnaliser l' instrumentation d'agent

Besoin de personnaliser votre instrumentation d'agent ? Nos méthodes API SDK mobiles publiques vous permettent de collecter des données personnalisées, de configurer les paramètres par défaut, etc.

Les personnalisations suivantes sont disponibles pour l'agent Unity.

Si vous voulez...

Utilisez cette méthode

Enregistrez le fil d'Ariane pour suivre l'activité de l'application qui peut être utile pour le dépannage des pannes.

Disque fil d'Ariane

Suivre une méthode en tant qu'interaction.

Démarrer l'interaction

Arrêter l'interaction

Enregistrer des métriques personnalisées.

Enregistrer des métriques personnalisées

Enregistrer une exception.

Enregistrer les erreurs

Enregistrez l'attribut personnalisé et l'événement.

Il existe plusieurs façons de signaler un attribut personnalisé et un événement :

Suivez requests et les échecs du réseau personnalisé.

Suivre requestsHTTP

Suivre requestsHTTP en échec

Arrêtez l'agent.

Arrêter l'agent

Exécutez un rapport de crash de test.

Rapport de crash de test

Monitorer les erreurs C#

Dans l'interface utilisateur de New Relic, vous pouvez afficher vos erreurs C# fatales et non fatales et les exceptions gérées, y compris des détails tels que le suivi des événements, l'attribut et la trace des appels pour chaque erreur enregistrée.

Mobile Handled Exceptions

Pour visualiser vos erreurs :

  1. Allez à one.newrelic.com > All capabilities > Mobile.
  2. Sélectionnez votre application Unity.
  3. Cliquez sur Exceptions > Handled exceptions.

Vous pouvez également créer un dashboard pour ces erreurs à l’aide de cette requête :

SELECT * FROM MobileHandledException SINCE 24 hours ago

données log de requête

New Relic stocke votre log Unity comme événement personnalisé. Vous pouvez interroger ces logs et créer un tableau de bord pour eux à l'aide de cette requête NRQL :

SELECT * FROM `Mobile Unity Logs` SINCE 30 MINUTES AGO

Pour plus d'informations sur les requêtes NRQL , voir Introduction à NRQL.

Droits d'auteur © 2025 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.