TikTok Pixel on Vareons for online stores in Egypt
TikTok Pixel on Vareons connects your online store to a TikTok Pixel so storefront events (such as PageView, AddToCart, and CompletePayment) are sent to TikTok Events Manager without pasting a script on every page.
Last verified: 2026-09-17
Vareons is an e-commerce platform for businesses selling online in Egypt. TikTok Pixel is a built-in marketing capability under Tracking & Pixels in the merchant dashboard, alongside Meta Pixel, GA4, GTM, and other providers.
What problem does it solve? Many Egyptian merchants acquire demand on TikTok, then send buyers to an online store or product page. Without a connected pixel, add-to-cart and completed-order measurement for TikTok Ads is incomplete.
How does the flow actually work? The merchant opens /dashboard/tracking, clicks Connect on the TikTok Pixel card, enters a Pixel ID (at least eight uppercase alphanumeric characters per server validation), and saves. Vareons upserts a TrackingIntegration document with provider tiktok. The public storefront loads connected integrations from GET /api/public/tracking and injects the TikTok analytics script with the pixel ID and an initial PageView.
Commerce events are emitted via emitMarketingEvent and thank-you tracking paths: ViewContent, AddToCart, InitiateCheckout, and on purchase CompletePayment (TikTok’s event name, not Meta’s Purchase). The thank-you flow also calls window.ttq.track('CompletePayment') when available.
This fits fashion, cosmetics, and short-video discovery stores in Egypt, and can run together with Meta Pixel because each provider has its own TrackingIntegration row.
Setup steps in Vareons
Open Tracking & Pixels
In the merchant dashboard, open /dashboard/tracking. Staff need tracking view permission; merchants need the plan to allow the marketing/tracking page.
Select the TikTok Pixel card and click Connect
From the tracking providers grid, open the TikTok Pixel card. The UI describes it as tracking events and optimizing TikTok advertising campaigns.
Enter the Pixel ID from TikTok Events Manager
Copy the Pixel ID from TikTok Events Manager. Server validation requires at least eight uppercase alphanumeric characters (pattern ^[A-Z0-9]{8,}$). Paste the ID and click Connect.
Optional “Manage via GTM only” checkbox
The connect dialog shows “Manage via GTM only”, stored as settings.viaGTMOnly. Current storefront filtering primarily skips direct GA4 injection when GTM exists; the TikTok card still injects TikTok’s script unless you disconnect the integration.
Verify events on the storefront
After a successful connect, status becomes connected. Open the public storefront (not the dashboard), test PageView then AddToCart or an order completion, and review events in TikTok Events Manager. Loading uses TenantTrackingProvider and GET /api/public/tracking.
Disconnect when needed
Disconnect confirms, then deletes the tiktok TrackingIntegration row. After deletion, TikTok injection stops on the next public tracking fetch.
Storefront events sent to Meta
PageViewViewContentAddToCartInitiateCheckoutCompletePaymentViewItemListSelectItemRemoveFromCartViewCart
Frequently asked questions
Does Vareons support TikTok Pixel?
Yes. Merchants connect a Pixel ID from /dashboard/tracking, and the TikTok script is injected on the storefront for integrations with status connected.
What is the purchase event difference between TikTok and Meta on Vareons?
On the purchase path via emitMarketingEvent and the thank-you page: Meta receives Purchase (and Lead when email exists), while TikTok receives CompletePayment.
What TikTok Pixel ID format does Vareons accept?
At least eight uppercase alphanumeric characters per pages/api/tracking/[provider].js. Other formats are rejected.
Can Meta Pixel and TikTok Pixel run together?
Yes. Each provider has a separate row under the unique (tenantId + provider) index, and both can be connected from the same Tracking & Pixels page.
Does TikTok Pixel change orders or inventory?
No. It stores tracking settings and injects storefront scripts only.
Does Vareons send TikTok events from the server (Events API)?
From the current codebase: TikTok storefront tracking uses browser window.ttq. Server-side TikTok Events API sending was not verified.
Troubleshooting
If events do not appear in TikTok: 1) Confirm status is connected and the Pixel ID matches the uppercase alphanumeric 8+ pattern. 2) Test the public storefront, not the dashboard. 3) Disable tracking blockers during the test. 4) After connecting, reload the storefront so /api/public/tracking is refetched. 5) For checkout completion, look for CompletePayment — not Meta’s Purchase event name.
Important limitations
• TikTok tracking here is client-side (ttq), not TikTok Events API from the server. • “Manage via GTM only” is stored, but current skip logic primarily targets direct GA4 injection when GTM is present. • Consent Mode in the connect dialog is available for GA4, not for the TikTok card. • The current UI does not expose a loadOnStorefront toggle; connect defaults to loading on the storefront. • Disconnect permanently deletes the tiktok provider row.