More in Getting started
- Install TapCub on your website
- Migrate from Google Analytics 4 or Baidu Tongji
- Add a website, app or mini-program
- How do I add TapCub to WordPress?
- How do I add TapCub to Shopify?
- Where do I paste the TapCub tracking code?
- Can I install TapCub with Google Tag Manager?
- How do I track a React, Vue or Next.js app?
- How do I check that TapCub is collecting data?
- Why does TapCub show no data after I installed it?
- What is a site, and how many can I add?
- Which time zone should I pick for a site?
- Which domains do I need to register?
- How do I keep my own visits out of the reports?
- Why does my visitor count differ from Google Analytics 4?
- Can I run TapCub alongside Google Analytics 4?
- How do I move my goals and events from GA4?
- Can I import my historical data from GA4?
- How do I add TapCub to Squarespace?
- How do I add TapCub to Wix?
- Which Content Security Policy rules does TapCub need?
- Do ad blockers block TapCub?
- How do I send events from my server?
- How do I install TapCub on React?
- How do I install TapCub on Nuxt?
- How do I install TapCub on Vue?
- How do I install TapCub on Next.js?
- How do I create and manage API keys?
- How do I send events with the HTTP API?
- All guides in this category
Still have a question?
Could not find it? A person reads every message, usually within a few hours on business days.
Chat with usShort answer
Open DevTools › Network, tick Preserve log, reload and reproduce the problem, then Export HAR (Chrome/Edge download arrow, Firefox and Safari Save/Export). Check client.js returns 200 and /api/v1/pulse returns 202, and share only a sanitized file without cookies or authorization headers.
Short answer
Open your browser's developer tools on the page with the problem, go to the Network tab, turn on Preserve log, reload and reproduce the issue, then export the log as a HAR file (right-click the request list → Save all as HAR, or the download arrow). Before sending it to anyone, export the sanitized version or remove cookies and authorization headers.
A HAR (HTTP Archive) file is a JSON record of every request the page made: URL, method, status, headers, timing and, optionally, response bodies. It is the quickest way to show exactly what the TapCub script did on your site.
When TapCub support asks for a HAR file
- The installation check says no data, but the script tag is on the page.
- Pageviews arrive on some pages or browsers but not others.
- Events or properties are missing or look wrong.
- The chat widget does not appear.
Chrome and Edge
- Open the page, then press F12 (Windows) or ⌥⌘I (Mac) and select Network.
- Tick Preserve log and Disable cache.
- Clear the list (🚫 icon), reload the page, and reproduce the problem: navigate, click the button, submit the form.
- Click the download arrow (Export HAR) in the Network toolbar, or right-click any request → Save all as HAR.
- Recent versions export a sanitized HAR by default, without cookies and authorization headers. Keep that default unless support explicitly needs something else.
Firefox
- Press F12 or ⌥⌘I, open Network.
- Open the ⚙ menu and enable Persist Logs; tick Disable Cache.
- Reload and reproduce the issue.
- Right-click in the request list → Save All As HAR.
Safari
- Enable the Develop menu: Safari › Settings › Advanced › Show features for web developers.
- Develop › Show Web Inspector → Network. Tick Preserve Log.
- Reload and reproduce the issue.
- Click Export in the Network toolbar to save the HAR.
What to look for before you send it
You can often find the answer yourself. Filter the request list:
| Filter | What you should see | If not |
|---|---|---|
client.js | Status 200 from the TapCub script host | Blocked (ERR_BLOCKED_BY_CLIENT): an ad blocker; see do ad blockers block TapCub?. Missing: the tag is not on this page or template |
pulse | A POST to /api/v1/pulse per pageview or event, often shown as type ping (sendBeacon) | No request: script not started (check data-site) or blocked by Content Security Policy (see the Console) |
Status of pulse | 202 | 4xx or network error: check the host and CSP |
Important: 202 means the collector accepted the request, not that it stored the event. It also returns 202 when the domain is not registered, the monthly quota is used up, or an exclusion rule matches, such as an internal traffic filter. If you see 202s but no data, check those settings next. Localhost is skipped by default, so test on a deployed URL.
Keep the file safe
A HAR file can contain session cookies, login tokens, form values and personal data. Before sharing:
- Reproduce the problem in a private window, signed out of unrelated services.
- Use the sanitized export, or open the file in a text editor and remove
Cookie,Set-CookieandAuthorizationheaders. - Do not post HAR files publicly. Send them only through your support ticket, and delete your local copy when the issue is solved.
Related
Did this answer your question?
We use your answers to fix and expand this page.
Couldn’t send. Please try again in a minute.
Thanks for the feedback. We’ll use it to improve this page.You’ve already sent feedback on this page. Thanks.