我不知道如何用技术术语解释这个问题。让我先从一个例子开始:
故事
我有一个在线电子商务网站 www.ABCStore.com 。我使用Dot Net中的MVC 4(Razor)构建了它。 我的朋友有一家旅行社,他的在线网站是 www.DEFAgency.com 。他用Java构建了它。
我们的网站都已启动并运行。有一天,我接到了公司 FicticiousServiceProvider 的电话,他们问我是否有兴趣在我的网站上获取客户反馈,而不必编写任何代码我。他们提供的是,我必须在我的母版页(或布局页面)的页脚中只包含一行代码,然后登录该站点的客户会在页面上看到一个小图标,并且能够提供他们的反馈。
我无法直接获得反馈。 FicticiousServiceProvider人员将分析数据并定期或根据需要提供给我。
他们也提供了其他服务。
我很高兴拥有这样的功能,特别是无需编写任何代码。我试过了,它在我的.Net网站上运行良好。我的朋友(有一个java网站)也在他的代码中添加了一行,它也适用于他。
我的问题是:
这个过程叫做什么?
如果我是FicticiousServiceProvider,我将如何使用.Net开发它?我的意思是,如何开发功能,以便消费者可以使用服务提供商提供的单一行来使用服务。从我的网站以反馈的形式向FicticiousServiceProvider传输数据也正在发生,我无法看到任何内容。
FicticiousServiceProvider如何为.Net应用程序和Java应用程序提供功能而不改变它们所提供的行?
我从消费者的角度给出了描述。请从开发人员的角度提出建议。非常感谢。
答案 0 :(得分:1)
这些内容,例如Google Analytics跟踪代码,通常都是某种javascript注入方式。它会使用javascript来注入'一些代码向他们的服务器发送请求(他们的服务器端编码的是真的无关紧要)。然后他们处理请求,其中包括他们在客户端javascript收集的信息并存储它,然后使用服务器端软件分析该数据以提供报告等。
所以试着单独回答你的问题。