How to integrate ProfitMetrics with Lightspeed (C-Series)
Please follow the steps to set up the ProfitMetrics LightSpeed server-side solution
Part 1: How to install the script
Part 2: How to install the setEmail script
Part 1: How to install the script
- Copy the snippet below and replace "PUBLIC_ID" with your actual Public ID (How to find your Public ID)
<!-- Start ProfitMetrics - snippet - (v1) -->
Are you using Klarna Checkout? Copy this snippet instead
<script>
window.profitMetrics = {
pid: 'PUBLIC_ID',
emailInputSelector: '#gui-form-customer-email, #gui-form-email',
}
</script>
<script src="https://cdn1.profitmetrics.io/PUBLIC_ID/bundle.js" defer></script>
<!-- End ProfitMetrics - snippet - (v1) --><!-- Start ProfitMetrics - snippet - (v1) -->
<script>
window.profitMetrics = {
pid: 'PUBLIC_ID',
emailInputSelector: '#gui-form-customer-email, #gui-form-email',
enableKlarnaTracking: true,
checkoutPath: '/checkout',
}
</script>
<script src="https://cdn1.profitmetrics.io/PUBLIC_ID/bundle.js" defer></script>
<!-- End ProfitMetrics - snippet - (v1) --> -
Click "Instellingen"
- Click "Web-extras"
- Paste the code in "Custom javascript" > "Javascript"

Part 2: How to install the setEmail script
- Copy this snippet
<!-- Start ProfitMetrics - setEmail - (v1) -->
<script>
function _pm_tryemailorderconfirmation() {
if( null != window.profitMetrics && null != window.profitMetrics.setEmail && typeof window.profitMetrics.setEmail === 'function' ) {
window.profitMetrics.setEmail( '' );
} else {
setTimeout( _pm_tryemailorderconfirmation, 500 );
}
}
_pm_tryemailorderconfirmation();
</script>
<!-- End ProfitMetrics - setEmail - (v1) --> - Paste the "setEmail" script in "TRACKING" > "Tracking code"
- Ensure the status is "Enabled"