在Google跟踪代码管理器中检测服务器转换

时间:2015-04-26 19:50:18

标签: google-tag-manager

我可以 - 如果是这样,我该如何 - 在Google TM中检测 其中一种情况:

  1. 新的HTML元素(在本例中为img)突然附加到网页上。
  2. 某个JavaScript AJAX命令突然启动并返回成功(非空数据)。
  3. 换句话说,我可以检测何时触发以下内容?

    function verify(...
     $.ajax({...
            success: function (data...
                if (data) {...
                    if (data.imagePixelUrl) {
                        $("#footer").append("<img id='imagePixel' src='" + data.imagePixelUrl + "'/>");
                    }
    

    如果已触发,则表示我的目标网页中存在转化 以下是这些LP的全部流程:

    1. 访问者填写电话号码并点击提交
    2. 如果数字不正确,服务器将返回错误,客户端会显示错误
    3. 如果号码正确,服务器将返回成功,访问者将收到密码短信
    4. 访问者填写密码并点击提交
    5. 如果密码不正确,服务器将返回错误,客户端会显示错误
    6. 如果密码正确,服务器会返回成功并在网页上附加一个img标签(即我们有转换)
    7. 工作示例

      • 目标网页http://goo.gl/A7Lpny
      • 电话号码:111111
      • 密码:222222
      • AJAX路径http://goo.gl/m5ARX3(提醒:我们需要查找是否在此JS网址中触发了功能验证中的AJAX成功)。
        AFAIK,唯一真正独特的是前面提到的追加命令。

      谢谢!

1 个答案:

答案 0 :(得分:2)

最好的方法是修改你的ajax函数,将变量推送到dataLayer,然后在标记管理器中使用它们:

'session' => array (
    'autoStart' => true,
),

然后你会创建一个基于事件的触发器(事件等于数据像素)来激活你的标签。

如果由于某种原因你无法改变你的功能,你可以使用jquery为described in this answer的全局ajax事件处理程序。