TidyCal (https://tidycal.com) est un widget de prise de rendez-vous, comparable à Calendly, intégré par un script :
<div class="tidycal-embed" data-path="team/exemple/rendez-vous"></div>
<script src="https://asset-tidycal.b-cdn.net/js/embed.js" async></script>
Le script injecte une iframe (https://tidycal.com/<path>?embed=1). En mode automatique, tarteaucitron ne reconnaît pas l'adresse du script, et le widget se charge avant tout consentement. Exemple en production, sur une page qui utilise le tag hébergé tarteaucitron.io : https://www.ediware.net/contact/ (le calendrier se charge au-dessus de 1080 px de large). Mesuré sur une session de navigateur vierge : l'iframe dépose cinq cookies tiers et charge Microsoft Clarity, Google Tag Manager et Stripe depuis l'intérieur du cadre.
| cookie |
domaine |
durée |
tidycal_session |
.tidycal.com |
1 an |
XSRF-TOKEN |
.tidycal.com |
1 an |
cf_clearance |
.tidycal.com |
1 an |
__cf_bm |
.tidycal.com |
30 min |
m |
m.stripe.com |
13 mois |
Définition proposée, sur le modèle de calendly :
tarteaucitron.services.tidycal = {
"key": "tidycal",
"type": "other",
"name": "TidyCal",
"uri": "https://tidycal.com/privacy-policy",
"needConsent": true,
"cookies": ['tidycal_session', 'XSRF-TOKEN', 'cf_clearance', '__cf_bm'],
"js": function () {
"use strict";
tarteaucitron.fallback(['tidycal-embed'], '');
tarteaucitron.addScript('https://asset-tidycal.b-cdn.net/js/embed.js');
},
"fallback": function () {
"use strict";
var id = 'tidycal';
tarteaucitron.fallback(['tidycal-embed'], function (elem) {
return tarteaucitron.engage(id);
});
}
};
TidyCal (https://tidycal.com) est un widget de prise de rendez-vous, comparable à Calendly, intégré par un script :
Le script injecte une iframe (
https://tidycal.com/<path>?embed=1). En mode automatique, tarteaucitron ne reconnaît pas l'adresse du script, et le widget se charge avant tout consentement. Exemple en production, sur une page qui utilise le tag hébergé tarteaucitron.io : https://www.ediware.net/contact/ (le calendrier se charge au-dessus de 1080 px de large). Mesuré sur une session de navigateur vierge : l'iframe dépose cinq cookies tiers et charge Microsoft Clarity, Google Tag Manager et Stripe depuis l'intérieur du cadre.tidycal_sessionXSRF-TOKENcf_clearance__cf_bmmDéfinition proposée, sur le modèle de
calendly: