Examples
Custom subscribe button
let client;
function getClient() {
if (!client) {
const config = {
projectId: $projectId,
isHTTPS: $isHTTPS,
vapidPublicKey: $vapidPublicKey,
endpoint: 'https://api.pushpushgo.com',
};
client = new ppg.sdk.Client(config);
}
return client;
}
function subscribeButtonClickedHandler(event) {
event.preventDefault();
client
.register()
.then(subscriberId => {
setState(`user subscribed with id: ${subscriberId}`, false)
});
}
function unsubscribeButtonClickedHandler(event) {
event.preventDefault();
client
.unsubscribe()
.then(() => {
setState('user unsubscribed', true)
});
}
function setState(status, canSubscribe) {
const li = document.createElement('li');
li.innerText = status;
document.querySelector('#state').appendChild(li);
document.querySelector('#unsubscribe').disabled = canSubscribe;
document.querySelector('#subscribe').disabled = !canSubscribe;
}Set Custom ID
Add subscriber tags
Send automation data
Last updated