背景と問題
Google Analyticsを使っていて、一部のアクションが実行された場合にイベントを送信するようにしていたところ、イベント送信を始めたあたりから直帰率が異常に低くなった。
解決方法
ga.jsを使っている場合
_trackEvent()送信時にnoninteraction
というパラメータをtrue
にすると直帰率が戻る。
Default value is false. By default, the event hit sent by _trackEvent() will impact a visitor's bounce rate. By setting this parameter to true, this event hit will not be used in bounce rate calculations.
Tracking Code: Event Tracking - Google Analytics — Google Developers
ということで、何も設定せずにイベント送信しているとデフォルトではそのイベントが直帰率に影響する仕様だった。
analytics.jsを使っている場合
原因はga.jsと近いけど設定方法は異なるので注意。詳細はAnalytics.js Field Reference - Google Analytics — Google Developersを参照。