use*_*646 5 c# asp.net-mvc google-analytics asp.net-web-api google-tag-manager
我们需要从服务器端从.Net(C#)应用程序推送数据层,触发事件等。
Google跟踪代码管理器具有JavaScript,Android和iOS SDK。它还具有REST API,但是此API仅允许管理容器,标签和事件,而不能跟踪它们。
那么有可能对GTM实施服务器端跟踪吗?似乎应该是因为存在用于移动设备的SDK,并且应该没有太大区别。
如果可能的话,请告诉我们如何并且可能存在针对该API的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。一些例子:
但再次强调,无论您在服务器端做什么,都必须系统地导致一件事:在客户端评估代码。