WordPressでGA4系のプラグインを使用すると、
Call to undefined method GuzzleHttp\Utils
のようなエラーが出る場合がある。
これは、WordPressのそれぞれのプラグインが使用しているvendor内のライブラリのコンフリクトによって生じる。
たとえば、プラグインAとプラグインBがそれぞれguzzle(APIを使ったプラグインでよく利用されるライブラリ)を使っていて、それぞれ別々のバージョンを使っている場合などである。
この問題を解決するために、まずプラグインをそれぞれ無効にして、どのプラグインが干渉しているかを調べる必要がある。
干渉するプラグインが見つかったら、プラグインを削除して新たに追加をして動作確認。うまくいけばそれで完了。それでも変わらなければ、php-scoperというツールを使い、干渉が起きないように設定する必要がある。
サーバ内でコマンドを叩ける場合は
find plugins -type f -print | xargs grep 'GuzzleHttp'
を実行してプラグインを特定すると楽ですね。