modul plug-in React Native application Přehledy JavaScript SDK

Modul plug-in React Native application Přehledy JavaScript SDK shromažďuje informace o zařízení, ve výchozím nastavení tento modul plug-in automaticky shromažďuje:

  • Jedinečné ID zařízení (označované také jako ID instalace))
  • Název modelu zařízení (například iPhone X, Samsung Galaxy Fold, Huawei P30 Pro atd.)
  • Typ zařízení (například handset, tablet atd.)

Požadavky

Musíte použít verzi >= 2.0.0 z @microsoft/applicationinsights-web. Tento modul plug-in bude fungovat jenom v aplikacích nativních pro react. Nebude fungovat s aplikacemi používajícími architekturu Expo, proto nebude fungovat s aplikací Create React Native App.

Začínáme

Nainstalujte a propojte balíček react-native-device-info . react-native-device-info Udržujte balíček v aktualizovaném stavu a shromážděte nejnovější názvy zařízení pomocí aplikace.


npm install --save @microsoft/applicationinsights-react-native @microsoft/applicationinsights-web
npm install --save react-native-device-info
react-native link react-native-device-info

Inicializace modulu plug-in

Pokud chcete tento modul plug-in použít, musíte vytvořit modul plug-in a přidat ho jako extension existující instanci Přehledy aplikace.

import { ApplicationInsights } from '@microsoft/applicationinsights-web';
import { ReactNativePlugin } from '@microsoft/applicationinsights-react-native';

var RNPlugin = new ReactNativePlugin();
var appInsights = new ApplicationInsights({
    config: {
        instrumentationKey: 'YOUR_INSTRUMENTATION_KEY_GOES_HERE',
        extensions: [RNPlugin]
    }
});
appInsights.loadAppInsights();

Povolit korelaci

Korelace generuje a odesílá data, která umožňují distribuované trasování a pohání mapu aplikací, komplexní zobrazení transakcí a další diagnostické nástroje.

Ve výchozím nastavení je korelace JavaScriptu vypnutá, aby se minimalizovala telemetrie, kterou ve výchozím nastavení odesíláme. Pokud chcete povolit korelaci, projděte si dokumentaci k korelaci na straně klienta JavaScriptu.

PageView

Pokud není zadána vlastní PageView doba trvání, PageView doba trvání se ve výchozím nastavení nastaví na hodnotu 0.

Další kroky