正しい引用符が使われていないようですが実際の設定でもそうなっていますか?
Takayuki Miyoshi様
返信ありがとうございます。
引用符はここに書き込んだ時に変換されてしまったようです。
実際の引用符は、半角のダブルクォーテーションと
シングルクォーテーションを使っています。
記述の仕方としては合っているでしょうか。
それでしたらフォーマットとしては正しいと思います。ただしコードとして機能するかどうかは実際のサイトを見てみないとわかりません。URL を教えてもらえますか?
それと、Google Analytics のデータはリアルタイムに上がるものではないので、1〜2日程度待ってみたら上がってくるということもあります。
Takayuki Miyoshi様
ご返信ありがとうございます。
フォームのURLは以下になります。
https://goo.gl/0YuhMP
設定してからすでに3日経過していて、
テストでフォーム送信を何度か実施していますが、
やはりイベントは計測されません・・・
よろしくお願いいたします。
イベント以外の普通のページビューのトラッキングはできていますか?
あと確認するところとしては、
- Google Analytics の違うページを見てないか(イベントは[行動]>[イベント]にあるはずです)
- 管理者のアクセスを除外するような設定にしていないか
- 送信時に JavaScript のエラーが出ていないか
とかでしょうか。特に最後のは、WordPress 標準のものに加えてテーマによって jQuery が二重にロードされているので、可能性は高いと思います(私は送信完了まで試してないので確認できていませんが)。
ご返信ありがとうございます。
以下確認してみました。
>Google Analytics の違うページを見てないか(イベントは[行動]>[イベント]にあるはずです)
[行動]>[イベント]を確認していますが、カウントされていません(>_<)
>管理者のアクセスを除外するような設定にしていないか
特に除外はしていませんが、念のためにGoogle Chromeのシークレットモードでフォーム送信しています。
>送信時に JavaScript のエラーが出ていないか
jQuery本体の二重読み込みを解消して、
Google Chromeのデベロッパーツールの[Console]を見ながら送信してみましたが、特にエラーは出ませんでした・・・
フォームのページはHTTPSになっていますが、
これが関係していたりしますでしょうか。
よろしくお願いいたします。
jQuery本体の二重読み込みを解消して、
テーマの jQuery を残して WordPress の jQuery を削除したみたいですね。
その結果 Contact Form 7 のスクリプトもロードされなくなっており、Ajax によるフォーム送信も無効になっているので、今の状態では on_sent_ok のフックは動作しません。
WordPress の jQuery を戻してテーマの jQuery のロードを取り除いてください(そっちのほうがずっと簡単なんで、ふつうは最初からそうするんですが)。
フォームのページはHTTPSになっていますが、
これが関係していたりしますでしょうか。
Firebug でチェックしたところそれ関係のエラーや警告が多数出ているので、直接問題と関係あるかわかりませんが、いずれにしても修正が必要と思います。
テーマ側のjQueryがないとスライドショーが動かなくなったので、
WordPress側のjQueryを消していました。
テーマのjQueryを消して、WordPressのjQueryを読み込むようにしたら、
トラッキングできました!!
jQueryの二重ロードが原因だったみたいです。
知識不足で色々とお手間を取らせてしまいましたが、
親身に相談に乗って戴きありがとうございました。
本当に助かりました。