如何配置分析以将数据发送到我自己的服务器
How to configure analytics to send data to my own server?
使用分段分析javascript库时,如何或必须做什么才能将所有分析数据发送到自己的服务器?
https://segment.com/docs/libraries/analytics.js/
我脑海中浮现出两个可能的选项。
-
您可以利用Segment"原样",并通过webhook集成将数据推送到您的服务器中:https://segment.com/docs/integrations/webhooks/
-
由于Segment的Javascript库是开源的,您可以在您的网站上手动部署它。这将涉及对应用程序发送数据的端点进行一些更改:https://github.com/segmentio/analytics.js
这是我的解决方案。只需使用服务器更改//api.segment.io/v1即可。以下代码属于https://github.com/segmentio/analytics.js/blob/2.11.0/analytics.js
/**
* Expose `Segment` integration.
*/
var Segment = exports = module.exports = integration('Segment.io')
.option('apiKey', '');
Segment.prototype.send = function(path, msg, fn) {
var url = scheme() + '//api.segment.io/v1' + path;
var headers = { 'Content-Type': 'text/plain' };
fn = fn || noop;
var self = this;
// msg
msg = this.normalize(msg);
// send
send(url, msg, headers, function(err, res) {
self.debug('sent %O, received %O', msg, arguments);
if (err) return fn(err);
res.url = url;
fn(null, res);
});
};
然后,如果您想更改Segment.io的名称,请使用Segment.io.Btw初始化分析。
analytics.initialize({
'Segment.io': {
apiKey: ''
}
});
相关文章:
- 按我自己的类克隆另一个元素的内容和顺序
- 如何配置分析以将数据发送到我自己的服务器
- 从我自己的脚本中包含的Javascript文件中调用一个函数
- 让我自己的过滤器不工作
- 制作我自己的加密/解密系统
- "npm运行构建:css"不能工作,而当我自己运行脚本时是可以的
- 绕过我自己计算机上的浏览器安全限制
- 如何将我自己的按钮连接到下载库
- Javascript如何设置我自己的img宽度和高度(调整大小)
- 如何在Facebook上分享我自己的网站与网站上的图像
- 如何将 screen.width 值替换为我自己定义的值
- 谷歌地图api:如何将我自己的标记添加到地图
- 将json数据发送到另一个url-在您'我从我自己的网址上得到的
- PubNub或Pusher,并将数据存储在我自己的服务器上
- 以我自己的格式创建随机数据
- 挖空添加我自己的数据绑定属性,如 With
- Google Analytics Outbound Click数据室(在我自己的服务器中)
- Google Analytics、GoSquared和我自己的统计数据之间存在巨大的页面浏览量差异
- 如何为我自己的搜索引擎获取初始索引数据
- 适应谷歌表API Node.js快速开始与我自己的表工作,错误:错误:无法解析范围:类数据!