首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >发送服务器端Google Analytics数据而不发送服务器位置

发送服务器端Google Analytics数据而不发送服务器位置
EN

Stack Overflow用户
提问于 2019-09-08 17:13:06
回答 2查看 210关注 0票数 0

我正在使用谷歌分析客户端。

服务器端我发送电子商务数据和事件到谷歌分析。但是,它还会发送服务器的位置。添加实时概览,我可以在服务器所在的同一位置看到许多访问者。我的猜测是,Google Analytics会从服务器端事件中得出用户的位置。

我如何防止这种情况发生?

代码语言:javascript
复制
var ua = require('universal-analytics');

function sendTransaction(analyticsProperty, {clientId, transactionId, profit}) {

    const totalProfit = +profit.toFixed(2);

    const visitor = ua(analyticsProperty, {
        cid: clientId,
        aip: 1 
    });
    visitor.transaction(transactionId, totalProfit).send();

    visitor.event('Transaction', 'Complete', '', totalProfit).send();
}

export function transactionCallback(transaction) {

    sendTransaction('UA-XXXXXX-1', transaction);
}
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-09-09 17:59:57

如果您有用户ip,则可以使用user ip override,然后应根据ip确定位置(匿名的方式与aip参数相同)。

专门为此目的构建的是geographical override。更难实现,因为您需要自己确定geo id并通过请求传递它。

票数 1
EN

Stack Overflow用户

发布于 2019-09-11 19:25:54

我会把它移到客户端javascript。

假设您正在发出一个用于购买处理的Ajax请求,如果它返回success -触发测量协议事件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57840594

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档