Googleアナリティクスでクロスドメインがうまく動かない

Googleアナリティクスで複数のドメインを一つのプロパティで管理する場合、GTMなどを利用して設定すると思います。
ただちゃんと設定しているのに、なぜか思った通りに動いてくれない。。。そんなことがありました。

Googleアナリティクスのクロスドメインはhrefでリンクを飛ばす

上記の見出しの通りなのですが、今回の私のケースの場合はjavascriptを利用してページ遷移をしていました。
この場合、Googleアナリティクスの仕様上うまくクロスドメインが効かないようです。

クロスドメインを正常に動かすためにページ遷移させるには、aタグのhrefかformを使ったページ遷移である必要があるそうです。

たしかに、これまでクロスドメイン設定でリンクさせるときは普通にaタグのhrefだった気がします。
前にも同じようなことがあり、inputやbuttonで飛ばしてはいけないというのは分かっていたのですが、そもそもaタグのhrefかformしか利用できないというのは知りませんでした。

レアケースかもしれませんが、皆様もクロスドメインでページ遷移させるときは気をつけてくださいね。