0.1.0 • Published 2 years ago
@usher.so/satellite v0.1.0
Usher Satellite: Browser JS Conversion Tracking Library
This library does not work in Node.js environments. It is designed for web browsers only (for now). You should ensure that your application does not attempt to package and run this on a server.
Getting Started
npm i @usher.so/satellite
OR
yarn add @usher.so/satellite
Using Import:
import { Usher } from '@usher.so/satellite'
Usher('convert', {
id: "ida4Pebl2uULdI_rN8waEw65mVH9uIFTY1JyeZt1PBM",
chain: "arweave",
eventId: 0,
commit: 10,
// nativeId: "world",
metadata: {
hello: "world",
"key": "value"
}
});
Loading directly into Browser:
<script src="https://cdn.jsdelivr.net/npm/@usher.so/satellite"></script>
<script>
window.Usher('convert', {
id: "ida4Pebl2uULdI_rN8waEw65mVH9uIFTY1JyeZt1PBM",
chain: "arweave",
eventId: 1,
nativeId: "some_wallet_address",
metadata: {
"convert_type": "defi",
"action": "stake",
"amount": 10000
}
});
</script>
Documentation
- Integrate Usher Satellite: https://docs.usher.so
- Usher Satellite Typescript Docs: https://ts-docs.satellite.usher.so
- View integration example: See file
- Learn about Usher: https://usher.so
API
window.Usher(name, params)
returns: void
|Argument|Type|Description
name
|string|A string to indicate the event to execute, or the callback to register
params
|Object OR Function|For events that execute, pass an Object. For callbacks, pass a Function.
Event Types
convert
Use this event name with window.Usher
to trigger a conversion.
params: Conversion
-- See Type
onLoad
params: () => void
onConversion
params: ConversionCallback
-- See Type
Register a callback to fire after a conversion has been successfully tracked.
Usher('onConversion', (conversion) => {
console.log(conversion)
responseEl.innerHTML += "<p>I've converted a user</p>";
})
0.1.0
2 years ago