Wordpressで開発しているウェブサイトに私が挿入したGTMコードが、すでに外部で宣言されているjQueryのv1.11.3と衝突するjQueryライブラリのv1.9.1をもたらしたという問題があります。GTMコードに含まれるjQueryのバージョンを変更するにはどうすればよいですか?
このエラーがコンソールに表示させています:
Uncaught TypeError: $ is not a function
私は問題はjQueryのスクリプトライブラリで競合があることをかなり確信しています。明らかに、エラーは、JSが短縮形のメソッドを使用してjQueryを宣言していることに注意する必要があるということです。私はいつもしてプラグインが矛盾しているかどうかを確認しましたが、間違いなくGTMスクリプトです。
<head>
でjQuery v1.11.3ライブラリが宣言され、<body>
タグの直後にGTMコードが配置されます。
私はいくつかの再探索を行い、これらの記事は、私の調査をバックアップするために見つけた:
jQuery being loaded into gtm.js from Google Tag Manager
両ポストは含まjQueryライブラリを変更することについて話しています。それ、どうやったら出来るの?私は第三者によってGTMコードが提供されており、GAアカウントにアクセスすることはできません。
また、GTMはjQueryに依存する必要があります。利用可能な「バニラ」バージョンのようなものはありますか?
申し訳ありませんが、私はGhosteryの使用に慣れていません。このサイトはhttp://ghostery.com/ですか? –
はい。 Ghosteryは広告ブロッキングツールです(ビジネスモデルは、プラグインによってブロックされているものに関するデータを収集することです)。これにより、ブラウザでマーケティングタグと分析タグを選択的に無効にすることができます。 –
残念なことに、ゴーストは私には分かりません。しかし、良いツールです。私は余分な「マーケティングタグ」を手に入れませんでしたが、もう一度、私が探しているものをあまりにも完全には確信していません。私はそれがWPテーマの問題だと感じています。 –