Tato část příručky se zaměřuje na vystavení skriptu na zvolený web či do zvolené aplikace a doporučené postupy pro nasazení a konfiguraci skriptu.
Na všechny stránky, na kterých chcete sledovat akce uživatelů, vložte následující úryvek před uzavírací tag </head> tag:
<script>
(function (w, d, s, l, u, i) {
w[l] = { project_url: u, project_id: i };
var f = d.getElementsByTagName(s)[0];
var j = d.createElement(s);
var t = new Date().getTime();
j.async = true;
j.type = 'module';
j.src = 'https://cdn.carecloud.cz/engagement/script.js?t=' + t;
f.parentNode.insertBefore(j, f);
w.ccce = w.ccce || [];
})(window, document, 'script', 'ccce_config', '${YOUR_PROJECT_URL}', '${YOUR_EXTERNAL_APPLICATION_ID}');
</script>
Doporučení: Skript doporučujeme načítat pomocí Google Tag Manageru při současném zajištění správného nastavení cookies.
<head>, aby byla vytvořena fronta interakcí ccce${VAŠE_URL_PROJEKTU} a ${VAŠE_EXTERNÍ_ID_APLIKACE}.Aby bylo možné propojit akce s konkrétním zákazníkem, je potřeba po přihlášení uživatele odeslat událost přihlášení.
<script type="text/javascript">
window.addEventListener('load', function () {
window.ccce = window.ccce || [];
window.ccce.push({
trigger: 'login',
data: {
contact_type: "customer_id",
contact_value: `${CUSTOMER_ID}`
}
})
});
</script>
contact_typecustomer_id → identifikátor zákazníka v systému CareCloud CRM & CDP. Příklad: 8f9de85354bdb777ae1482019bemail → e-mailová adresa zákazníka Příklad: info@carecloud.czphone → telefonní číslo zákazníka. Příklad: 420123456789external_id → objekt ve formátu:
{
"customer_source_id": "contact-source-id",
"external_id": "unique-id"
}
Skript používá soubory COOKIES.
Pro debuggování, můžete použít debugovací režim:
w[l] = { project_url: u, project_id: i, debug: true };
window.ccce v konzoli prohlížeče.debug: true.project_url a project_id a vypněte debug režim.external_id<script type="text/javascript">
window.addEventListener('load', function () {
window.ccce = window.ccce || [];
window.ccce.push({
trigger: 'login',
data: {
contact_type: "external_id",
contact_value: {
customer_source_id: "eshop_system",
external_id: "usr_123456789"
}
}
})
});
</script>
Během vývoje můžete odesílat události přímo z konzole:
window.ccce.push({
trigger: 'login',
data: {
contact_type: "email",
contact_value: "test@example.com"
}
});