0

Google(ユニバーサル)アナリティクスに返信するOnClickイベントを取得できません。OnClick - Uncaught SyntaxError:無効または予期しないトークン

ここで問題になっているラインです:

<a href= “link-to-asset-goes-here” onclick="ga(‘send’, ‘event’, ‘Button’, ‘Click’, ‘AllVisits_Free’, {‘NonInteraction’: 1});”> 

私はクロームのDevツールで検査したとき、私はこのエラーを見ている:「キャッチされないでSyntaxError:無効または予期しないトークン」

を他の質問を見たとき私はこれを見つけました:java - OnClick error

おそらくすべての文字列をエスケープしているのでしょうか?同様に:

<a href= “link-to-asset-goes-here” onclick="ga(\‘send’\, \‘event’\, \‘Button’\, \‘Click’\, \‘AllVisits_Free’\, {\‘NonInteraction’\: 1});”> 

コードのNonInteraction部分に問題が発生していませんか?

残念ながら私はこのライブをテストするためのアクセス権がなく、毎回各コードのリビジョンをクライアントに送信する必要があります。または、さまざまなバリエーションのコードを簡単にテストできます。

参考のため、Googleでは最新バージョンのGA(ユニバーサル)解析トラッキングコードを使用しています。 GAのリアルタイムレポートを見ると、私はそのページに登録していますが、リンクをクリックするとイベントは発生しません。

ありがとうございます!

答えて

0

それを使用している正確なコード形式、そしてまっすぐな引用符ではなく、スマート引用符を使用してみてくださいその場合:

<a href= "link-to-asset-goes-here" onclick="ga('send', 'event', 'Button', 'Click', 'AllVisits_Free', {'NonInteraction': 1});"> 

....スマート引用符ではJavaScriptとよく遊んでいないと何か。

+0

@nyunこれを強制する方法はありますか? Devツールのコードを見ると、一重引用符は間違いなく傾いていますが、引用符をまっすぐ上下に動かす方法は不明です。ありがとう! – Tony6D

+0

強制的に何を意味するのか分かりません。あなただけでそれを入力しないでください? – nyuen

+0

@nyun傾いた引用符は、「スマート引用符」と呼ばれていますか?繰り返しますが、クライアントにコードを送信する必要があり、電子メールからページのコードエディタにコピー/ペーストしています。私は斜めのマークがコピー/ペーストから来ているのだろうかと思っています。 – Tony6D

-1
<a href= “link-to-asset-goes-here” onclick="ga(‘send’, ‘event’, (1)‘Button’, (2)‘Click’, (3)‘AllVisits_Free’, (4){‘NonInteraction’: 1});”> 

4つのパラメータを使用していますが、Google Analyticsは3つのパラメータしか使用できません。

+0

GAイベントには実際に最大7つのパラメータが使用でき、最後のパラメータはオブジェクトまたは値です。https://developers.google.com/analytics/devguides/collection/analyticsjs/events#implementation – nyuen

0

このonClickコードの使用中に同じエラーが発生しました。

ストレートコードが私のために働いた。 私が作った間違いは、ウェブサイトからコードスニペットをコピーすることでした。キーボードから直接引用符を入力してください、それは素晴らしい動作します!

また、迅速なデバッグのために、GAデバッガを使用すると、エラーを迅速に解決できました。

関連する問題