Google跟踪代码管理器服务器端跟踪.NET

时间:2015-10-22 14:52:18

标签: c# asp.net-mvc asp.net-web-api google-analytics google-tag-manager

我们需要从服务器端推送.Net(C#)应用程序的数据层,触发事件等。

Google跟踪代码管理器具有JavaScript,Android和iOS SDK。它还有REST API,但是这个API只允许管理容器,标签和事件,但不允许跟踪它们。

那么可以实现GTM的服务器端跟踪吗?似乎它应该是因为存在适用于移动设备的SDK,它应该没有太大区别。

如果可能,那么请告诉我们如何以及可能存在的API或.Net的SDK将来存在或计划。也许我们必须将数据直接推送到Google Analytics和其他终端?正如我所看到的,JavaScript SDK将数据从页面直接推送到GA。

1 个答案:

答案 0 :(得分:1)

首先澄清一点:GTM =客户端
GTM不是一种跟踪工具(尽管它可以用来促进实际跟踪工具的实现),它是一个标签管理系统。这就是为什么它只在客户端运行(浏览器JavaScript,Android / iOS SDK都是客户端运行时环境)。您所指的REST API是一个管理API,用于自动执行您通常通过GTM GUI手动执行的任务,它不会改变GTM的工作方式(即客户端工具)。

在GTM中使用服务器端代码
There are several ways you can write server-side code to interact with GTM, but it ultimately has to result in some code being evaluated on the client-slide。一些例子:

  • 变量:您可以创建JavaScript variables via .NET然后在客户端读取(或者您可以按照相同的方法直接创建dataLayer代码)
  • AJAX调用:您可以使用客户端对服务器进行AJAX调用,并使用服务器响应来触发事件,创建变量和标记。
  • 网络套接字you can use a socket从您的服务器推送通知,并再次使用它们来触发事件,创建变量和标记。

但是再一次,无论你在服务器端做什么,它必须系统地导致一件事:在客户端评估代码。