@eclicktech/js-sdk
Version:
The JavaScript browser client library for DataEye
61 lines (60 loc) • 3.12 kB
TypeScript
declare namespace Funsdata {
function init(param: object): void;
function trackLink(dom: any, eventName: String, eventProperties: any): void;
function track(eventName: String): any;
function track(eventName: String, eventProperties: object): any;
function track(eventName: String, eventProperties: object, eventTime: any): any;
function track(eventName: String, eventProperties: object, eventTime: any, callback: any): any;
function getTrackData(eventName: String): any;
function getTrackData(eventName: String, eventProperties: object): any;
function getTrackData(eventName: String, eventProperties: object, eventTime: any): any;
function getTrackData(eventName: String, eventProperties: object, eventTime: any, callback: any): any;
function initInstance(name: String, param: object): void;
function login(accountId: String): void;
function setPageProperty(obj: any): void;
function getPageProperty(): any;
function getPresetProperties(): PresetProperties;
function logout(): void;
function logout(isChangeId: boolean): void;
function userSet(userProperties: any, callback, any): void;
function userSet(userProperties: any): void;
function userSetOnce(userProperties: any, callback: any): void;
function userSetOnce(userProperties: any): void;
function userUnset(property: any, callback: any): void;
function userUnset(property: any): void;
function userAdd(userProperties: any, callback: any): void;
function userAdd(userProperties: any): void;
function userAppend(userProperties: any, callback: any): void;
function userAppend(userProperties: any): void;
function userUniqAppend(userProperties: any, callback: any): void;
function userUniqAppend(userProperties: any): void;
function flush(): void;
function userDel(callback: any): void;
function userDel(): void;
function trackUpdate(taEvent: any): void;
function trackOverwrite(taEvent: any): void;
function trackFirstEvent(taEvent: any): void;
function identify(id: any): void;
function getDistinctId(): String;
function getDeviceId(): String;
function setSuperProperties(superProperties: any): void;
function getSuperProperties(): any;
function clearSuperProperties(): void;
function unsetSuperProperty(propertyName: String): void;
function setDynamicSuperProperties(dynamicProperties: any): void;
function timeEvent(eventName: String): void;
function quick(type: String, properties: any): void;
function quick(type: String): void;
function enableTracking(enabled: boolean): void;
function optOutTracking(): void;
function optInTracking(): void;
function setTrackStatus(config: any): void;
function startHeartbeat(interval?: number): void;
function clearHeartbeat(): void;
function setHeartbeatProps(props: object): void;
function removeHeartbeatProps(props: string | string[]): void;
}
declare class PresetProperties {
toEventPresetProperties(): any;
}
export default Funsdata;