我有a site它会生成如下图所示的图表
我想鼓励访问者将生成的图形嵌入到他们自己的网站和博客中。是否可以在 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/