我需要实现一个系统(www.mydomain.com),用户可以在该系统上注册以获得自定义JS代码段并将其嵌入其网站(www.userdomain.com)。此代码段在其网站(www。userdomain .com)上显示了一个小部件,并执行了一些其他操作。 我需要收集用户可以通过登录mydomain .com上的仪表板来查看的页面视图,因此我认为有两种方法:
使用图像像素元素,该图像像素元素的src属性设置为mytrackingscript.php。当图像元素加载时,此脚本将收到一个请求,因此我可以将指标存储在DB中。 像这样:
我不使用图像像素,而是向mytrackingScript.php发出XHR请求,并将度量标准保存到DB。
我知道第二种方法会限制CORS,因此我必须允许我的网站使用CORS。
我的问题:
第一种方法优于第二种方法
如果我启用CORS,是否存在安全隐患,因为我只为该脚本这样做(启用CORS),而这只是将指标写入DB而不会与任何关键数据进行交互? / p>
我意识到可以使用这两种方法来跟踪页面浏览量,但是如果我需要收集更多需要定期连接到数据库的数据(例如单击事件和与小部件的其他用户交互),可以这样做吗?使用第一种方法? 我正在考虑按固定间隔重新加载图像像素src的思路,通过定期连接到脚本来达到目的吗? 我的假设正确吗?
非常重要的是,我是否需要为此编写自定义代码?我可以为此使用Google Analytics(分析)跟踪像素吗?我想要的流程是: 1.用户A和B在mydomain上注册,并获得JS代码段并将其嵌入在他们的站点中userdomainA和userdomainB 2.片段在其网站上显示小部件并跟踪网站上的活动 3. A和B可以登录以在mydomain.com/dashbaord上显示其仪表板,并仅查看其域的分析,即分别为userdomainA和userdomainB
是否可以使用Google Analytics(分析)?我没用过Google Analytics(分析),所以我想问一下
谢谢。