我们在此提供了一系列Web应用程序,允许用户从多个数据库和在线服务中下载所选数据。主要是环境信息。我们可以使用Piwik或Google Analytics等工具跟踪访问网页的用户。我们还希望跟踪他们使用的资源或数据量,可能还会对记录下载量应用限制。
如果这是一个单独的数据库系统,我们可以跟踪数据库中传递的行。但是,我们在这里有一个包含各种源和接收器的SOA。我设想的是一种服务,其他系统可以发送消息来注册或跟踪所用资源的数量。 例如,安德鲁用户被发送了125MB的水质数据。
中央数据计量服务跟踪来自各种来源的使用信息,生成报告并在适当情况下应用上限或计费限制。 此服务可能会扩展为包括处理和数据下载。
我认为这是一个不寻常的要求,但我找不到现有软件的方式 - 也许是因为我没有使用正确的术语。
我的问题:
答案 0 :(得分:0)
可以将Google Universal Analytics中的measurement protoco l与Google Analytics中的user id功能以及一个或多个自定义维度结合使用。
测量协议是一种与语言无关的模糊REST(当您向端点发送一组参数时),以便将跟踪数据发送到Google服务器。
用户ID是一种功能,用于识别跨设备和多次访问的经过身份验证的用户。
如果您的设置的各个部分发送http调用构建到测量协议并包括用户ID以识别用户和文件大小的自定义维度的值(或者更确切地说,如果您想要总和,则自定义指标的值和平均值)以及文件名的自定义维度,您可以将其发送给Google Analytics帐户并为下载构建自定义报告。
请注意,用户ID是一个内部ID,用于将来自多个设备的同一用户的访问链接在一起 - 报告中显示的内容不允许您在Google Analytics界面中报告各个用户(如果您希望自己需要包含另一个ID作为自定义维度,则必须使用Google TOS检查允许的ID类型。此外,您还需要使用GA中的专用数据视图来查看具有用户ID的会话,该用户ID不会显示未经过身份验证的用户。