Skip to content

Service catalog

Every service is a function exported by @zeste/services, named after its key. Its options are typed; the required ones are marked. The catalog is generated from tarteaucitron.js. To add a missing service, contribute it to tarteaucitron.js, and zeste picks it up on its next update.

import { gtag, youtube } from '@zeste/services';
const services = [gtag({ gtagUa: 'G-XXXXXXX' }), youtube()];

With the script tag, use the key: services: { gtag: { gtagUa: 'G-XXXXXXX' } }.

ServiceFunctionCategoryOptions
ABTastyabtasty()apiabtastyID required
Acastembedacast()video—
ActiSTATactistat()analyticactistatId required
Active Campaignactivecampaignvgo()otheractivecampaignAccount required
Active Campaignactivecampaign()adsactid required
Ad Up Technology (ads)embedaduptech_ads()ads—
Ad Up Technology (conversion)embedaduptech_conversion()ads—
Ad Up Technology (retargeting)embedaduptech_retargeting()ads—
AddThisembedaddthis()socialaddthisPubId required
AddToAny (feed)addtoanyfeed()socialaddtoanyfeedSubscribeLinkaddtoanyfeedUri required
AddToAny (share)embedaddtoanyshare()social—
Adformadform()adsadformpagenameadformpm
Adobe - Analysis Workspaceadobeworkspace()analyticadobeworkspaceId1adobeworkspaceId2adobeworkspaceId3
Adobe Analyticsadobeanalytics()analyticadobeanalyticskey required
Advertisinggcmadstorage()google—
Affilaeaffilae()adsaffilae required
Amazonembedamazon()ads—
Amplitudeamplitude()analyticamplitude required
Analyticsgcmanalyticsstorage()google—
antvoiceantvoice()adsantvoiceId required
Arc.ioarcio()apiarcId required
Arte.tvembedartetv()video—
AT Internetatinternethightrack()analyticatLibUrl requiredatMore
AT Internet (privacy by design)cookieless mode off by defaultatinternet()analyticatLibUrl requiredatMoreatNoFallbackatinternetAlreadyLoadedatinternetSendData
Aushaembedausha()video—
Bandcampembedbandcamp()video—
Bing Ads Universal Event Trackingcookieless mode off by defaultbingads()adsbingadsID requiredbingadsMorebingadsStoreCookies
Brevo (formerly sendinblue)sendinblue()othersendinblueKey required
Brevo Conversationsbrevochat()supportbrevoConversationsId required
Calameoembedcalameo()video—
Calameo Libraryembedcalameolibrary()video—
Calendlyembedcalendly()other—
Canal-U.tvembedcanalu()video—
CJ.comcjcom()adscjUserId required
Claritycookieless mode off by defaultclarity()analyticclarity required
Click Dimensionsclickdimensions()adsclickdimensionsAccountKeyclickdimensionsDomain
Clickyclicky()analyticclickyId requiredclickyMore
Clicmanagerembedclicmanager()ads—
Collect Chatcollectchat()othercollectchatId required
Compteur.frcompteur()analyticcompteurID required
ContentSquarecontentsquare()analyticcontentsquareID required
Crazy Eggcrazyegg()analyticcrazyeggId required
Crisp Chatno consent neededcrisp()supportcrispID required
Criteoembedcriteo()ads—
Criteo OneTagcriteoonetag()adscriteoonetagAccount requiredcriteoonetagMore
Dailymotionembeddailymotion()video—
Dating Affiliationembeddatingaffiliation()ads—
Dating Affiliation (Pop Up)embeddatingaffiliationpopup()ads—
Deezerembeddeezer()video—
Dialog Insightdialoginsight()supportdialogInsightId required
Discord (Server Widget)embeddiscord()social—
Disqusdisqus()commentdisqusShortname required
DoubleClickembeddoubleclick()ads—
Dynatracedynatrace()apidynatraceConfigdynatraceJSPath
eKomiekomi()socialekomiCertId required
Elfsightelfsight()support—
Emolyticsemolytics()analyticemolyticsID required
Equativequativ()adsequativId required
Eskimieskimi()adseskimiInit required
eTrackeretracker()analyticetracker required
Eulerianeulerian()analyticeulerianHost required
Facebookembedfacebook()social—
Facebook (commentaire)embedfacebookcomment()comment—
Facebook (Customer Chat)embedfacebookcustomerchat()socialfacebookChatID required
Facebook (like box)embedfacebooklikebox()social—
Facebook (post)embedfacebookpost()social—
Facebook Pixelfacebookpixel()adsfacebookpixelId requiredfacebookpixelMore
Facil'ITIfaciliti()otherfacilitiID required
Filloutembedfillout()other—
Firebasefirebase()analyticfirebaseApiKey requiredfirebaseAppIdfirebaseAuthDomainfirebaseDatabaseUrlfirebaseMeasurementIdfirebaseProjectIdfirebaseStorageBucket
Force24force24()analyticforce24clientIdforce24trackingId
France Cultureembedfculture()video—
FreshSales (CRM)freshsalescrm()analyticfreshsalescrmId required
Functionalitygcmfunctionality()google—
Gallicaembedgallica()other—
geniallyembedgenially()api—
Geoportail maps Embedembedgeoportail()api—
Get+getplus()analyticgetplusId required
GetQuantycookieless mode off by defaultgetquanty()analyticgetguanty requiredgetquantyAlreadyLoaded
Golden Beesgoldenbees()adsgoldenbeesId required
Google Adscookieless mode off by defaultgoogleads()adsgoogleadsCustomDomaingoogleadsId requiredgoogleadsMore
Google Adsenseembedadsense()ads—
Google Adsense Automaticadsenseauto()adsadsensecapub required
Google Adsense Searchadsensesearch()ads—
Google Adsense Search (form)adsensesearchform()ads—
Google Adsense Search (result)adsensesearchresult()adsadsensesearchresultCx required
Google Adwords (conversion)googleadwordsconversion()adsadwordsconversionColoradwordsconversionCurrencyadwordsconversionCustom1adwordsconversionCustom2adwordsconversionFormatadwordsconversionId requiredadwordsconversionLabeladwordsconversionLanguageadwordsconversionValue
Google Adwords (remarketing)googleadwordsremarketing()adsadwordsremarketingId required
Google Agendaembedgagenda()other—
Google Analytics (ga.js)gajs()analyticgajsAnonymizeIpgajsMoregajsPageViewgajsUa required
Google Analytics (GA4)cookieless mode off by defaultgtag()analyticgtagCrossdomaingtagCustomDomaingtagMoregtagUa required
Google Analytics (gtag.js)cookieless mode off by defaultmultiplegtag()analyticmultiplegtagCustomDomainmultiplegtagUa
Google Analytics (universal)analytics()analyticanalyticsAnonymizeIpanalyticsMoreanalyticsPageViewanalyticsPrepareanalyticsUa requiredanalyticsUaCreate
Google Docsembedgdocs()other—
Google Formsembedgforms()other—
Google jsapijsapi()api—
Google Mapsembedgooglemaps()apigooglemapsKeygooglemapsLibrariesmapscallback
Google Mapsembedmaps_noapi()other—
Google Maps Embedembedgooglemapsembed()api—
Google Maps Search APIembedgooglemapssearch()api—
Google Optimizegoptimize()othergoptimize required
Google Partners Badgegooglepartners()ads—
Google Sheetsembedgsheets()other—
Google Signingooglesignin()other—
Google Slidesembedgslides()other—
Google Tag Managercookieless mode off by defaultgoogletagmanager()apigoogletagmanagerCustomDomaingoogletagmanagerId required
Google Tag Managercookieless mode off by defaultmultiplegoogletagmanager()apimultiplegoogletagmanagerCustomDomainmultiplegoogletagmanagerId required
Google Webfontsgooglefonts()apigoogleFonts required
Google+gplus()social—
Google+ (badge)gplusbadge()social—
hCaptchaembedhcaptcha()other—
HelloAssoembedhelloasso()api—
Hotjarhotjar()analyticHotjarSvhotjarId
Hubspothubspot()analytichubspotBusinessUnitIdhubspotId required
Instagramembedinstagram()social—
IntercomintercomChat()supportintercomKey required
Internet Archiveembedarchive()video—
Issuuembedissuu()other—
Kameleoonkameleoon()analytickameleoon
Klaviyoklaviyo()adsklaviyoCompanyId required
Kobankoban()analytickobanapi requiredkobanurl required
Kompasskompass()analytickompassId required
Kwankoembedkwanko()ads—
Lead Forensicsleadforensics()adsleadforensicsId required
LeadForensicsleadforensicsold()analyticleadforensicsIidentifierleadforensicsSf14gv
Leadinfoleadinfo()analyticleadinfoId required
Linkedinembedlinkedin()social—
Linkedin Insightlinkedininsighttag()adslinkedininsighttag
M6 Météoembedm6meteo()api—
MadMetricsmadmetrics()adsmadmetricsClientIdmadmetricsDirectIdmadmetricsHostname requiredmadmetricsLlmIdmadmetricsReferalIdmadmetricsSiteId
Marker.iomarkerio()supportmarkerioProjectId required
Marketo munchkinmarketomunchkin()apimarketomunchkinkey required
Matomono consent neededmatomohightrack()analyticmatomoHostmatomoId required
Matomo (privacy by design)no consent neededmatomo()analyticmatomoHostmatomoId requiredmatomoMore
Matomo Cloud (heatmap)matomoheatmap()analytic—
Matomo Cloud (privacy by design)cookieless mode off by defaultmatomocloud()analyticmatomoCustomJSPathmatomoDontTrackPageViewmatomoFullTrackingmatomoHostmatomoId requiredmatomocloudMore
Matomo Tag Managercookieless mode off by defaultmatomotm()apimatomotmUrl required
Matterportembedmatterport()other—
Mauticmautic()analyticmauticurl required
Météo Franceembedmeteofrance()api—
MicroAnalyticno consent neededmicroanalytics()analyticmicroanalyticsID required
Microsoft Campaign Analyticsmicrosoftcampaignanalytics()analyticmicrosoftcampaignanalyticsUUID requiredmicrosoftcampaignanalyticsactionIdmicrosoftcampaignanalyticsdomainId
Mixcloudembedmixcloud()video—
Mixpanelmixpanel()analytic—
MTcaptchamtcaptcha()apimtcaptchaSitekey required
MyFeelBack (Skeepers)myfeelback()apimyfeelbackId required
OneSignalonesignal()apionesignalAppId required
Open Web Analyticsopenwebanalytics()analyticopenwebanalyticsHostopenwebanalyticsId
Openstreetmap Embedembedopenstreetmap()api—
Outbrainoutbrain()ads—
Outbrain Amplifyoutbrainamplify()adsoutbrainamplifyId required
Pardotpardot()analyticpiAIdpiCId
Personalizationgcmpersonalization()google—
Personalized Advertisinggcmadsuserdata()google—
Piano Analyticscookieless mode off by defaultpianoanalytics()analyticpianoCollectDomainpianoSendDatapianoSite
Pingdompingdom()apipingdomId required
Pinterestembedpinterest()social—
Pinterest Pixelpinterestpixel()adspinterestpixelId required
Pipedrivepipedrive()supportpipedriveCompanypipedrivePlaybook
Piwik Procookieless mode off by defaultpiwikpro()analyticpiwikProContainerpiwikProId
Piximediapiximedia()adspiximediaIdpiximediaNamepiximediaTagpiximediaType
Plausibleno consent neededplausible()analyticplausibleDomain requiredplausibleEndpoint
PlayPlayembedplayplay()video—
Pleziplezi()analyticpleziTenantpleziTw
podCloudembedpodcloud()video—
Posthogposthog()otherposthogApiKeyposthogHost
Prelinkerembedprelinker()ads—
Preziembedprezi()video—
Pubdirecteembedpubdirecte()ads—
PureChatpurechat()supportpurechatId required
reCAPTCHAembedrecaptcha()apirecaptchaOnLoadrecaptcha_hlrecaptchaapi
Redditreddit()adsredditAAIDredditExternalIdredditIDFAredditInit required
Robo Fabrica Chatbotrobofabrica()supportrobofabricaUuid required
RumbleTalkembedrumbletalk()socialrumbletalkid required
Screebscreeb()supportscreebDontInitscreebId required
Seamlessaccessembedseamlessaccess()apiseamlessaccessInitiator required
Securitygcmsecurity()google—
Shareaholicembedshareaholic()socialshareaholicSiteId required
ShareASaleembedshareasale()ads—
ShareThisembedsharethis()socialsharethisPublisher required
ShareThis Stickysharethissticky()socialsharethisStickyProperty required
SharpSpringsharpspring()analyticssAccountssId
Shinystatshinystat()analyticshinystatUser required
Simple Analyticsno consent neededsimpleanalytics()analytic—
Skazeskaze()adsskazeIdentifier requiredskazeMore
SlideShareembedslideshare()video—
Slido Eventembedslido()support—
Smartsuppsmartsupp()supportsmartsuppKey required
Snapchatsnapchat()analyticsnapchatEmailsnapchatId requiredsnapchatMore
SoundCloudembedsoundcloud()video—
Spotifyembedspotify()video—
Statableno consent neededstatable()analyticstatableHoststatableSiteId required
StatCounterembedstatcounter()analytic—
Stonly (privacy by design)no consent neededstonly()apistonlyId required
Studizz Chatbotstudizz()supportstudizzToken required
TagCommandertagcommander()apitagcommanderid required
Tawk.to chattawkto()supporttawktoId requiredtawktoWidgetId
Teadsteads()adsteadsBuyerPixelId required
TeamBrainteambrain()analyticteambrainProxyUrlteambrainUrl
TheTradeDeskthetradedesk()adsthetradedeskAdvertiserIdthetradedeskUpixelId
TidyCaltidycal()support—
Tiktoktiktok()analytictiktokId requiredtiktokMore
Tiktok Videotiktokvideo()video—
Timeline JSembedtimelinejs()api—
tolk.aitolkai()othertolkaiBot required
Tolk.ai Geniitolkaigenii()supporttolkaiGeniiProject required
Trustpilotembedtrustpilot()other—
Twengatwenga()adstwengaIdtwengaLocale
Twitchembedtwitch()video—
Typekit (adobe)typekit()apitypekitId required
Ubib Chatbotubib()supportubibHashubibId
User.comusercom()analyticuserApiKeyuserId
Userlikeuserlike()supportuserlikeKey required
UserPilotuserpilot()analyticuserpilotToken required
UserVoiceuservoice()supportuserVoiceApi required
Userwayuserway()supportuserwayId required
Verizon Dot Tagverizondottag()analyticverizondottagPixelIdverizondottagProjectId required
Videasembedvideas()video—
Vimeoembedvimeo()video—
Visibleevisiblee()analyticvisibleeclientid requiredvisibleedomain
VisualRevenuevisualrevenue()analyticvisualrevenueId required
vShopembedvshop()ads—
Web contentembediframe()other—
Webmecanikwebmecanik()analyticwebmecanikurl required
Weboramaweborama()analytic—
WebTV Normandie Universitéembedwebtvnu()video—
Weplyweply()supportweplyId required
Woopra Customer Journey Analyticswoopra()analyticwoopraDomain required
Wysistatwysistat()analyticwysistat required
Wysistat (privacy by design)no consent neededwysistathightrack()analyticwysistatNom required
X (formerly Twitter)embedtwitter()social—
X (formerly Twitter) cardsembedtwitterembed()social—
X (formerly Twitter) timelinesembedtwittertimeline()social—
X (formerly Twitter) Universal Website Tagtwitteruwt()analytictwitteruwtId required
X (formerly Twitter) Widgets APIembedtwitterwidgetsapi()api—
Xandr (Conversion)embedxandrconversion()ads—
Xandr (Segment)embedxandrsegment()ads—
Xandr (Universal)xandr()adsxandrId required
Xitixiti()analyticxitiId requiredxitiMore
Xiti (SmartTag)xiti_smarttag()analyticxiti_smarttagLocalPathxiti_smarttagSiteId
Yandex Metricametrica()analyticyandexmetrica required
YouTubeembedyoutube()video—
Youtube (Js API)youtubeapi()video—
YouTube (playlist)embedyoutubeplaylist()video—
Zoho PageSensezohopagesense()analyticzohoPageSenseProjectIdzohoPageSenseScriptHash
Zoho SalesIQzoho()supportzohoWidgetCode required
Zopimzopim()supportzopimID required