mysql - 将 Adobe Analytics 连接到 MYSQL
问题描述
我正在尝试将从 Adobe Analytics 收集的数据连接到我的本地 MYSQL 实例,这可能吗?如果是这样,这样做的方法是什么?
解决方案
没有办法直接将您的 mysql 数据库与 AA 连接,进行查询或其他任何操作。
以下只是一些顶级信息,可为您指明大致方向。进入细节太长了,而且涉及到在这里作为答案。但下面我将列出一些从 Adobe Analytics 中获取数据的选项。
哪种方法最好在很大程度上取决于您希望从 AA 中获取哪些数据以及您希望在本地数据库中使用它做什么。但总的来说,我按照难度级别列出了它们,为它设置一些东西并在收到文件后对它们做一些事情,以将它们放入您的数据库中。
第一个选项是在 AA 界面内,安排数据定期通过 FTP 传输给您。这可以是来自报告界面或数据仓库的计划报告,并且可以以多种格式交付,但最常见的是作为 CSV 文件。这会将已由 AA 处理的数据导出给您。含义、聚合指标等。总的来说,这很容易设置和解析导出的 CSV 文件。但是有一些关于它的警告/限制。但这在很大程度上取决于您的具体目标。
第二种选择是利用他们的 API 端点以 JSON 格式发出请求和接收响应。也可以以 XML 格式接收,但我建议不要这样做。您将获得与上述类似的数据,但它比预定的更按需。此方法需要您付出更多努力才能实际获取数据,但它为您按需获取数据、构建接口(如果与您相关)等提供了更多的功能/灵活性。但它也附带一些警告/限制与第一个选项相同,因为数据已经处理/聚合。
第三个选项是从 AA 界面安排数据馈送导出。这将向您发送 CSV 文件,其中包含未汇总的、大部分未处理的原始命中数据。这大约是您在没有 Adobe 对其进行任何操作的情况下最接近发送到 Adobe 收集服务器的数据,但它不是 100% 像服务器请求日志或其他东西。在不知道您最终希望如何处理数据的任何细节的情况下,除了将其放入本地数据库之外,这可能是您想要的选项。设置预定导出非常简单,但解析接收到的文件可能会让人头疼。您会获得包含原始数据的文件和包含大量各种值的列,然后您会获得这些其他文件,这些文件是其中列和值的查找表。把它们拼凑在一起有点头疼,但它 是可行的。真正的问题是文件大小。这些是原始命中数据文件,即使是流量适中的网站也会每天甚至每小时生成数 GB 的文件。因此,如果您尝试走这条路线,带宽、磁盘空间和您的服务器处理能力是需要考虑的事情。
推荐阅读
- ios - 如何在 iOS 中将大文件块明智地上传到 Azure blob 时减少内存使用量?
- php - 如何在 PHP 中清空除特定文件之外的目录
- excel - 根据单元格值将多行复制到另一个不同的工作表
- python - 通过 python selenium 抓取 Highcharts(javascript 错误:Highcharts 未定义)
- javascript - next JS 中动态和静态路由的重叠
- java - Oauth2 与 Maven 作品但 Gradle 没有
- group-by - Python pandas:如何解压 statsmodel 结果并按数据框分组创建列
- string - 如何在 DolphinDB 中用 '\n' 分隔字符串
- c# - 获取错误无法从用法中推断方法“......”的类型参数
- python - Django无法使用原子事务的try-exception块回滚