c# - 通过 Google Analytics 跟踪嵌入图表

标签 c# asp.net-mvc google-analytics

我有a site它会生成如下图所示的图表

P2P Lending Data Chart

我想鼓励访问者将生成的图形嵌入到他们自己的网站和博客中。是否可以在 Google Analytics 中包含该图表的 View ?我希望能够看到网站何时嵌入图像,以便在分析报告中对其进行跟踪。

我设想可以从生成 PNG 的服务器端方法调用一些 API,但一直无法找到任何具体内容。

谢谢!

最佳答案

这确实是可能的,看看Google Analytics for Mobile Websites文档。本文详细介绍了如何在服务器上构建对 Google Analytics 的请求,其中包含许多不同的代码示例(包括 C#)。

虽然本文档围绕跟踪页面浏览量展开,但此概念可以扩展到您可以在 Google Analytics 中记录的其他类型的事件,例如事件。在您的具体情况下,我想我想将图 TableView 设置为事件,因为这不会“搞乱”您的真实流量(尽管如果您选择注册它们,您可以使用高级分割来排除图表流量作为页面浏览量)。

事件跟踪的文档是 available here 。仔细阅读它应该会让您很好地了解如何表达对图表的查看。一旦您了解了如何在 GA 中跟踪事件,请编写 JavaScript,然后查看它生成的 URL(信标)以将信息发送给 google。您将能够使用它作为模板从服务器发送事件信息。

关于实际提供图像,您有很多选择。如果您的应用程序是用 MVC 编写的,请查看 FileResult 类(以及 Controller 类上可用的关联 File() 方法)。如果您在 Webforms 应用程序中工作,您将使用 Response.WriteFile() 或类似的东西。 This wrox article有一个关于其背后想法的例子。该示例用于创建无浸出/热链接图像处理程序,但将图像写入 HttpReponse 的概念是相同的。

关于c# - 通过 Google Analytics 跟踪嵌入图表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5032111/

相关文章:

c# - 避免为不同的代码执行重复for循环

c# - FluentValidation 和服务器+客户端远程验证器

asp.net-mvc - 使用 WebApi 进行客户端验证

android - Firebase 不收集年龄和性别数据

python - 将 quotaUser 添加到 Google Analytics API 请求

c# - 将 Visual Basic (.net 1.1) 项目转换为 C#

c# - 用逗号连接字符串以加入长字符串

c# - 如何在 RadGrid 中保留排序选项

c# - 从 MVC3 应用程序序列化、返回和使用复杂 C# 对象的最佳方法是什么?

google-analytics - 为没有域名扩展的网站设置谷歌分析