Set up Product Analytics data capture
This page instructs how to set up Product Analytics data capture in combination with Experience Analytics.
-
Initialize the CSQ SDK with your environment ID.
- Standalone
- Unified CSQ
Onboard to Unified CSQ, our latest, all-in-one platform offering.
Reach out to your Customer Success Manager for more information.
main.dart import 'package:contentsquare/csq.dart';void main() async {await CSQ().start(startConfig: StartConfig.withEnvironmentId(id: 'YOUR_ENVIRONMENT_ID',),);}main.dart import 'package:contentsquare/csq.dart';void main() async {await CSQ().start(startConfig: StartConfig.withDatasourceId(id: 'YOUR_DATASOURCE_ID',),);} -
Recommended To capture screen views automatically, add the
CSQNavigatorObserverto your app's navigator observers:More details in Track screens.main.dart import 'package:contentsquare/csq.dart';MaterialApp(navigatorObservers: [CSQNavigatorObserver(),],home: MyHomePage(),) -
Recommended To enable automatic capture of user interactions, add the option
enableInteractionsAutocapture: trueto yourAnalyticsOptionsconfiguration:- Standalone
- Unified CSQ
Onboard to Unified CSQ, our latest, all-in-one platform offering.
Reach out to your Customer Success Manager for more information.
main.dart import 'package:contentsquare/csq.dart';void main() async {await CSQ().start(startConfig: StartConfig.withEnvironmentId(id: 'YOUR_ENVIRONMENT_ID',options: AnalyticsOptions(enableInteractionsAutocapture: true,),),);}main.dart import 'package:contentsquare/csq.dart';void main() async {await CSQ().start(startConfig: StartConfig.withDatasourceId(id: 'YOUR_DATASOURCE_ID',options: AnalyticsOptions(enableInteractionsAutocapture: true,),),);} -
(Optional) If your Product Analytics environment is hosted in the EU, set the
baseUrloption tohttps://mh.ba.contentsquare.net.- Standalone
- Unified CSQ
Onboard to Unified CSQ, our latest, all-in-one platform offering.
Reach out to your Customer Success Manager for more information.
main.dart import 'package:contentsquare/csq.dart';void main() async {await CSQ().start(startConfig: StartConfig.withEnvironmentId(id: 'YOUR_ENVIRONMENT_ID',options: AnalyticsOptions(baseUrl: Uri.parse('https://mh.ba.contentsquare.net'),),),);}main.dart import 'package:contentsquare/csq.dart';void main() async {await CSQ().start(startConfig: StartConfig.withDatasourceId(id: 'YOUR_DATASOURCE_ID',options: AnalyticsOptions(baseUrl: Uri.parse('https://mh.ba.contentsquare.net'),),),);} -
Add the
disablePageviewAutocapture: trueoption to the configuration.- Standalone
- Unified CSQ
Onboard to Unified CSQ, our latest, all-in-one platform offering.
Reach out to your Customer Success Manager for more information.
main.dart import 'package:contentsquare/csq.dart';void main() async {await CSQ().start(startConfig: StartConfig.withEnvironmentId(id: 'YOUR_ENVIRONMENT_ID',options: AnalyticsOptions(disablePageviewAutocapture: true,),),);}main.dart import 'package:contentsquare/csq.dart';void main() async {await CSQ().start(startConfig: StartConfig.withDatasourceId(id: 'YOUR_DATASOURCE_ID',options: AnalyticsOptions(disablePageviewAutocapture: true,),),);}