Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/399.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将javascript发送到客户端,以及如何在构建TMS时实现缓存?_Javascript_Tms - Fatal编程技术网

如何将javascript发送到客户端,以及如何在构建TMS时实现缓存?

如何将javascript发送到客户端,以及如何在构建TMS时实现缓存?,javascript,tms,Javascript,Tms,我正在考虑制作我自己的标签管理系统,或TMS:一个在许多网站上管理javascript片段的系统,如分析和广告片段,这样你就可以,例如,只需更改一个标签就可以从google analytics更改为piwik analytics。然后它会自动传播到所有其他连接的站点。我看过了可用的选项,它们要么太贵,要么比我需要的功能丰富得多 在这种情况下,谷歌不是你的朋友,因为有很多关于TMS的营销类文章,它们完全掩盖了任何关于技术挑战和如何解决的文章(如果有的话) 我现在看到的主要问题是如何将javascr

我正在考虑制作我自己的标签管理系统,或TMS:一个在许多网站上管理javascript片段的系统,如分析和广告片段,这样你就可以,例如,只需更改一个标签就可以从google analytics更改为piwik analytics。然后它会自动传播到所有其他连接的站点。我看过了可用的选项,它们要么太贵,要么比我需要的功能丰富得多

在这种情况下,谷歌不是你的朋友,因为有很多关于TMS的营销类文章,它们完全掩盖了任何关于技术挑战和如何解决的文章(如果有的话)

我现在看到的主要问题是如何将javascript代码发送到连接到TMS的站点,并且不必每次都调用TMS


有人对此有想法吗?

他们的想法是应用程序的两部分。第一个是管理控制台,用户在这里定义他们的标签:如您所说的ga、piwik等

第二个是客户端,用户在客户端安装您的小javascript片段,如ga,然后ga根据控制台中的设置安装脚本标记


客户端是您将java脚本代码发送到站点的方式,因为它需要使用某种形式的api密钥与您的服务器联系,然后api密钥将返回该网站所需的脚本标记和/或java脚本代码,然后您的客户端插入脚本,使用动态注入将标签添加到页面中。

我很难理解您试图传播到多个站点的内容?javascript片段…感谢您的回答!我在寻找术语“动态注入”。现在你告诉我,我可以做一些特定的googlin’:-)你会如何缓存东西?生成一个按站点缓存的文件,并静态地提供该文件,以便可以在客户端缓存该文件,或者执行更高级的操作?作为额外的奖励,该系统应符合欧洲饼干法,这意味着一些人得到分析,一些广告,一些两者都有,一些根本没有。。。这将使事情复杂化,因为有6个类别,这意味着2^6个排列,尽管有些比其他更可能。。。