通过API自定义跟踪

时间:2017-02-10 17:46:53

标签: javascript php jquery api

我希望对我想要实现的目标有所了解。我已经构建了一个API,它基本上包含返回数据的GET请求。第三方已经构建了一个利用我的API的前端。我正在主持前端和后端,但他们坐在单独的服务器上。除了通过API,前端无法访问服务器。

现在在第三级,我需要实现一些跟踪。基本上,如果在前端点击了一个按钮,我想记录下来。所以我认为我可以为我的API数据库添加一个数据库表。然后我可以提供记录我需要的信息的路线。通过API设置,我创建了自己的脚本,基本上看起来像这样

$( ".button" ).click(function(e) {
    e.preventDefault();
    $.ajax({
        url: "https://someurl.com/tracking",
        type: "POST",
        data: {
            "Element" : "Button Click",
            "id":  someID
        },
        success: function (data) {
          alert(data)
        },
        error: function(xhr, ajaxOptions, thrownError){
           alert("ERROR")
        }
    });
});

因此,如果单击任何带有类按钮的元素,则会向我的API发出AJAX请求,然后API可以将数据放入表中。

现在在理论上,上述方法应该有效。不过我确实有几个问题。

我现在基本上在服务器A上有一个前端,在服务器B上有一个后端,以及一个单独的跟踪脚本,我将它放在服务器A上,只需加载到前端。我期待这个应用程序的访问者很多,所以这种跟踪以及它将产生的所有请求会导致任何问题吗?

然而我的主要问题是这个。有没有什么方法可以实现这种跟踪而不会干扰应用程序本身,几乎使它不引人注目。从本质上讲,如果跟踪出现问题,我不希望它对应用程序(前端和后端)本身产生任何影响。我可以实施哪些保护措施来确保这一点吗?

任何建议表示赞赏。

由于

0 个答案:

没有答案