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

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

Google跟踪代码管理器具有JavaScript,Android和iOS SDK。 它还具有REST API,但此API仅允许管理容器,标记和事件,但不允许跟踪它们。

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

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

首先澄清一点: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 。 一些例子:

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

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