Install guide
Add Trakero to any site in an afternoon
WordPress and WooCommerce, Shopify, any website, Google Tag Manager or straight from your server. Pick your platform and follow the steps.
Simulation of the real screens, step by step.
Events for every kind of business
Use the canonical name once; Trakero sends each platform its own. Browser and server copies with the same event_id are counted once.
Ecommerce
The WooCommerce plugin and Shopify app send these for you.
| Event · Call | When | Meta | GA4 | TikTok |
|---|---|---|---|---|
view_contenttrakero('viewItem', { item_id: 'SKU-1', price: 1250 }, 'BDT') | A product page opens | ViewContent | view_item | ViewContent |
add_to_carttrakero('addToCart', [{ item_id: 'SKU-1', price: 1250, quantity: 1 }], 'BDT') | Added to cart | AddToCart | add_to_cart | AddToCart |
begin_checkouttrakero('beginCheckout', { value: 1250, currency: 'BDT' }) | Checkout starts | InitiateCheckout | begin_checkout | InitiateCheckout |
purchasetrakero('purchase', { order_id: '1042', value: 2450, currency: 'BDT' }) | Order (also from the server, same order_id) | Purchase | purchase | Purchase |
refundserver: refund | Money returned | — | refund | — |
SaaS and apps
Send signups and paid plans from your server too, with the same event_id.
| Event · Call | When | Meta | GA4 | TikTok |
|---|---|---|---|---|
sign_uptrakero('track', 'sign_up') | Account created | CompleteRegistration | sign_up | CompleteRegistration |
start_trialtrakero('track', 'start_trial') | Trial started | StartTrial | start_trial | StartTrial |
subscribetrakero('track', 'subscribe', {}, { ecommerce: { value: 900, currency: 'BDT' } }) | Paid plan bought | Subscribe | subscribe | Subscribe |
logintrakero('track', 'login') | Signed in | — | login | — |
Leads and services
Clinics, salons, coaching, agencies, real estate, admissions.
| Event · Call | When | Meta | GA4 | TikTok |
|---|---|---|---|---|
leadtrakero('lead', { form: 'quote' }) | Form sent, quote asked | Lead | generate_lead | Lead |
contacttrakero('track', 'contact') | Call, WhatsApp or message | Contact | contact | Contact |
scheduletrakero('track', 'schedule') | Appointment booked | Schedule | schedule | schedule |
submit_applicationtrakero('track', 'submit_application') | Admission, loan or job application | SubmitApplication | submit_application | submit_application |
Your own events
Any name works; platforms receive it as a custom event.
| Event · Call | When | Meta | GA4 | TikTok |
|---|---|---|---|---|
whatsapp_clicktrakero('track', 'whatsapp_click') | Any event of your own | whatsapp_click | whatsapp_click | whatsapp_click |
Check that it works
Debugger
Your dashboard's Debugger shows every event, each copy that arrived, and every platform's answer.
Test event
Press Send test event under Destinations; it shows in Meta Events Manager → Test events within a minute.
Deduplication
In Events Manager, Purchase shows Browser and Server with deduplication on: one order_id, one purchase.
Match quality
The more email, phone, fbc and fbp an event carries, the higher its Event Match Quality. Trakero hashes and sends them all.