2016-09-29 179 views
0

我最近將Google課堂分享按鈕添加到了我的網站。每次點擊此分享按鈕時,我都希望觸發Google Analytics事件。我試過使用JavaScript onClick來做到這一點,但那並沒有奏效。我認爲這可能是因爲這會在瀏覽器呈現時創建一個iframe。將分析事件添加到Google課堂分享按鈕

$('#___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課堂共享按鈕的任何想法?

回答

0

您應該嘗試使用analytics.js庫的debug版本,該版本在運行時將詳細消息記錄到Javascript控制檯。這些消息包括成功執行的命令以及警告和錯誤消息,這些消息可以告訴您何時跟蹤代碼設置不正確。它還提供了發送給Google Analytics的每次點擊的細目,以便您可以準確查看正在跟蹤哪些數據。

blog基礎,如果你想分享按鈕的外觀和行爲的完全控制(並且不需要回調),你可以只要定製課堂圖標,它仍然符合our branding guidelines並啓動通過以下格式的網址共享:https://classroom.google.com/share?url=https://foo.com/

您還可以查看這個相關的SO question,希望它有幫助!

+0

謝謝!也許我只會使用自定義按鈕。 – Mark