カスタムイベントの設定方法(詳細)
最終更新
<button onclick="ptengine.track('登録')">Login</button>document.getElementById('btnLogin').addEventListener('click', function() {
ptengine.track('登録');
});<button id="btnSubmit"
onclick="ptengine.track('イベント名', {
email: document.getElementById('email').value,
submit_date: new Date()
});">
submit</button>document.getElementById('btnSubmit').addEventListener('click', function() {
ptengine.track('イベント名', {
email: document.getElementById('email').value,
submit_date: new Date()
});
});try {
var opationRecord = [];
function ptEventSend(eventName) {
if (eventName && !opationRecord.includes(eventName)) {
opationRecord.push(eventName);
window.ptengine && window.ptengine.track(eventName);
}
}
function addEventListenersToElements() {
var addCartBottom = document.getElementById('add_cart_bottom');
var addCart = document.getElementById('add_cart');
if (addCartBottom) {
addCartBottom.addEventListener('click', function() {
ptEventSend('カート追加');
}, false);
}
if (addCart) {
addCart.addEventListener('click', function() {
ptEventSend('フローティングバーカート追加');
}, false);
}
}
addEventListenersToElements();
var ptTimer = setInterval(addEventListenersToElements, 500);
} catch (e) {}