2016-02-04 82 views
1

我們無法控制亞馬遜按鈕的代碼,因爲亞馬遜自己生成它。亞馬遜按鈕上的GA事件跟蹤

我的問題,我可以做到這一點對外嗎?

$j(#OffAmazonPaymentsWidgets0).click({ 
_gaq.push(['_trackEvent', 'Category', 'Action', 'Extra Label if you like!']); 
}); 

謝謝!

+0

不知道這是否是有用的,但你可以測試這個東西,這個有用的鍍鉻插件:https://chrome.google.com/webstore/detail/tag- assistant-by-google/kejbdjndbnbjgmefkgdddjlbokphdefk –

+0

非常感謝。現在嘗試。 – Cian

+0

我不認爲該工具正在跟蹤onclick事件。 – Cian

回答

1

授權回調中的JS代碼在點擊按鈕後執行。所以,你可以做這樣的事情:

var authRequest; 
OffAmazonPayments.Button("AmazonPayButton", "YOUR_SELLER_ID_HERE", { 
    type: "PwA", 
    color: "Gold", 
    size: "medium", 
    useAmazonAddressBook: true, 
    authorization: function() { 

    // additional on click code 
    _gaq.push(['_trackEvent', 'Category', 'Action', 'Extra Label if you like!']); 

    var loginOptions = {scope: 'profile payments:widget'}; 
    authRequest = amazon.Login.authorize(loginOptions, "YOUR_REDIRECT_URL_HERE"); 
    }, 
    onError: function(error) { 
    // Write your custom error handling 
    } 
});