0

最近、Google Classroom の共有ボタンを自分のウェブサイトに追加しました。この共有ボタンがクリックされるたびに、Google アナリティクス イベントを発生させたいと考えています。javascript onClick を使用してそれを実行しようとしましたが、うまくいきませんでした。ブラウザでレンダリングするとiframeが作成されるためだと思います。

$('#___sharetoclassroom_0').on('click', function(e) {
    ga('send', 'event', 'gClassroom', 'gClassroom Click', 'Google Classroom Clicked');
}

次に、Google Classroom タグに追加できる「data-onsharestart」属性を確認し、それを使用してみました。それもうまくいきませんでした...

<g:sharetoclassroom url="URL" data-onsharestart="gClassroomCount" size="20"></g:sharetoclassroom>

function gClassroomCount() {
    ga('send', 'event', 'gClassroom', 'gClassroom Click', 'Google Classroom Clicked');
}

このイベントを Google Classroom の共有ボタンに追加する方法について何かアイデアはありますか?

4

1 に答える 1

0

実行中の Javascript コンソールに詳細なメッセージを記録する、analytics.js ライブラリのデバッグバージョンを使用するようにしてください。これらのメッセージには、正常に実行されたコマンドのほか、トラッキング コードが正しく設定されていないことを知らせる警告やエラー メッセージが含まれます。また、Google アナリティクスに送信された各ヒットの内訳も表示されるため、追跡されているデータを正確に確認できます。

ブログに基づいて、共有ボタンの外観と動作を完全に制御したい (そしてコールバックが必要ない) 場合は、ブランディング ガイドラインを満たしている限り Classroom アイコンをカスタマイズし、次の方法で共有を開始できます。次の形式の URL:https://classroom.google.com/share?url=https://foo.com/

この関連するSO questionも確認できます。お役に立てば幸いです。

于 2016-10-02T14:37:58.177 に答える