现在,首先,我看到网站列表必须通过一个一个地添加网站来手动创建。虽然批量导入功能会很好,我相信我可以使用API自动创建网站 - 例如在所有现有网站上调用SitesManager.addSite(),并在我们的新站点中添加一个调用创建代码(仅适用于我们的IT团队的管理员端)。
但是,跟踪代码似乎需要siteId而不是域。这是正确的,还是有办法提供JS跟踪器的域名而不是siteId并且piwik查找?或者是让JS跟踪器从DOM文档获取域的方法?
如果没有,我猜测另一种方式来实现它将是服务器端页面渲染,以便对SiteManager.getAllSitesId()进行API调用,以获得基于HTTP HOST头部的给定请求的siteId,并注入进入跟踪代码的响应(显然,ids将需要缓存的效率)。
是否有另一种和/或更好的方法?我没有看到任何JS跟踪器功能将域映射到siteId。
如果没有,也许这可能是一个功能要求? - 允许JS跟踪器构造函数传递站点主域名URL而不是siteId?(或者甚至有些方法可以从DOM本身获取它 - 比如传递-1作为siteId?)
道歉,如果我错过了一些明显的东西或一个常见的答案在论坛(我没有搜索..) - 因为我刚刚接触了Piwik几个小时了...
帮助赞赏
干杯,
戴维