diff --git a/examples/sdk/browser/index.html b/examples/sdk/browser/index.html index c98a9ee4..5bcef440 100644 --- a/examples/sdk/browser/index.html +++ b/examples/sdk/browser/index.html @@ -31,6 +31,12 @@
If you have any questions or concerns, please contact us at
diff --git a/examples/sdk/browser/src/index.ts b/examples/sdk/browser/src/index.ts index 7132174f..9da92984 100644 --- a/examples/sdk/browser/src/index.ts +++ b/examples/sdk/browser/src/index.ts @@ -21,6 +21,8 @@ function parseNotExistingDomElement(): string { const sendErrorButton = document.getElementById('send-error') as HTMLElement; const sendMessageButton = document.getElementById('send-message') as HTMLElement; +const generateMetricButton = document.getElementById('generate-metric') as HTMLElement; +const sendMetricsButton = document.getElementById('send-metrics') as HTMLElement; async function sendHandledException() { try { @@ -40,5 +42,25 @@ async function sendMessage() { ]); } +function generateMetric() { + console.log('generate-metric click'); + if (!client.metrics) { + console.log('metrics are unavailable'); + return; + } + client.metrics.addSummedEvent('click'); +} + +function sendMetrics() { + console.log('send-metrics click'); + if (!client.metrics) { + console.log('metrics are unavailable'); + return; + } + client.metrics.send(); +} + sendErrorButton.onclick = sendHandledException; sendMessageButton.onclick = sendMessage; +generateMetricButton.onclick = generateMetric; +sendMetricsButton.onclick = sendMetrics; diff --git a/examples/sdk/node/src/index.ts b/examples/sdk/node/src/index.ts index b3c1fe32..80f8ec48 100644 --- a/examples/sdk/node/src/index.ts +++ b/examples/sdk/node/src/index.ts @@ -38,11 +38,27 @@ async function sendMessage(message: string, attributes: Record