Troubleshooting
When the SDK is not sending data as expected, use this page to identify probable causes and apply recommended fixes.
Requests are failing
Section titled Requests are failingIn order for Contentsquare to work, you need to make sure the following endpoints are not blocked by your network (VPN):
| Request | Endpoint | Detail |
|---|---|---|
| Config file | https://mobile-production.content-square.net | See Configuration |
| Experience Analytics data (EU) | https://m.csqtrk.nethttps://m.ba.contentsquare.nethttps://m.aa.contentsquare.net | See Sending data |
| Experience Analytics data (US) | https://m-aus1.contentsquare.nethttps://m.bf.contentsquare.nethttps://m.af.contentsquare.net | See Sending data |
| Product Analytics data | https://mh.bf.contentsquare.net | See Product Analytics |
| Monitoring | https://l.contentsquare.net | Used by the SDK to send SDK monitoring analysis in JSON format over HTTPS. |
| Session Replay data (EU) | https://ka-aeu1.contentsquare.nethttps://ka.ba.contentsquare.nethttps://ka.aa.contentsquare.net | See Session Replay requests |
| Session Replay data (US) | https://ka-aus1.contentsquare.nethttps://ka.bf.contentsquare.nethttps://ka.af.contentsquare.net | See Session Replay requests |
| Screenshot (EU) | https://s.contentsquare.nethttps://b.ba.contentsquare.nethttps://b.aa.contentsquare.net | See Screenshot capture |
| Screenshot (US) | https://s-aus1.contentsquare.nethttps://b.bf.contentsquare.nethttps://b.af.contentsquare.net | See Screenshot capture |
| Resources manager (EU) | https://srm.ba.contentsquare.nethttps://srm.aa.contentsquare.net | See Session Replay requests |
| Resources manager (US) | https://srm.bf.contentsquare.nethttps://srm.af.contentsquare.net | See Session Replay requests |
Known limitations
Section titled Known limitationsReact Native Webview goBack()
Section titled React Native Webview goBack()Use of PanResponder
Section titled Use of PanResponderIf you are using PanResponders in your app, a bug might appear on the element implementing it where it will only move for about a second and then freeze. This bug is caused by a conflict between the React Native SDK and our Bridge related to tracking swipe events. The workaround is to stop Contentsquare tracking when the pan gesture starts, and resume it as the gesture ends, as follows:
const panResponder = useRef( PanResponder.create({ [...] onPanResponderGrant: (evt, gestureState) => { Contentsquare.stopTracking(); [...] }, onPanResponderRelease: (evt, gestureState) => { Contentsquare.resumeTracking(); [...] }, [...] })
).current;Applying this workaround fixes the bug, but Contentsquare will no longer track swipes on views using the PanResponder.
Long Screenshot Not Supported
Section titled Long Screenshot Not SupportedLong Screenshot is not currently supported in React Native. This feature captures and analyzes long scrollable screens such as product listing pages or user profiles for enhanced Zoning Analysis, and is only available in Flutter, iOS, and Android native SDKs.

