1.1.1 • Published 3 years ago

ai-search-spm v1.1.1

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

Spm

import React, { Component } from 'react';
import ReactDOM from 'react-dom';
import Spm from 'ai-search-spm';

const spm = new Spm({
  appType: 'aiSearch',
  isHash: true,
  onPageLoad: (headerParams) => {
    console.log('onPageLoad:', headerParams)
  },
  onEventListener: (headerParams) => {
    console.log('onEventListener:', headerParams)
  }
})
class App extends Component {
  componentDidMount() {
  }
  render() {
    return (
      <div data-spm-page="test-page">
        <div data-spm-module="test-module">
          <a data-spm-event="test-event" onClick={() => {
            history.pushState(null, null, '/#/readme')
          }}>123</a>
        </div>
      </div>

    );
  }
}

ReactDOM.render((
  <App />
), mountNode);

props

参数类型说明必填默认值
appTypestring应用名称-
pageSpmNamestring页面埋点命名'data-spm-page'
moduleSpmNamestring模块埋点命名'data-spm-module'
eventSpmNamestring事件埋点命名'data-spm-event'
pageSessionNamestring页面埋点在缓存中的名称'spmPage'
moduleSessionNamestring模块埋点在缓存中的名称'spmModule'
eventSessionNamestring事件埋点在缓存中的名称'spmEvent'
fromAppstringurl传参三方应用名称的key'from_app'
headerSpmstringheader埋点参数命名,a.b.c.d'log-spm'
headerFromAppstringheader参数命名:来源应用'log-from-app'
headerFromPagestringheader参数命名:来源页面'log-from-page'
headerFromModulestringheader参数命名:来源模块'log-from-module'
headerFromEventstringheader参数命名:来源事件'log-from-event'
headerVisitTypestringheader参数命名:请求发生时的类型 page/event'log-visit-type'
onPageLoadFunction(headerParams:按照header参数命名) => void页面加载时调用一次-
onEventListenerFunction(headerParams:按照header参数命名) => void事件监听触发-
listenerEventsstring[]页面中需要监听的事件'click', 'keyup'
isHashboolean是否hash路由false
fromParamsboolean是否支持from参数false
1.1.1

3 years ago

1.1.0

3 years ago

1.0.10

3 years ago

1.0.9

3 years ago

1.0.8

3 years ago

1.0.7

4 years ago

1.0.6

4 years ago

1.0.5

4 years ago

1.0.4

4 years ago

1.0.3

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago