缓冲跟踪器 - 浏览器( Typescript)
用于浏览器 Typescript项目的强类型段跟踪伴奏 。 盖子下方使用缓冲部分跟踪计划,作为客户的型号安全包装. 有了这个,就没有必要调用或参考追踪计划了!
您需要配置段 根据这些指示 在使用此软件包之前.
您可以通过运行来安装 :
npm install @bufferapp/buffer-tracking-browser-ts
在使用前,您需要确保您的项目配置为访问分区. 你可以跟着这个向导走。 。 。 .
您接下来需要将打字机导入到想要的文件 :
import {BufferTracker} from '@bufferapp/buffer-tracking-browser-ts'
在添加了依赖性后,您可以使用打字机引用来调用想要的跟踪功能:
typewriter.draftSubmitted({
product: 'publish',
channel: 'instagram',
channelType: 'business',
postId: '58edaj782102dff',
channelId: '12345679',
channelServiceId: '987654567898'
})
当调用这些功能时, 任何违反或错误都会被记录为对您的控制台的警告 。 如果您希望这些投出出出错( 可能在开发过程中) , 您可以在打字机引用上配置选项, 以启用此功能 :
typewriter.setTypewriterOptions({
onViolation: (msg, violations) => {
const issues = violations.map(v => v.keyword === 'type' ? `${v.message}: '${v.dataPath}'` : `${v.message}`)
throw new Error(
`"${msg.event}" Fired with Tracking Plan Violation\n ${issues.join('\n ')}`
)
}
})
产品/客户打字
如果您需要访问产品或客户端的打字,您可以这样导入:
从“ @bufferapp/buffer- tracking-node-ts” 导入{Production, 客户端} 如果有一个产品或客户端没有包含,请在#data-government slow 通道中告诉我们,并且可以添加:)
抓到他们了
目前没有类型支持在触发跟踪事件时对用户ID或匿名ID的要求. 我们正在努力在最近的将来增加对此的支持,但现在必须指出,在追踪时必须增加其中任一支持!
图书馆未反映的最新计划变动
如果库没有反映最新的跟踪变化,那么您可以手动触发重建 。 头去 这个 URL 并选择运行工作流程选项。 几分钟后,应把最新的释放通知国家预防机制.