Как плагин бумеранга может узнать, отправлен ли маяк?

У меня есть плагин бумеранг, который добавляет некоторые пользовательские переменные, а затем вызывает sendBeacon(). Я бы хотел, чтобы его поведение немного отличалось, если переменные будут присоединены к первому маяку, и если sendBeacon () вызывает отправку второго маяка.

Похоже, я мог бы подписаться на page_ready и установить флаг, когда это событие срабатывает. Так как page_ready также запускает плагин rt для отправки маяка, я могу сделать вывод, что вызовы до того, как будет установлен флаг, будут прикреплены к первому маяку.

В качестве альтернативы, я мог бы подписаться на before_beacon и установить флаг или счетчик и сделать такой же вывод.

Есть ли плюсы или минусы для любого подхода?

1 ответ

Решение

Подписаться на before_beacon событие и установить свой флаг там. Сама page_ready может не привести к маяку, потому что некоторые плагины могут быть еще не готовы к отправке.

Другие вопросы по тегам