これまで多くのイベントトラッキングを行ったことはありませんが、その方法をよく読み、Universal Analyticsで実装しました。GAへの送信に使用するコードは次のとおりです。
function sendEventAction(category, action, label, value, non_interaction) {
value = typeof value !== 'undefined' ? value : '';
non_interaction = typeof non_interaction !== 'undefined' ? non_interaction : true;
ga('send', {
'hitType': 'event',
'eventCategory': category,
'eventAction': action,
'eventLabel': label,
'eventValue': value,
'nonInteraction': non_interaction
}
);
}
呼び出しの例:
sendEventAction('online-application-form', 'entered-Word-tm', 'Word Trademark');
開発者コンソールを見ると、リクエストはsendのように見えますが、リアルタイムビューには何も表示されません。
ここで何が間違っているのですか!?目標を設定できると読みましたが、それらはoptionalであるため、設定していません。
また、イベントをクレジットするアカウントをGoogleがどのように知っているのだろうか?上で言ったように、私は普遍的な分析セットアップを持っています-それからそれを取得しますか?私が信じているそのスクリプトは、belowイベントをGAに送信するJSコードです。
サイトはWordPressに基づいており、以前のバージョンのGoogleアナリティクスを使用してイベント自体を送信していた古いプラグインがインストールされていました。プラグインイベントが表示され始めると、非アクティブ化するとすぐに。
前述のプラグインは次のとおりです。 Analytics Reduce Bounce Rate
また、この行をコメントアウトしました(@nyuenの提案どおり)。
value = typeof value !== 'undefined' ? value : '';
効果があるかどうかはわかりませんが、eventValue
はinteger
タイプであると想定されているため、空白に設定しても役に立たない可能性があります。