2016-08-23 82 views
2

我正在研究基於角度的網絡應用,並希望通過使用Google Analytics在我的應用中執行一些轉換測試。在ng-click上綁定Google Analytics事件跟蹤

的問題發生時,有許多需要跟蹤按鈕:

例如,如果用戶想要購買高級版本,有需要的過程中,被點擊5個按鈕,我需要綁定每個按鈕上的谷歌分析代碼來檢查用戶流是什麼。

因爲有很多按鈕的結合GA,我不想爲每個按鈕創建只爲GA結合目的的功能,所以我做下面的方式結合:

<a href="" data-uk-modal="{target:'#purchasemessage'}" ng-click="ga('send', {hitType: 'event', eventCategory: 'Button', eventAction: 'click', eventLabel: 'Purchase Modal Click'});" ng-show="user.status !== 12" class="lb-primary-btn-small lb-capitalize">{{'purchase' | translate}}</a> 

然而,我的Google Analytics(分析)在多次測試後沒有顯示任何事件跟蹤數據,也沒有錯誤消息。

想知道什麼可能會導致這種問題,以及從哪裏開始調試?或者可能有其他更適合執行跟蹤代碼綁定的方法?

回答

1

我認爲更好的辦法是寫這種方式:

<a href="" data-uk-modal="{target:'#purchasemessage'}" ng-click="sendGA(eventData)">{{'purchase' | translate}}</a> 

,並在您的角度控制器:

$scope.sendGA = function(eventData) { 
    ga('send', eventData); 
} 

所以,你可以重複使用和測試控制器內的功能。

+1

非常感謝,我也想出了一個類似的解決方案,它工作得很好! –

+0

很高興聽到! – YoEugene

相關問題