通过Google Analytics跟踪嵌入式图表

时间:2011-02-17 17:07:05

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

我有a site生成图表,如下面的图表

P2P Lending Data Chart

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

我设想了一些我可以从生成PNG的服务器端方法调用的API,但是却找不到任何特定的API。

谢谢!

1 个答案:

答案 0 :(得分:1)

这确实可行,请查看Google Analytics for Mobile Websites文档。这详细介绍了如何在服务器上构建谷歌分析请求,以及相当多的不同代码示例(包括C#)。

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

事件跟踪的文档是available here。通过它,您应该知道如何表达您的图表。一旦您了解了如何在GA中跟踪事件,请编写javascript,然后查看它生成的URL(信标)以将信息发送到Google。您将能够将其用作模板,以便从服务器发送事件信息。

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