1.0.0 • Published 3 years ago

topic-hiido v1.0.0

Weekly downloads
-
License
MIT
Repository
-
Last release
3 years ago

topic-hiido

⚡快速开始

  • 脚本接入

<script type="text/javascript" src='https://unpkg.com/topic-hiido'></script>
// 设置公共配置并初始化(ES5)
if(window.TopicHiddoEvent) {
  topicHdEvent = new window.TopicHiddoEvent({
    prodid: 'xxx', // 业务组
    eventid: 123, // 事件 ID
    beforeReport: function(hdevent) {
      // hdevent.xxxxx
      hdevent.setOverseaMode()
      hdevent.setDebugMode(true)
    }
  })

  topicHdEvent.init()

  window.hdReport = function (option) {
    console.log('report-option', option)
    topicHdEvent.report(option)
  }
}
  • NPM 接入

npm i topic-hiido
// 设置公共配置并初始化
const topicHdEvent = new TopicHiddoEvent({
  prodid: 'xxx', // 业务组
  eventid: 123, // 事件 ID
  beforeReport: function(hdevent) {
    // hdevent.xxxxx
    hdevent.setOverseaMode()
    hdevent.setDebugMode(true)
  }
})

topicHdEvent.init()

export const hdReport = (option) => {
  console.log("report-option", option)
  topicHdEvent.report(option)
}

💡API

new TopicHiddoEvent(config)

接受公共配置config,返回topicHdEvent实例

config

属性说明类型
sdkUrlhiddo Sdk地址string, 默认为 //cdn.hiido.com/sdk/websdk.js
prodid业务组/产品IDstring
eventid事件IDnumber
hdOptions其他选项object, 具体参考文档 ➡️
beforeReport上报前的公共配置(hdevent) => void, 具体参考文档 ➡️

topicHdEvent.init()

初始化上报,将配置和初始化分离,支持延迟初始化(先上报再初始化)

topicHdEvent.report(option)

接受定制的option选项并上报

option

属性说明类型
prodid业务组/产品ID,设置后会覆盖config.prodidstring
eventid事件ID,config.eventidnumber
hdOptions其他选项,设置后会覆盖config.hdOptions不是合并object, 具体参考文档 ➡️
beforeReport定制的上报前的公共配置(hdevent) => void, 具体参考文档 ➡️
1.0.0

3 years ago

0.9.4

3 years ago

0.9.3

3 years ago

0.9.2

3 years ago

0.9.1

3 years ago

0.9.0

3 years ago

0.8.0

3 years ago