タグが見つかりませんでした(大嘘)

Tech

【注意】Tag Assistantは@astro/partytown経由のGA4タグを認識できない

AstroにGoogle Analytics(GA4)とPartyTownを入れようとしたらデバッグがうまく行かなかったものの、導入はできているようでした。顛末を紹介します。

2026/01/02

タグが見つかりませんでした。

タグが見つかりませんでした

大嘘です。 リアルタイムビューはちゃんと増えています。

ちゃんと増えているリアルタイムビュー

ふざけやがって。

広告ブロッカーの挙動

当然のことながら、Adblockを入れている場合はトラッカーなどを弾くためタグマネージャーやリアルタイムトラッキングなども動作しません。良い子のみんなは検証用のまっさらなブラウザを用意しておきましょう。

公式サイトのガイド

Astroの公式ガイドにはこういうものがあります。

これの通り実装したり、ファイルを分けたりわけなかったり、デバッグ環境で動かないようにしたり…などなど、色々試行錯誤しましたが全くうまくいきません。色々な方法を試しました。

Tag Assistantのせい

Astroなどのフレームワークを使うメリットを否定するような事実が浮上しました。色々いじっていると、アクセス解析が壊れるときと壊れないときがあります。本番環境をChromeで開いたところ、コンソールの<head>の一部がこうなります。

<script
type="text/partytown"
src="https://www.googletagmanager.com/debug/bootstrap?id=G-XXXXXXXXXXXX&amp;src=GTAG&amp;cond=5&amp;gtm=45je5ca1v9180692193za200"
data-pterror="TypeError: Failed to fetch
at blob:https://aosankaku.net/485f2106-0b53-4935-9776-168bc6413ebd:2:26390
at ut (blob:https://aosankaku.net/485f2106-0b53-4935-9776-168bc6413ebd:2:26846)"></script>

対処法

1: partytownを諦める

色々調べた感じ、Partytownはかなり不安定っぽいです。諦めるのも手です。

代替方法がないというのが非常に痛いところです。Astro、めっちゃいいのにここで損するの痛すぎる。

2: 全く同じ方法で記述してみる

まじでどういうわけかわかりませんが、コンポーネント分割すれば動くっぽいです。理屈が全く通っていませんが。

参考までに、何故かアナリティクスが動作するコミットを貼っておきます。

デバッグ方法は手動確認しかない

というわけで、Tag Assistantが認識しない以上、デバッグ方法は 気合い(リアルタイムチェック) をおいて他にありません。

そもそも、トラフィックが半分ぐらい拾えていなくても仕方ありません。世は大トラッカーブロック時代です。でも、data-pterrorにエラーをベタ書きされるのはちょっとどうなんでしょう。直してほしいですよね。

記事のタグ

Astro フロントエンド

役に立ったら記事をバラ撒こう