192 人が現在オンライン
192 人が現在オンライン
Google アナリティクスのアカウント設定、プロパティ、ビューやフィルタ設定などについて、ユーザー同士で意見交換ができます。解析を通して浮かんだ質問やアイディアを投げかけ合って、よりデータ分析の知識を高めていきましょう。
ガイドを表示
star_border
返信

カスタムjavascriptで設定した変数の間違いを教えてください

初級者 ✭ ✭

閲覧ありがとうございます。

セレクトボックスの値を取得したいのですが、変数で値(受け取りたいのはラベルです)が受け取れていないようで困っています。

 

私自身、jqueryは触ったことがあるのですが、javascriptの書き方がわからず、根本的なミスが凡ミスがあるかもしれないと思い始め今回皆様のお力を借りられたらと投稿させていただきました。

 

実現したいこと:

送信ボタンをクリックした時に、セレクトボックスの値(ラベル:表示名)を変数で受け取り、タグで設定したラベル部分に表示する

 

現状:

送信ボタンをクリックした時というトリガーと、ラベルの部分に表示するタグの設定は完了している。

アナリティクスのイベントから確認した際に、ラベル部分が(not label)と表示されてしまう。

 

上記から、問題は変数の設定ではないかと思いますが念のため、変数画面とhtmlコード・タグの設定画面を添付いたします。

皆様のお力を貸していただけると幸いです。

 

【変数】

変数.png

 

【html】

html.png

 

【タグ】

タグ.png

 

知識不足の若輩者なのでおかしな間違いなどがあるかもしれませんが、何かお気付きの点などございましたら教えていだたけると嬉しいです。

よろしくお願いいたします。

1 件の受理された解決策

受理された解決策
ベストアンサーのマーク済み.
解決策
トピック作成者初心者ですさんが付与
2月

Re: カスタムjavascriptで設定した変数の間違いを教えてください

レジェンド
obj に 配列の添字がありませんね。
getElementsByClassName で取得したデータは、配列データですので
配列の添字で、どのデータかを指定する必要があります。

当該のクラスがページ内に一意(ユニーク、一つのみ)であれば、
添字は 0 でOKです。

[0] ですね。
Tatsuma Ishibashi
※問題が解決できた際は、参考になった回答の「✓解決策マークを付ける」をクリックいただけると幸いです。

元の投稿で解決策を見る

Re: カスタムjavascriptで設定した変数の間違いを教えてください

レジェンド
ゲットエレメンツクラスネームは、
Elements ですよ。
Element になっているので、s が抜けていますね。
Tatsuma Ishibashi
※問題が解決できた際は、参考になった回答の「✓解決策マークを付ける」をクリックいただけると幸いです。

Re: カスタムjavascriptで設定した変数の間違いを教えてください

初級者 ✭ ✭
ご解答いただきありがとうございます。

小さな凡ミスを見落としておりました、ご指摘いただきありがとうございます。
早速修正をして再度試してみたのですが、変わらずラベル欄には(not set)と表示されており、うまく取得できていないようです。。

他にも問題点がございましたらお教えいただけると助かります。
お忙しい中大変恐縮ですが、よろしくお願いいたします。
ベストアンサーのマーク済み.
解決策
トピック作成者初心者ですさんが付与
2月

Re: カスタムjavascriptで設定した変数の間違いを教えてください

レジェンド
obj に 配列の添字がありませんね。
getElementsByClassName で取得したデータは、配列データですので
配列の添字で、どのデータかを指定する必要があります。

当該のクラスがページ内に一意(ユニーク、一つのみ)であれば、
添字は 0 でOKです。

[0] ですね。
Tatsuma Ishibashi
※問題が解決できた際は、参考になった回答の「✓解決策マークを付ける」をクリックいただけると幸いです。

Re: カスタムjavascriptで設定した変数の間違いを教えてください

初級者 ✭ ✭

お返事ありがとうございます。

 

ご指摘の通りに添字をつけてみたのですが動かず、

サイト上のchromeのデベロッパーツールにて検証し、書き方を変えてなんとか目的の値がreturnされるのを確認しました。(もっとスマートな書き方はあると思いますが…)

 

しかし、アナリティクス上では相変わらず(not set)表記のままです。。

カスタムjavascriptに入れている変数は検証しましたのであっていると思うのですが、

何か独自の書き方などがあるのでしょうか?

 

【変更後】

変数2.png

 

何度も質問で返してしまい申し訳ございません、よろしくお願いいたします。

Re: カスタムjavascriptで設定した変数の間違いを教えてください

レジェンド
変更後の JS を詳しく検証してみないとわかりませんが、
とりあえず、セミコロンが抜けているコードがあるので直したほうがいいです。

var elements = obj[0].options

ですね。
Tatsuma Ishibashi
※問題が解決できた際は、参考になった回答の「✓解決策マークを付ける」をクリックいただけると幸いです。

Re: カスタムjavascriptで設定した変数の間違いを教えてください

初級者 ✭ ✭
返信ありがとうございます。

セミコロンを追記しました、ご指摘ありがとうございます。
原因としましては、一番最後にスペースが入っていたことでした。

長らくお付き合いいただき、本当にありがとうございました。
無事解決いたしましたことをご報告いたします。