Socket
Socket
Sign inDemoInstall

akio-browser

Package Overview
Dependencies
28
Maintainers
1
Versions
9
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 0.0.2 to 0.1.0

2

package.json
{
"name": "akio-browser",
"version": "0.0.2",
"version": "0.1.0",
"main": "build/akio.js",

@@ -5,0 +5,0 @@ "dependencies": {

# Akio JavaScript SDK
The Akio JavaScript SDK is used to collect web analytics for decentralized applications.
## Installation
This library is available as a [package on NPM](https://www.npmjs.com/package/akio-browser). To add to your project, run:
```sh
yarn add akio-browser
```
## Usage
Once the package is installed, import it like a normal Node.js module.
```js
import Akio from 'akio-browser';
```
The `Akio` object contains 3 main methods:
### Init
Initialize the `Akio` instance by providing your token. You can get a token by creating an account on [Akio Insights](https://insights.akiolabs.com).
```js
const akio = Akio.init({
token: 'your-token-here',
});
```
Other `init` options:
Option | Values | Description
-------|--------| -----------
verbose | `true` / `false` | Set to `true` to enable verbose logging.
debug | `true` / `false` | Set to `true` to enable debug logging.
persistence | `'cookie'` / `'localStorage'` | Specify the preferred storage medium for tracking sessions.
### Identify
To identify a specific user on your application, provide a unique `userId` for each user. You may also pass a user's wallet address as `userAddress` to automatically join with on-chain data on Akio Insights.
Additional properties supplied to the `identify` method will be saved on the user object and viewable on a user's profile.
```js
akio.identify({
userId: 'user@example.com',
userAddress: '0xdf215d5794bd2fb6eab88d05aabcbc8766ef4480',
});
```
### Track
To track an event, simply provide an `event` name to the `track` call. Browser information is automatically logged with each event so the only required argument is the event name.
Additional properties supplied to the `track` method will be saved and associated with this event. All event properties are viewable on the live view for your app on Akio Insights.
```js
akio.track({
event: 'Viewed Home Page',
});
```
## Contact
If you have any questions or would like to get early-access to the SDK, contact us at [team@akiolabs.com](mailto:team@akiolabs.com).
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc