Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Důležité
Visual Studio App Center bylo vyřazeno 31. března 2025 s výjimkou funkcí Analýzy a diagnostiky, které se budou dál podporovat až do 30. června 2026. Další informace.
App Center Analytics vám pomůže pochopit chování uživatelů a zapojení zákazníků a zlepšit tak vaši aplikaci. Sada SDK automaticky zaznamenává počet relací a vlastnosti zařízení, jako je model, verze operačního systému atd. Můžete definovat vlastní události pro měření věcí, které jsou pro vás důležité. Všechny zachycené informace jsou k dispozici na portálu App Center, abyste mohli analyzovat data.
Pokud jste ještě nenastavili sadu SDK ve své aplikaci, postupujte podle části Začínáme .
Informace o relacích a zařízeních
Po přidání analýzy App Center do aplikace a spuštění sady SDK se automaticky sledují relace a vlastnosti zařízení, jako je verze operačního systému, model atd.
Vlastní události
Sledujte vlastní události s až 20 vlastnostmi , abyste porozuměli interakci mezi uživateli a aplikací.
Po spuštění sady SDK použijte metodu trackEvent ke sledování událostí s příslušnými vlastnostmi. Můžete odeslat až 200 jedinečných názvů událostí. Existuje také maximální limit 256 znaků na název události a 125 znaků na název vlastnosti události a hodnota vlastnosti události.
// import App Center Analytics at the top of the file.
import Analytics from 'appcenter-analytics';
Analytics.trackEvent('Video clicked', { Category: 'Music', FileName: 'favorite.avi' });
Tato funkce vrátí příslib, případ úspěchu vrátí prázdný řetězec a případ chyby vrátí chybu.
Vlastnosti událostí jsou volitelné; Pokud chcete jenom sledovat událost, použijte místo toho:
Analytics.trackEvent('Video clicked');
Povolit nebo zakázat App Center Analytics během provozu
Analýzu App Center můžete povolit a zakázat za běhu. Pokud ji zakážete, sada SDK nebude shromažďovat žádné další analytické informace o aplikaci.
await Analytics.setEnabled(false);
Tato funkce vrátí příslib, který se přeloží na void.
Pokud chcete znovu povolit funkci Analytics v App Center, použijte stejnou metodu API, ale jako parametr předejte true.
await Analytics.setEnabled(true);
Stav se zachová v úložišti zařízení napříč spuštěním aplikace.
Kontrola, jestli je povolená analýza App Center
Můžete také zkontrolovat, jestli je povolená analýza App Center nebo ne.
const enabled = await Analytics.isEnabled();
Tato funkce vrátí příslib, který se přeloží na boolean.
Počkejte, až JS povolí analýzu App Center.
Pokud chcete shromažďovat analytické informace pro uživatele aplikace, ale chcete nejprve získat oprávnění uživatele, máte možnost nepovolit analýzu při spuštění, ale počkat na správný čas a povolit je v JavaScriptu.
- Otevřete soubor projektu
ios/YourAppName/AppDelegate.ma nahraďte[AppCenterReactNativeAnalytics registerWithInitiallyEnabled:true];pomocí[AppCenterReactNativeAnalytics registerWithInitiallyEnabled:false];. - Otevřete soubor projektu
android/app/src/main/res/values/strings.xmla nahraďte<string name="appCenterAnalytics_whenToEnableAnalytics" moduleConfig="true" translatable="false">ALWAYS_SEND</string>pomocí<string name="appCenterAnalytics_whenToEnableAnalytics" moduleConfig="true" translatable="false">ENABLE_IN_JS</string>.
To znamená, že aby se jakékoli informace odesílaly do App Center (dokonce i základní informace o relacích), musíte nejprve povolit App Center Analytics přidáním následujícího řádky kódu:
await Analytics.setEnabled(true);
Správa úvodní relace
Identifikátor relace ve výchozím nastavení závisí na životním cyklu aplikace. Pokud chcete ručně ovládat zahájení nové relace, postupujte podle následujících kroků:
Poznámka:
Věnujte pozornost tomu, že každé volání rozhraní API Analytics.StartSession() vygeneruje novou relaci. Pokud v režimu manuálního sledování relací nebude toto API voláno, všechny odesílané záznamy budou mít hodnotu relace jako null.
Poznámka:
Pamatujte, že po spuštění nové aplikace se identifikátor relace znovu vygeneruje.
Pokud chcete SDK nakonfigurovat pro sledování relace ručně, musíte použít nativní Analytics rozhraní API enableManualSessionTracker:
Na iOS volejte
[MSACAnalytics enableManualSessionTracker];před[AppCenterReactNative register];v metodě delegátadidFinishLaunchingWithOptionsaplikace vAppDelegate.m. Přidejte@import AppCenterAnalytics, pokud v souboru chybí.V Androidu zavolejte
Analytics.enableManualSessionTracker();předSoLoader.initv metoděonCreateveMainApplication.java. Pokud v souboru chybí importcom.microsoft.appcenter.analytics.Analytics, přidejte ho.
Pak můžete použít startSession rozhraní API v projektu React Native:
Analytics.startSession();
Velikost místního úložiště
SDK ve výchozím nastavení ukládá do úložiště až 10 MB logů.
Bez přístupu k internetu
Pokud není k dispozici žádné síťové připojení, ukládá SDK do místního úložiště až 10 MB protokolů. Jakmile je úložiště plné, sada SDK začne zahodit staré protokoly, aby se uvolnilo místo pro nové protokoly. Jakmile zařízení získá přístup k internetu, sada SDK odešle protokoly v dávce 50 nebo po každých 6 sekundách.
Seskupování protokolů událostí
App Center SDK nahraje protokoly v dávce po 50 a pokud SDK nemá 50 protokolů k odeslání, protokoly budou odeslány po 6 sekundách. Paralelně se odesílají maximálně tři dávky.
Logika opakování a zpětného vypnutí
Sada App Center SDK podporuje opakované pokusy o obnovení při obnovitelných chybách sítě. Níže je logika opakování:
- Maximálně 3 pokusy na žádost
- Každý požadavek má svůj vlastní počítač stavu opakování.
- Všechny přenosové kanály jsou deaktivovány (až do dalšího procesu aplikace) poté, co jeden požadavek vyčerpá všechny své opakované pokusy.
Logika ústupu
- 50% randomizace, první opakování mezi 5 s a 10 s, druhé opakování mezi 2,5 a 5 minutami, poslední opakování mezi 10 a 20 minutami.
- Pokud se síťový přepínač přepne ze stavu vypnuto do stavu zapnuto (nebo z wi-fi na stav mobilní zařízení), stavy opakování se resetují a žádosti se budou opakovat okamžitě.