我有一个boomerang插件,可以添加一些自定义变量,然后调用sendBeacon()。如果变量将附加到第一个信标而不是sendBeacon()导致第二个信标被发送,我希望它的行为略有不同。
看起来我可以订阅page_ready并在该事件触发时设置一个标志。由于page_ready还触发rt插件发送信标,我可以推断在设置标志之前的调用将附加到第一个信标。
或者,我可以订阅before_beacon并设置一个标志或计数器并进行相同的推断。
这两种方法都有任何利弊吗?
答案 0 :(得分:1)
订阅before_beacon
事件并在那里设置您的旗帜。 page_ready本身可能不会产生信标,因为某些插件可能尚未准备好发送。