Skip to content

Cap-go/capacitor-appinsights

@capgo/capacitor-appinsights

Capgo - Instant updates for capacitor

A wrapper around the https://github.com/apptopia/appinsights SDK

Why Capacitor AppInsights?

The only Capacitor plugin for integrating the AppInsights SDK:

  • Market intelligence - Access app store analytics and competitive data
  • User insights - Track and analyze user behavior across platforms
  • SDK wrapper - Clean JavaScript API for the native AppInsights SDKs
  • Cross-platform - Works on iOS and Android

Essential for apps needing market intelligence, competitive analysis, and advanced analytics beyond standard tools.

Documentation

The most complete doc is available here: https://capgo.app/docs/plugins/appinsights/

Install

npm install @capgo/capacitor-appinsights
npx cap sync

API

init(...)

init(options: { partnerId: string; partnerKey: string; }) => Promise<void>

Initialize the AppInsights SDK

Param Type Description
options { partnerId: string; partnerKey: string; } Configuration options for SDK initialization

setUserId(...)

setUserId(options: { userId: string; }) => Promise<void>

Set or update the user ID after initialization

Param Type Description
options { userId: string; } User ID to set

getState()

getState() => Promise<PanelSDKState>

Get the current state of the SDK

Returns: Promise<PanelSDKState>


getPluginVersion()

getPluginVersion() => Promise<{ version: string; }>

Get the native Capacitor plugin version

Returns: Promise<{ version: string; }>


Interfaces

PanelSDKState

Prop Type
initCompleted boolean
jobScheduled boolean
permissionAcquired boolean

About

Capacitor plugin to allow interact with App insights SDK

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Sponsor this project

 

Packages

No packages published

Contributors 5