【问题标题】:Google Tag Manager server side tracking .NETGoogle 跟踪代码管理器服务器端跟踪 .NET
【发布时间】:2016-01-21 21:49:16
【问题描述】:

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

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

那么是否可以为 GTM 实现服务器端跟踪?好像应该有,因为有手机的SDK存在,应该没什么大的区别。

如果可能的话,请让我们知道如何,也许有 API 存在,或者 .Net 的 SDK 存在或计划在未来。也许我们必须将数据直接推送到 Google Analytics 和其他端点?正如我所见,JavaScript SDK 将数据从页面直接推送到 GA。

【问题讨论】:

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


【解决方案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 调用,并使用服务器响应来触发事件、创建变量和标记。
  • Web 套接字you can use a socket 从您的服务器推送通知,并再次使用这些通知来触发事件、创建变量和标签。

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

【讨论】:

  • 使用 AJAX 调用您的服务器的示例,并使用服务器响应来触发事件、创建变量和标签。 ?
  • 哪个是追踪工具?谷歌分析 ?现在是 GTM 吗?
猜你喜欢
  • 2022-07-08
  • 2013-08-14
  • 1970-01-01
  • 2017-12-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多