{"pageProps":{"description":"","documentMeta":{"props":{"sort":"0001","title":"iOS SDK 1.0"},"title":"iOS SDK 1.0","path":"/vercel/path0/tmp-jitsu-docs/documentation/sending-data/mobile-apps/ios-sdk.mdx","relativePath":"sending-data/mobile-apps/ios-sdk","resolvedFileRelatedPath":"sending-data/mobile-apps/ios-sdk.mdx"},"sort":"0001","title":"iOS SDK 1.0 : Mobile Apps SDKs : sending data : Jitsu Documentation","path":"sending-data/mobile-apps/ios-sdk","document":{"document":{"props":{"sort":"0001","title":"iOS SDK 1.0"},"title":"iOS SDK 1.0","path":"/vercel/path0/tmp-jitsu-docs/documentation/sending-data/mobile-apps/ios-sdk.mdx","relativePath":"sending-data/mobile-apps/ios-sdk","resolvedFileRelatedPath":"sending-data/mobile-apps/ios-sdk.mdx"},"parentPath":"sending-data/mobile-apps","children":[]},"documentationRoot":{"document":{"props":{"description":"https://jitsu.com"},"title":"Welcome to Jitsu","path":"/vercel/path0/tmp-jitsu-docs/documentation/index.mdx","relativePath":"","resolvedFileRelatedPath":"index.mdx"},"children":[{"document":{"props":{"section":"Introduction","sort":"0001"},"title":"Changelog","path":"/vercel/path0/tmp-jitsu-docs/documentation/changelog/index.mdx","relativePath":"changelog","resolvedFileRelatedPath":"changelog/index.mdx"},"parentPath":"","children":[{"document":{"props":{"sort":"0000"},"title":"Release cycle","path":"/vercel/path0/tmp-jitsu-docs/documentation/changelog/release-cycle.mdx","relativePath":"changelog/release-cycle","resolvedFileRelatedPath":"changelog/release-cycle.mdx"},"parentPath":"changelog","children":[]},{"document":{"props":{"title":"Changelog archive"},"title":"Changelog archive","path":"/vercel/path0/tmp-jitsu-docs/documentation/changelog/archive/index.mdx","relativePath":"changelog/archive","resolvedFileRelatedPath":"changelog/archive/index.mdx"},"parentPath":"changelog","children":[{"document":{"props":{"sort":16},"title":"1.35 - 17 August 2021","path":"/vercel/path0/tmp-jitsu-docs/documentation/changelog/archive/1.35.0-17-aug-2021.mdx","relativePath":"changelog/archive/1.35.0-17-aug-2021","resolvedFileRelatedPath":"changelog/archive/1.35.0-17-aug-2021.mdx"},"parentPath":"changelog/archive","children":[]},{"document":{"props":{"sort":17},"title":"1.34 - 27 July 2021","path":"/vercel/path0/tmp-jitsu-docs/documentation/changelog/archive/1.34.0-27-july-2021.mdx","relativePath":"changelog/archive/1.34.0-27-july-2021","resolvedFileRelatedPath":"changelog/archive/1.34.0-27-july-2021.mdx"},"parentPath":"changelog/archive","children":[]},{"document":{"props":{"sort":18},"title":"1.33 - 19 July 2021","path":"/vercel/path0/tmp-jitsu-docs/documentation/changelog/archive/1.33.0-19-july-2021.mdx","relativePath":"changelog/archive/1.33.0-19-july-2021","resolvedFileRelatedPath":"changelog/archive/1.33.0-19-july-2021.mdx"},"parentPath":"changelog/archive","children":[]},{"document":{"props":{"sort":19},"title":"1.32.0 - 23 June 2021","path":"/vercel/path0/tmp-jitsu-docs/documentation/changelog/archive/1.32.0-23-june-2021.mdx","relativePath":"changelog/archive/1.32.0-23-june-2021","resolvedFileRelatedPath":"changelog/archive/1.32.0-23-june-2021.mdx"},"parentPath":"changelog/archive","children":[]},{"document":{"props":{"sort":20},"title":"1.31.0 - 07 May 2021","path":"/vercel/path0/tmp-jitsu-docs/documentation/changelog/archive/1.31.0-07-may-2021.mdx","relativePath":"changelog/archive/1.31.0-07-may-2021","resolvedFileRelatedPath":"changelog/archive/1.31.0-07-may-2021.mdx"},"parentPath":"changelog/archive","children":[]},{"document":{"props":{"sort":30},"title":"1.30.0 - 21 Apr 2021","path":"/vercel/path0/tmp-jitsu-docs/documentation/changelog/archive/1.30.0-21-apr-2021.mdx","relativePath":"changelog/archive/1.30.0-21-apr-2021","resolvedFileRelatedPath":"changelog/archive/1.30.0-21-apr-2021.mdx"},"parentPath":"changelog/archive","children":[]},{"document":{"props":{"sort":40},"title":"1.29.0 - 19 Mar 2021","path":"/vercel/path0/tmp-jitsu-docs/documentation/changelog/archive/1.29.0-19-mar-2021.mdx","relativePath":"changelog/archive/1.29.0-19-mar-2021","resolvedFileRelatedPath":"changelog/archive/1.29.0-19-mar-2021.mdx"},"parentPath":"changelog/archive","children":[]},{"document":{"props":{"sort":50},"title":"1.28.0 - 15 Feb 2021","path":"/vercel/path0/tmp-jitsu-docs/documentation/changelog/archive/1.28.0-15-feb-2021.mdx","relativePath":"changelog/archive/1.28.0-15-feb-2021","resolvedFileRelatedPath":"changelog/archive/1.28.0-15-feb-2021.mdx"},"parentPath":"changelog/archive","children":[]},{"document":{"props":{"sort":60},"title":"1.27.0 - 14 Jan 2021","path":"/vercel/path0/tmp-jitsu-docs/documentation/changelog/archive/v1.27.0-14-jan-2021.mdx","relativePath":"changelog/archive/v1.27.0-14-jan-2021","resolvedFileRelatedPath":"changelog/archive/v1.27.0-14-jan-2021.mdx"},"parentPath":"changelog/archive","children":[]},{"document":{"props":{"sort":70},"title":"1.25.0 - 15 Dec 2020","path":"/vercel/path0/tmp-jitsu-docs/documentation/changelog/archive/v1.25.0-15-dec-2020.mdx","relativePath":"changelog/archive/v1.25.0-15-dec-2020","resolvedFileRelatedPath":"changelog/archive/v1.25.0-15-dec-2020.mdx"},"parentPath":"changelog/archive","children":[]},{"document":{"props":{"sort":80},"title":"1.21.0 - 25 Nov 2020","path":"/vercel/path0/tmp-jitsu-docs/documentation/changelog/archive/v1.21.0-25-nov-2020.mdx","relativePath":"changelog/archive/v1.21.0-25-nov-2020","resolvedFileRelatedPath":"changelog/archive/v1.21.0-25-nov-2020.mdx"},"parentPath":"changelog/archive","children":[]},{"document":{"props":{"sort":90},"title":"1.17.0 - 11 Nov 2020","path":"/vercel/path0/tmp-jitsu-docs/documentation/changelog/archive/v1.17.0-11-nov-2020.mdx","relativePath":"changelog/archive/v1.17.0-11-nov-2020","resolvedFileRelatedPath":"changelog/archive/v1.17.0-11-nov-2020.mdx"},"parentPath":"changelog/archive","children":[]},{"document":{"props":{"sort":100},"title":"1.15.0 - 25 Oct 2020","path":"/vercel/path0/tmp-jitsu-docs/documentation/changelog/archive/v1.15.0-25-oct-2020.mdx","relativePath":"changelog/archive/v1.15.0-25-oct-2020","resolvedFileRelatedPath":"changelog/archive/v1.15.0-25-oct-2020.mdx"},"parentPath":"changelog/archive","children":[]}]}]},{"document":{"props":{},"title":"Configuration","path":"/vercel/path0/tmp-jitsu-docs/documentation/configuration/index.mdx","relativePath":"configuration","resolvedFileRelatedPath":"configuration/index.mdx"},"parentPath":"","children":[{"document":{"props":{"prop1":"Test"},"title":"Authorization","path":"/vercel/path0/tmp-jitsu-docs/documentation/configuration/authorization.mdx","relativePath":"configuration/authorization","resolvedFileRelatedPath":"configuration/authorization.mdx"},"parentPath":"configuration","children":[]},{"document":{"props":{},"title":"Directories Structure","path":"/vercel/path0/tmp-jitsu-docs/documentation/configuration/directories-structure.mdx","relativePath":"configuration/directories-structure","resolvedFileRelatedPath":"configuration/directories-structure.mdx"},"parentPath":"configuration","children":[]},{"document":{"props":{},"title":"Enrichment Rules","path":"/vercel/path0/tmp-jitsu-docs/documentation/configuration/enrichment-rules.mdx","relativePath":"configuration/enrichment-rules","resolvedFileRelatedPath":"configuration/enrichment-rules.mdx"},"parentPath":"configuration","children":[]},{"document":{"props":{},"title":"Google Authorization","path":"/vercel/path0/tmp-jitsu-docs/documentation/configuration/google-authorization.mdx","relativePath":"configuration/google-authorization","resolvedFileRelatedPath":"configuration/google-authorization.mdx"},"parentPath":"configuration","children":[]},{"document":{"props":{},"title":"Primary Keys Configuration","path":"/vercel/path0/tmp-jitsu-docs/documentation/configuration/primary-keys-configuration.mdx","relativePath":"configuration/primary-keys-configuration","resolvedFileRelatedPath":"configuration/primary-keys-configuration.mdx"},"parentPath":"configuration","children":[]},{"document":{"props":{},"title":"Schema and Mapping","path":"/vercel/path0/tmp-jitsu-docs/documentation/configuration/schema-and-mappings.mdx","relativePath":"configuration/schema-and-mappings","resolvedFileRelatedPath":"configuration/schema-and-mappings.mdx"},"parentPath":"configuration","children":[]},{"document":{"props":{},"title":"SQL debug logs","path":"/vercel/path0/tmp-jitsu-docs/documentation/configuration/sql-query-logs.mdx","relativePath":"configuration/sql-query-logs","resolvedFileRelatedPath":"configuration/sql-query-logs.mdx"},"parentPath":"configuration","children":[]},{"document":{"props":{},"title":"Table Names and Filters","path":"/vercel/path0/tmp-jitsu-docs/documentation/configuration/table-names-and-filters.mdx","relativePath":"configuration/table-names-and-filters","resolvedFileRelatedPath":"configuration/table-names-and-filters.mdx"},"parentPath":"configuration","children":[]}]},{"document":{"props":{},"title":"Configuration UI","path":"/vercel/path0/tmp-jitsu-docs/documentation/configuration-ui.mdx","relativePath":"configuration-ui","resolvedFileRelatedPath":"configuration-ui.mdx"},"parentPath":"","children":[]},{"document":{"props":{},"title":"Configurator","path":"/vercel/path0/tmp-jitsu-docs/documentation/configurator-configuration/index.mdx","relativePath":"configurator-configuration","resolvedFileRelatedPath":"configurator-configuration/index.mdx"},"parentPath":"","children":[{"document":{"props":{},"title":"Auth0 SSO","path":"/vercel/path0/tmp-jitsu-docs/documentation/configurator-configuration/auth0-sso.mdx","relativePath":"configurator-configuration/auth0-sso","resolvedFileRelatedPath":"configurator-configuration/auth0-sso.mdx"},"parentPath":"configurator-configuration","children":[]},{"document":{"props":{},"title":"BoxyHQ SSO","path":"/vercel/path0/tmp-jitsu-docs/documentation/configurator-configuration/boxy-hq-sso.mdx","relativePath":"configurator-configuration/boxy-hq-sso","resolvedFileRelatedPath":"configurator-configuration/boxy-hq-sso.mdx"},"parentPath":"configurator-configuration","children":[]}]},{"document":{"props":{"title":"Deployment"},"title":"Deployment","path":"/vercel/path0/tmp-jitsu-docs/documentation/deployment/index.mdx","relativePath":"deployment","resolvedFileRelatedPath":"deployment/index.mdx"},"parentPath":"","children":[{"document":{"props":{"sort":1},"title":"Deploy to Heroku","path":"/vercel/path0/tmp-jitsu-docs/documentation/deployment/deploy-on-heroku.mdx","relativePath":"deployment/deploy-on-heroku","resolvedFileRelatedPath":"deployment/deploy-on-heroku.mdx"},"parentPath":"deployment","children":[]},{"document":{"props":{"sort":2,"coverImage":"/img/docs/cover-docker-deployment.png"},"title":"Deploying with Docker","path":"/vercel/path0/tmp-jitsu-docs/documentation/deployment/deploy-with-docker/index.mdx","relativePath":"deployment/deploy-with-docker","resolvedFileRelatedPath":"deployment/deploy-with-docker/index.mdx"},"parentPath":"deployment","children":[{"document":{"props":{"sort":1},"title":"Docker compose","path":"/vercel/path0/tmp-jitsu-docs/documentation/deployment/deploy-with-docker/docker-compose.mdx","relativePath":"deployment/deploy-with-docker/docker-compose","resolvedFileRelatedPath":"deployment/deploy-with-docker/docker-compose.mdx"},"parentPath":"deployment/deploy-with-docker","children":[]},{"document":{"props":{"title":"Joint Image","sort":2},"title":"Joint Image","path":"/vercel/path0/tmp-jitsu-docs/documentation/deployment/deploy-with-docker/joint-image.mdx","relativePath":"deployment/deploy-with-docker/joint-image","resolvedFileRelatedPath":"deployment/deploy-with-docker/joint-image.mdx"},"parentPath":"deployment/deploy-with-docker","children":[]},{"document":{"props":{"sort":3},"title":"Jitsu Server","path":"/vercel/path0/tmp-jitsu-docs/documentation/deployment/deploy-with-docker/jitsu-server.mdx","relativePath":"deployment/deploy-with-docker/jitsu-server","resolvedFileRelatedPath":"deployment/deploy-with-docker/jitsu-server.mdx"},"parentPath":"deployment/deploy-with-docker","children":[]},{"document":{"props":{"sort":4,"title":"Configurator"},"title":"Configurator","path":"/vercel/path0/tmp-jitsu-docs/documentation/deployment/deploy-with-docker/jitsu-configurator.mdx","relativePath":"deployment/deploy-with-docker/jitsu-configurator","resolvedFileRelatedPath":"deployment/deploy-with-docker/jitsu-configurator.mdx"},"parentPath":"deployment/deploy-with-docker","children":[]}]},{"document":{"props":{"sort":3},"title":"Deploy on Plural","path":"/vercel/path0/tmp-jitsu-docs/documentation/deployment/deploy-on-plural.mdx","relativePath":"deployment/deploy-on-plural","resolvedFileRelatedPath":"deployment/deploy-on-plural.mdx"},"parentPath":"deployment","children":[]},{"document":{"props":{"sort":4},"title":"Build from sources","path":"/vercel/path0/tmp-jitsu-docs/documentation/deployment/build-from-sources.mdx","relativePath":"deployment/build-from-sources","resolvedFileRelatedPath":"deployment/build-from-sources.mdx"},"parentPath":"deployment","children":[]},{"document":{"props":{"sort":5},"title":"Configuration Source","path":"/vercel/path0/tmp-jitsu-docs/documentation/deployment/configuration-source.mdx","relativePath":"deployment/configuration-source","resolvedFileRelatedPath":"deployment/configuration-source.mdx"},"parentPath":"deployment","children":[]},{"document":{"props":{},"title":"Deploy on Kubernetes","path":"/vercel/path0/tmp-jitsu-docs/documentation/deployment/k8s.mdx","relativePath":"deployment/k8s","resolvedFileRelatedPath":"deployment/k8s.mdx"},"parentPath":"deployment","children":[]},{"document":{"props":{"title":"Scaling Tips"},"title":"Scaling Tips","path":"/vercel/path0/tmp-jitsu-docs/documentation/deployment/scale.mdx","relativePath":"deployment/scale","resolvedFileRelatedPath":"deployment/scale.mdx"},"parentPath":"deployment","children":[]}]},{"document":{"props":{},"title":"Destinations Configuration","path":"/vercel/path0/tmp-jitsu-docs/documentation/destinations-configuration/index.mdx","relativePath":"destinations-configuration","resolvedFileRelatedPath":"destinations-configuration/index.mdx"},"parentPath":"","children":[{"document":{"props":{},"title":"Amplitude API","path":"/vercel/path0/tmp-jitsu-docs/documentation/destinations-configuration/amplitude.mdx","relativePath":"destinations-configuration/amplitude","resolvedFileRelatedPath":"destinations-configuration/amplitude.mdx"},"parentPath":"destinations-configuration","children":[]},{"document":{"props":{},"title":"BigQuery","path":"/vercel/path0/tmp-jitsu-docs/documentation/destinations-configuration/bigquery.mdx","relativePath":"destinations-configuration/bigquery","resolvedFileRelatedPath":"destinations-configuration/bigquery.mdx"},"parentPath":"destinations-configuration","children":[]},{"document":{"props":{},"title":"ClickHouse","path":"/vercel/path0/tmp-jitsu-docs/documentation/destinations-configuration/clickhouse-destination.mdx","relativePath":"destinations-configuration/clickhouse-destination","resolvedFileRelatedPath":"destinations-configuration/clickhouse-destination.mdx"},"parentPath":"destinations-configuration","children":[]},{"document":{"props":{},"title":"Facebook Conversion API","path":"/vercel/path0/tmp-jitsu-docs/documentation/destinations-configuration/facebook-conversion-api.mdx","relativePath":"destinations-configuration/facebook-conversion-api","resolvedFileRelatedPath":"destinations-configuration/facebook-conversion-api.mdx"},"parentPath":"destinations-configuration","children":[]},{"document":{"props":{},"title":"Global destinations","path":"/vercel/path0/tmp-jitsu-docs/documentation/destinations-configuration/global.mdx","relativePath":"destinations-configuration/global","resolvedFileRelatedPath":"destinations-configuration/global.mdx"},"parentPath":"destinations-configuration","children":[]},{"document":{"props":{},"title":"Google Analytics","path":"/vercel/path0/tmp-jitsu-docs/documentation/destinations-configuration/google-analytics.mdx","relativePath":"destinations-configuration/google-analytics","resolvedFileRelatedPath":"destinations-configuration/google-analytics.mdx"},"parentPath":"destinations-configuration","children":[]},{"document":{"props":{},"title":"HubSpot","path":"/vercel/path0/tmp-jitsu-docs/documentation/destinations-configuration/hubspot.mdx","relativePath":"destinations-configuration/hubspot","resolvedFileRelatedPath":"destinations-configuration/hubspot.mdx"},"parentPath":"destinations-configuration","children":[]},{"document":{"props":{},"title":"Mixpanel","path":"/vercel/path0/tmp-jitsu-docs/documentation/destinations-configuration/mixpanel.mdx","relativePath":"destinations-configuration/mixpanel","resolvedFileRelatedPath":"destinations-configuration/mixpanel.mdx"},"parentPath":"destinations-configuration","children":[]},{"document":{"props":{},"title":"MySQL","path":"/vercel/path0/tmp-jitsu-docs/documentation/destinations-configuration/mysql.mdx","relativePath":"destinations-configuration/mysql","resolvedFileRelatedPath":"destinations-configuration/mysql.mdx"},"parentPath":"destinations-configuration","children":[]},{"document":{"props":{},"title":"NPM plugins","path":"/vercel/path0/tmp-jitsu-docs/documentation/destinations-configuration/npm.mdx","relativePath":"destinations-configuration/npm","resolvedFileRelatedPath":"destinations-configuration/npm.mdx"},"parentPath":"destinations-configuration","children":[]},{"document":{"props":{},"title":"Postgres","path":"/vercel/path0/tmp-jitsu-docs/documentation/destinations-configuration/postgres.mdx","relativePath":"destinations-configuration/postgres","resolvedFileRelatedPath":"destinations-configuration/postgres.mdx"},"parentPath":"destinations-configuration","children":[]},{"document":{"props":{},"title":"Redshift","path":"/vercel/path0/tmp-jitsu-docs/documentation/destinations-configuration/redshift.mdx","relativePath":"destinations-configuration/redshift","resolvedFileRelatedPath":"destinations-configuration/redshift.mdx"},"parentPath":"destinations-configuration","children":[]},{"document":{"props":{},"title":"S3","path":"/vercel/path0/tmp-jitsu-docs/documentation/destinations-configuration/s3.mdx","relativePath":"destinations-configuration/s3","resolvedFileRelatedPath":"destinations-configuration/s3.mdx"},"parentPath":"destinations-configuration","children":[]},{"document":{"props":{},"title":"Snowflake","path":"/vercel/path0/tmp-jitsu-docs/documentation/destinations-configuration/snowflake.mdx","relativePath":"destinations-configuration/snowflake","resolvedFileRelatedPath":"destinations-configuration/snowflake.mdx"},"parentPath":"destinations-configuration","children":[]},{"document":{"props":{},"title":"WebHook","path":"/vercel/path0/tmp-jitsu-docs/documentation/destinations-configuration/webhook.mdx","relativePath":"destinations-configuration/webhook","resolvedFileRelatedPath":"destinations-configuration/webhook.mdx"},"parentPath":"destinations-configuration","children":[]}]},{"document":{"props":{},"title":"extending","path":"vercel/path0/tmp-jitsu-docs/documentation//extending","relativePath":"extending","resolvedFileRelatedPath":null},"parentPath":"","children":[{"document":{"props":{"title":"Destination Extensions"},"title":"Destination Extensions","path":"/vercel/path0/tmp-jitsu-docs/documentation/extending/destination-plugins.mdx","relativePath":"extending/destination-plugins","resolvedFileRelatedPath":"extending/destination-plugins.mdx"},"parentPath":"extending","children":[]},{"document":{"props":{"title":"Overview"},"title":"Overview","path":"/vercel/path0/tmp-jitsu-docs/documentation/extending/overview.mdx","relativePath":"extending/overview","resolvedFileRelatedPath":"extending/overview.mdx"},"parentPath":"extending","children":[]},{"document":{"props":{"title":"Source Extensions"},"title":"Source Extensions","path":"/vercel/path0/tmp-jitsu-docs/documentation/extending/source-plugins.mdx","relativePath":"extending/source-plugins","resolvedFileRelatedPath":"extending/source-plugins.mdx"},"parentPath":"extending","children":[]}]},{"document":{"props":{},"title":"internals","path":"vercel/path0/tmp-jitsu-docs/documentation//internals","relativePath":"internals","resolvedFileRelatedPath":null},"parentPath":"","children":[{"document":{"props":{"title":"Jitsu Server"},"title":"Jitsu Server","path":"/vercel/path0/tmp-jitsu-docs/documentation/internals/jitsu-server.mdx","relativePath":"internals/jitsu-server","resolvedFileRelatedPath":"internals/jitsu-server.mdx"},"parentPath":"internals","children":[]}]},{"document":{"props":{},"title":"other features","path":"vercel/path0/tmp-jitsu-docs/documentation//other-features","relativePath":"other-features","resolvedFileRelatedPath":null},"parentPath":"","children":[{"document":{"props":{},"title":"Admin Endpoints","path":"/vercel/path0/tmp-jitsu-docs/documentation/other-features/admin-endpoints.mdx","relativePath":"other-features/admin-endpoints","resolvedFileRelatedPath":"other-features/admin-endpoints.mdx"},"parentPath":"other-features","children":[]},{"document":{"props":{},"title":"Application Metrics","path":"/vercel/path0/tmp-jitsu-docs/documentation/other-features/application-metrics.mdx","relativePath":"other-features/application-metrics","resolvedFileRelatedPath":"other-features/application-metrics.mdx"},"parentPath":"other-features","children":[]},{"document":{"props":{},"title":"Batch mode","path":"/vercel/path0/tmp-jitsu-docs/documentation/other-features/batches.mdx","relativePath":"other-features/batches","resolvedFileRelatedPath":"other-features/batches.mdx"},"parentPath":"other-features","children":[]},{"document":{"props":{},"title":"CLI","path":"/vercel/path0/tmp-jitsu-docs/documentation/other-features/cli.mdx","relativePath":"other-features/cli","resolvedFileRelatedPath":"other-features/cli.mdx"},"parentPath":"other-features","children":[]},{"document":{"props":{},"title":"Data Warehouses","path":"/vercel/path0/tmp-jitsu-docs/documentation/other-features/data-warehouses.mdx","relativePath":"other-features/data-warehouses","resolvedFileRelatedPath":"other-features/data-warehouses.mdx"},"parentPath":"other-features","children":[]},{"document":{"props":{},"title":"dbt Cloud integration","path":"/vercel/path0/tmp-jitsu-docs/documentation/other-features/dbt-cloud-integration.mdx","relativePath":"other-features/dbt-cloud-integration","resolvedFileRelatedPath":"other-features/dbt-cloud-integration.mdx"},"parentPath":"other-features","children":[]},{"document":{"props":{},"title":"Destination Tags","path":"/vercel/path0/tmp-jitsu-docs/documentation/other-features/destination-tags.mdx","relativePath":"other-features/destination-tags","resolvedFileRelatedPath":"other-features/destination-tags.mdx"},"parentPath":"other-features","children":[]},{"document":{"props":{},"title":"Test Mapping with Dry-Run","path":"/vercel/path0/tmp-jitsu-docs/documentation/other-features/dry-run-events.mdx","relativePath":"other-features/dry-run-events","resolvedFileRelatedPath":"other-features/dry-run-events.mdx"},"parentPath":"other-features","children":[]},{"document":{"props":{},"title":"Events Cache","path":"/vercel/path0/tmp-jitsu-docs/documentation/other-features/events-cache.mdx","relativePath":"other-features/events-cache","resolvedFileRelatedPath":"other-features/events-cache.mdx"},"parentPath":"other-features","children":[]},{"document":{"props":{},"title":"Geo Data resolution","path":"/vercel/path0/tmp-jitsu-docs/documentation/other-features/geo-data-resolution.mdx","relativePath":"other-features/geo-data-resolution","resolvedFileRelatedPath":"other-features/geo-data-resolution.mdx"},"parentPath":"other-features","children":[]},{"document":{"props":{},"title":"JavaScript Transform","path":"/vercel/path0/tmp-jitsu-docs/documentation/other-features/javascript-transform/index.mdx","relativePath":"other-features/javascript-transform","resolvedFileRelatedPath":"other-features/javascript-transform/index.mdx"},"parentPath":"other-features","children":[{"document":{"props":{"title":"Key-Value Storage"},"title":"Key-Value Storage","path":"/vercel/path0/tmp-jitsu-docs/documentation/other-features/javascript-transform/storage.mdx","relativePath":"other-features/javascript-transform/storage","resolvedFileRelatedPath":"other-features/javascript-transform/storage.mdx"},"parentPath":"other-features/javascript-transform","children":[]}]},{"document":{"props":{},"title":"API Specs","path":"/vercel/path0/tmp-jitsu-docs/documentation/other-features/jitsu-api/index.mdx","relativePath":"other-features/jitsu-api","resolvedFileRelatedPath":"other-features/jitsu-api/index.mdx"},"parentPath":"other-features","children":[]},{"document":{"props":{"title":"User Recognition"},"title":"User Recognition","path":"/vercel/path0/tmp-jitsu-docs/documentation/other-features/retroactive-user-recognition/index.mdx","relativePath":"other-features/retroactive-user-recognition","resolvedFileRelatedPath":"other-features/retroactive-user-recognition/index.mdx"},"parentPath":"other-features","children":[{"document":{"props":{"title":"Clickhouse specifics"},"title":"Clickhouse specifics","path":"/vercel/path0/tmp-jitsu-docs/documentation/other-features/retroactive-user-recognition/clickhouse.mdx","relativePath":"other-features/retroactive-user-recognition/clickhouse","resolvedFileRelatedPath":"other-features/retroactive-user-recognition/clickhouse.mdx"},"parentPath":"other-features/retroactive-user-recognition","children":[]},{"document":{"props":{},"title":"Redis optimization","path":"/vercel/path0/tmp-jitsu-docs/documentation/other-features/retroactive-user-recognition/redis-optimization.mdx","relativePath":"other-features/retroactive-user-recognition/redis-optimization","resolvedFileRelatedPath":"other-features/retroactive-user-recognition/redis-optimization.mdx"},"parentPath":"other-features/retroactive-user-recognition","children":[]}]},{"document":{"props":{},"title":"Segment Compatibility","path":"/vercel/path0/tmp-jitsu-docs/documentation/other-features/segment-compatibility.mdx","relativePath":"other-features/segment-compatibility","resolvedFileRelatedPath":"other-features/segment-compatibility.mdx"},"parentPath":"other-features","children":[]},{"document":{"props":{},"title":"Stream mode","path":"/vercel/path0/tmp-jitsu-docs/documentation/other-features/streaming.mdx","relativePath":"other-features/streaming","resolvedFileRelatedPath":"other-features/streaming.mdx"},"parentPath":"other-features","children":[]},{"document":{"props":{},"title":"Typecast","path":"/vercel/path0/tmp-jitsu-docs/documentation/other-features/typecast.mdx","relativePath":"other-features/typecast","resolvedFileRelatedPath":"other-features/typecast.mdx"},"parentPath":"other-features","children":[]}]},{"document":{"props":{},"title":"sending data","path":"vercel/path0/tmp-jitsu-docs/documentation//sending-data","relativePath":"sending-data","resolvedFileRelatedPath":null},"parentPath":"","children":[{"document":{"props":{"sort":"0000","title":"Mobile Apps SDKs"},"title":"Mobile Apps SDKs","path":"/vercel/path0/tmp-jitsu-docs/documentation/sending-data/mobile-apps/index.mdx","relativePath":"sending-data/mobile-apps","resolvedFileRelatedPath":"sending-data/mobile-apps/index.mdx"},"parentPath":"sending-data","children":[{"document":{"props":{"sort":"0001","title":"iOS SDK 1.0"},"title":"iOS SDK 1.0","path":"/vercel/path0/tmp-jitsu-docs/documentation/sending-data/mobile-apps/ios-sdk.mdx","relativePath":"sending-data/mobile-apps/ios-sdk","resolvedFileRelatedPath":"sending-data/mobile-apps/ios-sdk.mdx"},"parentPath":"sending-data/mobile-apps","children":[]},{"document":{"props":{"sort":"0002","title":"Android SDK 1.0"},"title":"Android SDK 1.0","path":"/vercel/path0/tmp-jitsu-docs/documentation/sending-data/mobile-apps/android-sdk.mdx","relativePath":"sending-data/mobile-apps/android-sdk","resolvedFileRelatedPath":"sending-data/mobile-apps/android-sdk.mdx"},"parentPath":"sending-data/mobile-apps","children":[]},{"document":{"props":{"sort":"0003","title":"React Native SDK 1.0"},"title":"React Native SDK 1.0","path":"/vercel/path0/tmp-jitsu-docs/documentation/sending-data/mobile-apps/react-native-sdk.mdx","relativePath":"sending-data/mobile-apps/react-native-sdk","resolvedFileRelatedPath":"sending-data/mobile-apps/react-native-sdk.mdx"},"parentPath":"sending-data/mobile-apps","children":[]}]},{"document":{"props":{"sort":"0001","title":"Deprecated API"},"title":"Deprecated API","path":"/vercel/path0/tmp-jitsu-docs/documentation/sending-data/javascript-reference/index.mdx","relativePath":"sending-data/javascript-reference","resolvedFileRelatedPath":"sending-data/javascript-reference/index.mdx"},"parentPath":"sending-data","children":[{"document":{"props":{"sort":2},"title":"Events Interception","path":"/vercel/path0/tmp-jitsu-docs/documentation/sending-data/javascript-reference/events-interception.mdx","relativePath":"sending-data/javascript-reference/events-interception","resolvedFileRelatedPath":"sending-data/javascript-reference/events-interception.mdx"},"parentPath":"sending-data/javascript-reference","children":[]},{"document":{"props":{"sort":3},"title":"Javascript Configuration","path":"/vercel/path0/tmp-jitsu-docs/documentation/sending-data/javascript-reference/initialization-parameters.mdx","relativePath":"sending-data/javascript-reference/initialization-parameters","resolvedFileRelatedPath":"sending-data/javascript-reference/initialization-parameters.mdx"},"parentPath":"sending-data/javascript-reference","children":[]},{"document":{"props":{},"title":"Installing with Npm or Yarn","path":"/vercel/path0/tmp-jitsu-docs/documentation/sending-data/javascript-reference/npm-or-yarn.mdx","relativePath":"sending-data/javascript-reference/npm-or-yarn","resolvedFileRelatedPath":"sending-data/javascript-reference/npm-or-yarn.mdx"},"parentPath":"sending-data/javascript-reference","children":[]}]},{"document":{"props":{"sort":"0001","title":"JS SDK 2.0"},"title":"JS SDK 2.0","path":"/vercel/path0/tmp-jitsu-docs/documentation/sending-data/js-sdk/index.mdx","relativePath":"sending-data/js-sdk","resolvedFileRelatedPath":"sending-data/js-sdk/index.mdx"},"parentPath":"sending-data","children":[{"document":{"props":{"sort":"0000","title":"Reference"},"title":"Reference","path":"/vercel/path0/tmp-jitsu-docs/documentation/sending-data/js-sdk/reference/index.mdx","relativePath":"sending-data/js-sdk/reference","resolvedFileRelatedPath":"sending-data/js-sdk/reference/index.mdx"},"parentPath":"sending-data/js-sdk","children":[{"document":{"props":{"sort":"0004"},"title":"Parameters Reference","path":"/vercel/path0/tmp-jitsu-docs/documentation/sending-data/js-sdk/reference/parameters-reference.mdx","relativePath":"sending-data/js-sdk/reference/parameters-reference","resolvedFileRelatedPath":"sending-data/js-sdk/reference/parameters-reference.mdx"},"parentPath":"sending-data/js-sdk/reference","children":[]},{"document":{"props":{"sort":"0005","title":"Methods Reference"},"title":"Methods Reference","path":"/vercel/path0/tmp-jitsu-docs/documentation/sending-data/js-sdk/reference/methods-reference.mdx","relativePath":"sending-data/js-sdk/reference/methods-reference","resolvedFileRelatedPath":"sending-data/js-sdk/reference/methods-reference.mdx"},"parentPath":"sending-data/js-sdk/reference","children":[]}]},{"document":{"props":{"sort":"0002"},"title":"NPM package","path":"/vercel/path0/tmp-jitsu-docs/documentation/sending-data/js-sdk/package.mdx","relativePath":"sending-data/js-sdk/package","resolvedFileRelatedPath":"sending-data/js-sdk/package.mdx"},"parentPath":"sending-data/js-sdk","children":[]},{"document":{"props":{"sort":"0003"},"title":"HTML snippet","path":"/vercel/path0/tmp-jitsu-docs/documentation/sending-data/js-sdk/snippet.mdx","relativePath":"sending-data/js-sdk/snippet","resolvedFileRelatedPath":"sending-data/js-sdk/snippet.mdx"},"parentPath":"sending-data/js-sdk","children":[]},{"document":{"props":{"sort":"0006","title":"React Guide"},"title":"React Guide","path":"/vercel/path0/tmp-jitsu-docs/documentation/sending-data/js-sdk/react.mdx","relativePath":"sending-data/js-sdk/react","resolvedFileRelatedPath":"sending-data/js-sdk/react.mdx"},"parentPath":"sending-data/js-sdk","children":[]},{"document":{"props":{"sort":"0007","title":"Angular Guide"},"title":"Angular Guide","path":"/vercel/path0/tmp-jitsu-docs/documentation/sending-data/js-sdk/angular.mdx","relativePath":"sending-data/js-sdk/angular","resolvedFileRelatedPath":"sending-data/js-sdk/angular.mdx"},"parentPath":"sending-data/js-sdk","children":[]},{"document":{"props":{"sort":"0008","title":"NextJS Guide"},"title":"NextJS Guide","path":"/vercel/path0/tmp-jitsu-docs/documentation/sending-data/js-sdk/next.mdx","relativePath":"sending-data/js-sdk/next","resolvedFileRelatedPath":"sending-data/js-sdk/next.mdx"},"parentPath":"sending-data/js-sdk","children":[]},{"document":{"props":{"sort":"0010","title":"Migration Guide"},"title":"Migration Guide","path":"/vercel/path0/tmp-jitsu-docs/documentation/sending-data/js-sdk/migrating.mdx","relativePath":"sending-data/js-sdk/migrating","resolvedFileRelatedPath":"sending-data/js-sdk/migrating.mdx"},"parentPath":"sending-data/js-sdk","children":[]},{"document":{"props":{"title":"Nuxt.js Guide"},"title":"Nuxt.js Guide","path":"/vercel/path0/tmp-jitsu-docs/documentation/sending-data/js-sdk/nuxt.md","relativePath":"sending-data/js-sdk/nuxt","resolvedFileRelatedPath":"sending-data/js-sdk/nuxt.md"},"parentPath":"sending-data/js-sdk","children":[]},{"document":{"props":{},"title":"Privacy Mode","path":"/vercel/path0/tmp-jitsu-docs/documentation/sending-data/js-sdk/privacy-mode.mdx","relativePath":"sending-data/js-sdk/privacy-mode","resolvedFileRelatedPath":"sending-data/js-sdk/privacy-mode.mdx"},"parentPath":"sending-data/js-sdk","children":[]}]},{"document":{"props":{},"title":"Event API","path":"/vercel/path0/tmp-jitsu-docs/documentation/sending-data/api.mdx","relativePath":"sending-data/api","resolvedFileRelatedPath":"sending-data/api.mdx"},"parentPath":"sending-data","children":[]},{"document":{"props":{},"title":"Bulk API","path":"/vercel/path0/tmp-jitsu-docs/documentation/sending-data/bulk-api.mdx","relativePath":"sending-data/bulk-api","resolvedFileRelatedPath":"sending-data/bulk-api.mdx"},"parentPath":"sending-data","children":[]},{"document":{"props":{},"title":"GIF Pixel API","path":"/vercel/path0/tmp-jitsu-docs/documentation/sending-data/gif-pixel-api.mdx","relativePath":"sending-data/gif-pixel-api","resolvedFileRelatedPath":"sending-data/gif-pixel-api.mdx"},"parentPath":"sending-data","children":[]},{"document":{"props":{},"title":"Mobile API","path":"/vercel/path0/tmp-jitsu-docs/documentation/sending-data/mobile-api.mdx","relativePath":"sending-data/mobile-api","resolvedFileRelatedPath":"sending-data/mobile-api.mdx"},"parentPath":"sending-data","children":[]},{"document":{"props":{},"title":"Node.js","path":"/vercel/path0/tmp-jitsu-docs/documentation/sending-data/node-js/index.mdx","relativePath":"sending-data/node-js","resolvedFileRelatedPath":"sending-data/node-js/index.mdx"},"parentPath":"sending-data","children":[]},{"document":{"props":{},"title":"Segment API","path":"/vercel/path0/tmp-jitsu-docs/documentation/sending-data/segment-api.mdx","relativePath":"sending-data/segment-api","resolvedFileRelatedPath":"sending-data/segment-api.mdx"},"parentPath":"sending-data","children":[]},{"document":{"props":{},"title":"Segment Integration","path":"/vercel/path0/tmp-jitsu-docs/documentation/sending-data/segment-integration.mdx","relativePath":"sending-data/segment-integration","resolvedFileRelatedPath":"sending-data/segment-integration.mdx"},"parentPath":"sending-data","children":[]}]},{"document":{"props":{},"title":"Sources Catalog","path":"/vercel/path0/tmp-jitsu-docs/documentation/sources/index.mdx","relativePath":"sources","resolvedFileRelatedPath":"sources/index.mdx"},"parentPath":"","children":[{"document":{"props":{},"title":"Amazon Ads","path":"/vercel/path0/tmp-jitsu-docs/documentation/sources/amazon-ads.mdx","relativePath":"sources/amazon-ads","resolvedFileRelatedPath":"sources/amazon-ads.mdx"},"parentPath":"sources","children":[]},{"document":{"props":{},"title":"Amazon Seller Partnet","path":"/vercel/path0/tmp-jitsu-docs/documentation/sources/amazon-seller-partner.mdx","relativePath":"sources/amazon-seller-partner","resolvedFileRelatedPath":"sources/amazon-seller-partner.mdx"},"parentPath":"sources","children":[]},{"document":{"props":{},"title":"Amplitude","path":"/vercel/path0/tmp-jitsu-docs/documentation/sources/amplitude.mdx","relativePath":"sources/amplitude","resolvedFileRelatedPath":"sources/amplitude.mdx"},"parentPath":"sources","children":[]},{"document":{"props":{},"title":"Apify Dataset","path":"/vercel/path0/tmp-jitsu-docs/documentation/sources/apify-dataset.mdx","relativePath":"sources/apify-dataset","resolvedFileRelatedPath":"sources/apify-dataset.mdx"},"parentPath":"sources","children":[]},{"document":{"props":{},"title":"Asana","path":"/vercel/path0/tmp-jitsu-docs/documentation/sources/asana.mdx","relativePath":"sources/asana","resolvedFileRelatedPath":"sources/asana.mdx"},"parentPath":"sources","children":[]},{"document":{"props":{},"title":"AWS Cloud Trail","path":"/vercel/path0/tmp-jitsu-docs/documentation/sources/aws-cloudtrail.mdx","relativePath":"sources/aws-cloudtrail","resolvedFileRelatedPath":"sources/aws-cloudtrail.mdx"},"parentPath":"sources","children":[]},{"document":{"props":{},"title":"Bamboo HR","path":"/vercel/path0/tmp-jitsu-docs/documentation/sources/bamboo-hr.mdx","relativePath":"sources/bamboo-hr","resolvedFileRelatedPath":"sources/bamboo-hr.mdx"},"parentPath":"sources","children":[]},{"document":{"props":{},"title":"Bigcommerce","path":"/vercel/path0/tmp-jitsu-docs/documentation/sources/bigcommerce.mdx","relativePath":"sources/bigcommerce","resolvedFileRelatedPath":"sources/bigcommerce.mdx"},"parentPath":"sources","children":[]},{"document":{"props":{},"title":"Big Query","path":"/vercel/path0/tmp-jitsu-docs/documentation/sources/bigquery.mdx","relativePath":"sources/bigquery","resolvedFileRelatedPath":"sources/bigquery.mdx"},"parentPath":"sources","children":[]},{"document":{"props":{},"title":"Bing Ads","path":"/vercel/path0/tmp-jitsu-docs/documentation/sources/bing-ads.mdx","relativePath":"sources/bing-ads","resolvedFileRelatedPath":"sources/bing-ads.mdx"},"parentPath":"sources","children":[]},{"document":{"props":{},"title":"Braitree","path":"/vercel/path0/tmp-jitsu-docs/documentation/sources/braintree.mdx","relativePath":"sources/braintree","resolvedFileRelatedPath":"sources/braintree.mdx"},"parentPath":"sources","children":[]},{"document":{"props":{},"title":"Cart","path":"/vercel/path0/tmp-jitsu-docs/documentation/sources/cart.mdx","relativePath":"sources/cart","resolvedFileRelatedPath":"sources/cart.mdx"},"parentPath":"sources","children":[]},{"document":{"props":{},"title":"Chargebee","path":"/vercel/path0/tmp-jitsu-docs/documentation/sources/chargebee.mdx","relativePath":"sources/chargebee","resolvedFileRelatedPath":"sources/chargebee.mdx"},"parentPath":"sources","children":[]},{"document":{"props":{},"title":"Clickhouse","path":"/vercel/path0/tmp-jitsu-docs/documentation/sources/clickhouse.mdx","relativePath":"sources/clickhouse","resolvedFileRelatedPath":"sources/clickhouse.mdx"},"parentPath":"sources","children":[]},{"document":{"props":{},"title":"Close","path":"/vercel/path0/tmp-jitsu-docs/documentation/sources/close.mdx","relativePath":"sources/close","resolvedFileRelatedPath":"sources/close.mdx"},"parentPath":"sources","children":[]},{"document":{"props":{},"title":"Cockroach DB","path":"/vercel/path0/tmp-jitsu-docs/documentation/sources/cockroachdb.mdx","relativePath":"sources/cockroachdb","resolvedFileRelatedPath":"sources/cockroachdb.mdx"},"parentPath":"sources","children":[]},{"document":{"props":{},"title":"Db2","path":"/vercel/path0/tmp-jitsu-docs/documentation/sources/db2.mdx","relativePath":"sources/db2","resolvedFileRelatedPath":"sources/db2.mdx"},"parentPath":"sources","children":[]},{"document":{"props":{},"title":"Dixa","path":"/vercel/path0/tmp-jitsu-docs/documentation/sources/dixa.mdx","relativePath":"sources/dixa","resolvedFileRelatedPath":"sources/dixa.mdx"},"parentPath":"sources","children":[]},{"document":{"props":{},"title":"Drift","path":"/vercel/path0/tmp-jitsu-docs/documentation/sources/drift.mdx","relativePath":"sources/drift","resolvedFileRelatedPath":"sources/drift.mdx"},"parentPath":"sources","children":[]},{"document":{"props":{},"title":"Elasticsearch","path":"/vercel/path0/tmp-jitsu-docs/documentation/sources/elasticsearch.mdx","relativePath":"sources/elasticsearch","resolvedFileRelatedPath":"sources/elasticsearch.mdx"},"parentPath":"sources","children":[]},{"document":{"props":{},"title":"Exchange Rates","path":"/vercel/path0/tmp-jitsu-docs/documentation/sources/exchange-rates.mdx","relativePath":"sources/exchange-rates","resolvedFileRelatedPath":"sources/exchange-rates.mdx"},"parentPath":"sources","children":[]},{"document":{"props":{},"title":"Facebook Marketing","path":"/vercel/path0/tmp-jitsu-docs/documentation/sources/facebook-marketing.mdx","relativePath":"sources/facebook-marketing","resolvedFileRelatedPath":"sources/facebook-marketing.mdx"},"parentPath":"sources","children":[]},{"document":{"props":{},"title":"File","path":"/vercel/path0/tmp-jitsu-docs/documentation/sources/file.mdx","relativePath":"sources/file","resolvedFileRelatedPath":"sources/file.mdx"},"parentPath":"sources","children":[]},{"document":{"props":{},"title":"Firebase","path":"/vercel/path0/tmp-jitsu-docs/documentation/sources/firebase.mdx","relativePath":"sources/firebase","resolvedFileRelatedPath":"sources/firebase.mdx"},"parentPath":"sources","children":[]},{"document":{"props":{},"title":"Freshdesk","path":"/vercel/path0/tmp-jitsu-docs/documentation/sources/freshdesk.mdx","relativePath":"sources/freshdesk","resolvedFileRelatedPath":"sources/freshdesk.mdx"},"parentPath":"sources","children":[]},{"document":{"props":{},"title":"Github","path":"/vercel/path0/tmp-jitsu-docs/documentation/sources/github.mdx","relativePath":"sources/github","resolvedFileRelatedPath":"sources/github.mdx"},"parentPath":"sources","children":[]},{"document":{"props":{},"title":"Gitlab","path":"/vercel/path0/tmp-jitsu-docs/documentation/sources/gitlab.mdx","relativePath":"sources/gitlab","resolvedFileRelatedPath":"sources/gitlab.mdx"},"parentPath":"sources","children":[]},{"document":{"props":{},"title":"Google Ads","path":"/vercel/path0/tmp-jitsu-docs/documentation/sources/google-ads.mdx","relativePath":"sources/google-ads","resolvedFileRelatedPath":"sources/google-ads.mdx"},"parentPath":"sources","children":[]},{"document":{"props":{},"title":"Google Analytics","path":"/vercel/path0/tmp-jitsu-docs/documentation/sources/google-analytics.mdx","relativePath":"sources/google-analytics","resolvedFileRelatedPath":"sources/google-analytics.mdx"},"parentPath":"sources","children":[]},{"document":{"props":{},"title":"Google Directory","path":"/vercel/path0/tmp-jitsu-docs/documentation/sources/google-directory.mdx","relativePath":"sources/google-directory","resolvedFileRelatedPath":"sources/google-directory.mdx"},"parentPath":"sources","children":[]},{"document":{"props":{},"title":"Google Play","path":"/vercel/path0/tmp-jitsu-docs/documentation/sources/google-play.mdx","relativePath":"sources/google-play","resolvedFileRelatedPath":"sources/google-play.mdx"},"parentPath":"sources","children":[]},{"document":{"props":{},"title":"Google Sheets","path":"/vercel/path0/tmp-jitsu-docs/documentation/sources/google-sheets.mdx","relativePath":"sources/google-sheets","resolvedFileRelatedPath":"sources/google-sheets.mdx"},"parentPath":"sources","children":[]},{"document":{"props":{},"title":"Google Workspace Admin Reports","path":"/vercel/path0/tmp-jitsu-docs/documentation/sources/google-workspace-admin-reports.mdx","relativePath":"sources/google-workspace-admin-reports","resolvedFileRelatedPath":"sources/google-workspace-admin-reports.mdx"},"parentPath":"sources","children":[]},{"document":{"props":{},"title":"Greenhouse","path":"/vercel/path0/tmp-jitsu-docs/documentation/sources/greenhouse.mdx","relativePath":"sources/greenhouse","resolvedFileRelatedPath":"sources/greenhouse.mdx"},"parentPath":"sources","children":[]},{"document":{"props":{},"title":"Harvest","path":"/vercel/path0/tmp-jitsu-docs/documentation/sources/harvest.mdx","relativePath":"sources/harvest","resolvedFileRelatedPath":"sources/harvest.mdx"},"parentPath":"sources","children":[]},{"document":{"props":{},"title":"Hubspot","path":"/vercel/path0/tmp-jitsu-docs/documentation/sources/hubspot.mdx","relativePath":"sources/hubspot","resolvedFileRelatedPath":"sources/hubspot.mdx"},"parentPath":"sources","children":[]},{"document":{"props":{},"title":"Instagram","path":"/vercel/path0/tmp-jitsu-docs/documentation/sources/instagram.mdx","relativePath":"sources/instagram","resolvedFileRelatedPath":"sources/instagram.mdx"},"parentPath":"sources","children":[]},{"document":{"props":{},"title":"Intercom","path":"/vercel/path0/tmp-jitsu-docs/documentation/sources/intercom.mdx","relativePath":"sources/intercom","resolvedFileRelatedPath":"sources/intercom.mdx"},"parentPath":"sources","children":[]},{"document":{"props":{},"title":"Iterable","path":"/vercel/path0/tmp-jitsu-docs/documentation/sources/iterable.mdx","relativePath":"sources/iterable","resolvedFileRelatedPath":"sources/iterable.mdx"},"parentPath":"sources","children":[]},{"document":{"props":{},"title":"Jira","path":"/vercel/path0/tmp-jitsu-docs/documentation/sources/jira.mdx","relativePath":"sources/jira","resolvedFileRelatedPath":"sources/jira.mdx"},"parentPath":"sources","children":[]},{"document":{"props":{},"title":"Klaviyo","path":"/vercel/path0/tmp-jitsu-docs/documentation/sources/klaviyo.mdx","relativePath":"sources/klaviyo","resolvedFileRelatedPath":"sources/klaviyo.mdx"},"parentPath":"sources","children":[]},{"document":{"props":{},"title":"Kustomer","path":"/vercel/path0/tmp-jitsu-docs/documentation/sources/kustomer.mdx","relativePath":"sources/kustomer","resolvedFileRelatedPath":"sources/kustomer.mdx"},"parentPath":"sources","children":[]},{"document":{"props":{},"title":"Looker","path":"/vercel/path0/tmp-jitsu-docs/documentation/sources/looker.mdx","relativePath":"sources/looker","resolvedFileRelatedPath":"sources/looker.mdx"},"parentPath":"sources","children":[]},{"document":{"props":{},"title":"Mailchimp","path":"/vercel/path0/tmp-jitsu-docs/documentation/sources/mailchimp.mdx","relativePath":"sources/mailchimp","resolvedFileRelatedPath":"sources/mailchimp.mdx"},"parentPath":"sources","children":[]},{"document":{"props":{},"title":"Microsoft Teams","path":"/vercel/path0/tmp-jitsu-docs/documentation/sources/microsoft-teams.mdx","relativePath":"sources/microsoft-teams","resolvedFileRelatedPath":"sources/microsoft-teams.mdx"},"parentPath":"sources","children":[]},{"document":{"props":{},"title":"Mixpanel","path":"/vercel/path0/tmp-jitsu-docs/documentation/sources/mixpanel.mdx","relativePath":"sources/mixpanel","resolvedFileRelatedPath":"sources/mixpanel.mdx"},"parentPath":"sources","children":[]},{"document":{"props":{},"title":"MongoDB","path":"/vercel/path0/tmp-jitsu-docs/documentation/sources/mongodb.mdx","relativePath":"sources/mongodb","resolvedFileRelatedPath":"sources/mongodb.mdx"},"parentPath":"sources","children":[]},{"document":{"props":{},"title":"MSSQL","path":"/vercel/path0/tmp-jitsu-docs/documentation/sources/mssql.mdx","relativePath":"sources/mssql","resolvedFileRelatedPath":"sources/mssql.mdx"},"parentPath":"sources","children":[]},{"document":{"props":{},"title":"MySQL","path":"/vercel/path0/tmp-jitsu-docs/documentation/sources/mysql.mdx","relativePath":"sources/mysql","resolvedFileRelatedPath":"sources/mysql.mdx"},"parentPath":"sources","children":[]},{"document":{"props":{},"title":"Okta","path":"/vercel/path0/tmp-jitsu-docs/documentation/sources/okta.mdx","relativePath":"sources/okta","resolvedFileRelatedPath":"sources/okta.mdx"},"parentPath":"sources","children":[]},{"document":{"props":{},"title":"Oracle","path":"/vercel/path0/tmp-jitsu-docs/documentation/sources/oracle.mdx","relativePath":"sources/oracle","resolvedFileRelatedPath":"sources/oracle.mdx"},"parentPath":"sources","children":[]},{"document":{"props":{},"title":"Paypal Transaction","path":"/vercel/path0/tmp-jitsu-docs/documentation/sources/paypal-transaction.mdx","relativePath":"sources/paypal-transaction","resolvedFileRelatedPath":"sources/paypal-transaction.mdx"},"parentPath":"sources","children":[]},{"document":{"props":{},"title":"Pipedrive","path":"/vercel/path0/tmp-jitsu-docs/documentation/sources/pipedrive.mdx","relativePath":"sources/pipedrive","resolvedFileRelatedPath":"sources/pipedrive.mdx"},"parentPath":"sources","children":[]},{"document":{"props":{},"title":"Plaid","path":"/vercel/path0/tmp-jitsu-docs/documentation/sources/plaid.mdx","relativePath":"sources/plaid","resolvedFileRelatedPath":"sources/plaid.mdx"},"parentPath":"sources","children":[]},{"document":{"props":{},"title":"Poke API","path":"/vercel/path0/tmp-jitsu-docs/documentation/sources/pokeapi.mdx","relativePath":"sources/pokeapi","resolvedFileRelatedPath":"sources/pokeapi.mdx"},"parentPath":"sources","children":[]},{"document":{"props":{},"title":"Postgres","path":"/vercel/path0/tmp-jitsu-docs/documentation/sources/postgres.mdx","relativePath":"sources/postgres","resolvedFileRelatedPath":"sources/postgres.mdx"},"parentPath":"sources","children":[]},{"document":{"props":{},"title":"Posthog","path":"/vercel/path0/tmp-jitsu-docs/documentation/sources/posthog.mdx","relativePath":"sources/posthog","resolvedFileRelatedPath":"sources/posthog.mdx"},"parentPath":"sources","children":[]},{"document":{"props":{},"title":"Prestashop","path":"/vercel/path0/tmp-jitsu-docs/documentation/sources/prestashop.mdx","relativePath":"sources/prestashop","resolvedFileRelatedPath":"sources/prestashop.mdx"},"parentPath":"sources","children":[]},{"document":{"props":{},"title":"Recharge","path":"/vercel/path0/tmp-jitsu-docs/documentation/sources/recharge.mdx","relativePath":"sources/recharge","resolvedFileRelatedPath":"sources/recharge.mdx"},"parentPath":"sources","children":[]},{"document":{"props":{},"title":"Recurly","path":"/vercel/path0/tmp-jitsu-docs/documentation/sources/recurly.mdx","relativePath":"sources/recurly","resolvedFileRelatedPath":"sources/recurly.mdx"},"parentPath":"sources","children":[]},{"document":{"props":{},"title":"Redis","path":"/vercel/path0/tmp-jitsu-docs/documentation/sources/redis.mdx","relativePath":"sources/redis","resolvedFileRelatedPath":"sources/redis.mdx"},"parentPath":"sources","children":[]},{"document":{"props":{},"title":"Redshift","path":"/vercel/path0/tmp-jitsu-docs/documentation/sources/redshift.mdx","relativePath":"sources/redshift","resolvedFileRelatedPath":"sources/redshift.mdx"},"parentPath":"sources","children":[]},{"document":{"props":{},"title":"S3","path":"/vercel/path0/tmp-jitsu-docs/documentation/sources/s3.mdx","relativePath":"sources/s3","resolvedFileRelatedPath":"sources/s3.mdx"},"parentPath":"sources","children":[]},{"document":{"props":{},"title":"Sendgrid","path":"/vercel/path0/tmp-jitsu-docs/documentation/sources/sendgrid.mdx","relativePath":"sources/sendgrid","resolvedFileRelatedPath":"sources/sendgrid.mdx"},"parentPath":"sources","children":[]},{"document":{"props":{},"title":"Shopify","path":"/vercel/path0/tmp-jitsu-docs/documentation/sources/shopify.mdx","relativePath":"sources/shopify","resolvedFileRelatedPath":"sources/shopify.mdx"},"parentPath":"sources","children":[]},{"document":{"props":{},"title":"Shortio","path":"/vercel/path0/tmp-jitsu-docs/documentation/sources/shortio.mdx","relativePath":"sources/shortio","resolvedFileRelatedPath":"sources/shortio.mdx"},"parentPath":"sources","children":[]},{"document":{"props":{},"title":"Slack","path":"/vercel/path0/tmp-jitsu-docs/documentation/sources/slack.mdx","relativePath":"sources/slack","resolvedFileRelatedPath":"sources/slack.mdx"},"parentPath":"sources","children":[]},{"document":{"props":{},"title":"Smartsheets","path":"/vercel/path0/tmp-jitsu-docs/documentation/sources/smartsheets.mdx","relativePath":"sources/smartsheets","resolvedFileRelatedPath":"sources/smartsheets.mdx"},"parentPath":"sources","children":[]},{"document":{"props":{},"title":"Snapchat Marketing","path":"/vercel/path0/tmp-jitsu-docs/documentation/sources/snapchat-marketing.mdx","relativePath":"sources/snapchat-marketing","resolvedFileRelatedPath":"sources/snapchat-marketing.mdx"},"parentPath":"sources","children":[]},{"document":{"props":{},"title":"Snowflake","path":"/vercel/path0/tmp-jitsu-docs/documentation/sources/snowflake.mdx","relativePath":"sources/snowflake","resolvedFileRelatedPath":"sources/snowflake.mdx"},"parentPath":"sources","children":[]},{"document":{"props":{},"title":"Square","path":"/vercel/path0/tmp-jitsu-docs/documentation/sources/square.mdx","relativePath":"sources/square","resolvedFileRelatedPath":"sources/square.mdx"},"parentPath":"sources","children":[]},{"document":{"props":{},"title":"Stripe","path":"/vercel/path0/tmp-jitsu-docs/documentation/sources/stripe.mdx","relativePath":"sources/stripe","resolvedFileRelatedPath":"sources/stripe.mdx"},"parentPath":"sources","children":[]},{"document":{"props":{},"title":"Surveymonkey","path":"/vercel/path0/tmp-jitsu-docs/documentation/sources/surveymonkey.mdx","relativePath":"sources/surveymonkey","resolvedFileRelatedPath":"sources/surveymonkey.mdx"},"parentPath":"sources","children":[]},{"document":{"props":{},"title":"Tempo","path":"/vercel/path0/tmp-jitsu-docs/documentation/sources/tempo.mdx","relativePath":"sources/tempo","resolvedFileRelatedPath":"sources/tempo.mdx"},"parentPath":"sources","children":[]},{"document":{"props":{},"title":"Trello","path":"/vercel/path0/tmp-jitsu-docs/documentation/sources/trello.mdx","relativePath":"sources/trello","resolvedFileRelatedPath":"sources/trello.mdx"},"parentPath":"sources","children":[]},{"document":{"props":{},"title":"Twilio","path":"/vercel/path0/tmp-jitsu-docs/documentation/sources/twilio.mdx","relativePath":"sources/twilio","resolvedFileRelatedPath":"sources/twilio.mdx"},"parentPath":"sources","children":[]},{"document":{"props":{},"title":"Typeform","path":"/vercel/path0/tmp-jitsu-docs/documentation/sources/typeform.mdx","relativePath":"sources/typeform","resolvedFileRelatedPath":"sources/typeform.mdx"},"parentPath":"sources","children":[]},{"document":{"props":{},"title":"US Census","path":"/vercel/path0/tmp-jitsu-docs/documentation/sources/us-census.mdx","relativePath":"sources/us-census","resolvedFileRelatedPath":"sources/us-census.mdx"},"parentPath":"sources","children":[]},{"document":{"props":{},"title":"Zendesk Chat","path":"/vercel/path0/tmp-jitsu-docs/documentation/sources/zendesk-chat.mdx","relativePath":"sources/zendesk-chat","resolvedFileRelatedPath":"sources/zendesk-chat.mdx"},"parentPath":"sources","children":[]},{"document":{"props":{},"title":"Zendesk Sunshine","path":"/vercel/path0/tmp-jitsu-docs/documentation/sources/zendesk-sunshine.mdx","relativePath":"sources/zendesk-sunshine","resolvedFileRelatedPath":"sources/zendesk-sunshine.mdx"},"parentPath":"sources","children":[]},{"document":{"props":{},"title":"Zendesk Support","path":"/vercel/path0/tmp-jitsu-docs/documentation/sources/zendesk-support.mdx","relativePath":"sources/zendesk-support","resolvedFileRelatedPath":"sources/zendesk-support.mdx"},"parentPath":"sources","children":[]},{"document":{"props":{},"title":"Zendesk Talk","path":"/vercel/path0/tmp-jitsu-docs/documentation/sources/zendesk-talk.mdx","relativePath":"sources/zendesk-talk","resolvedFileRelatedPath":"sources/zendesk-talk.mdx"},"parentPath":"sources","children":[]},{"document":{"props":{},"title":"Zoom","path":"/vercel/path0/tmp-jitsu-docs/documentation/sources/zoom.mdx","relativePath":"sources/zoom","resolvedFileRelatedPath":"sources/zoom.mdx"},"parentPath":"sources","children":[]},{"document":{"props":{},"title":"Zuora","path":"/vercel/path0/tmp-jitsu-docs/documentation/sources/zuora.mdx","relativePath":"sources/zuora","resolvedFileRelatedPath":"sources/zuora.mdx"},"parentPath":"sources","children":[]}]},{"document":{"props":{},"title":"Sources Configuration","path":"/vercel/path0/tmp-jitsu-docs/documentation/sources-configuration/index.mdx","relativePath":"sources-configuration","resolvedFileRelatedPath":"sources-configuration/index.mdx"},"parentPath":"","children":[{"document":{"props":{"sort":1},"title":"Synchronization Scheduling","path":"/vercel/path0/tmp-jitsu-docs/documentation/sources-configuration/sync-tasks.mdx","relativePath":"sources-configuration/sync-tasks","resolvedFileRelatedPath":"sources-configuration/sync-tasks.mdx"},"parentPath":"sources-configuration","children":[]},{"document":{"props":{"sort":9},"title":"Singer Based Sources","path":"/vercel/path0/tmp-jitsu-docs/documentation/sources-configuration/singer-taps.mdx","relativePath":"sources-configuration/singer-taps","resolvedFileRelatedPath":"sources-configuration/singer-taps.mdx"},"parentPath":"sources-configuration","children":[]},{"document":{"props":{"sort":10},"title":"Airbyte Based Sources","path":"/vercel/path0/tmp-jitsu-docs/documentation/sources-configuration/airbyte/index.mdx","relativePath":"sources-configuration/airbyte","resolvedFileRelatedPath":"sources-configuration/airbyte/index.mdx"},"parentPath":"sources-configuration","children":[{"document":{"props":{"title":"Airbyte sources in K8S"},"title":"Airbyte sources in K8S","path":"/vercel/path0/tmp-jitsu-docs/documentation/sources-configuration/airbyte/k8s.mdx","relativePath":"sources-configuration/airbyte/k8s","resolvedFileRelatedPath":"sources-configuration/airbyte/k8s.mdx"},"parentPath":"sources-configuration/airbyte","children":[]}]},{"document":{"props":{"sort":1000},"title":"How it works","path":"/vercel/path0/tmp-jitsu-docs/documentation/sources-configuration/how-it-works.mdx","relativePath":"sources-configuration/how-it-works","resolvedFileRelatedPath":"sources-configuration/how-it-works.mdx"},"parentPath":"sources-configuration","children":[]},{"document":{"props":{"sort":1001},"title":"How To Implement a Source","path":"/vercel/path0/tmp-jitsu-docs/documentation/sources-configuration/how-to-write-source.mdx","relativePath":"sources-configuration/how-to-write-source","resolvedFileRelatedPath":"sources-configuration/how-to-write-source.mdx"},"parentPath":"sources-configuration","children":[]}]}],"parentPath":null},"compiledMdxFunctionBody":"/*@jsxRuntime automatic @jsxImportSource react*/\nconst {Fragment: _Fragment, jsx: _jsx, jsxs: _jsxs} = arguments[0];\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = props.components || ({});\n return MDXLayout ? _jsx(MDXLayout, Object.assign({}, props, {\n children: _jsx(_createMdxContent, {})\n })) : _createMdxContent();\n function _createMdxContent() {\n const _components = Object.assign({\n h1: \"h1\",\n p: \"p\",\n h2: \"h2\",\n a: \"a\",\n h3: \"h3\",\n code: \"code\",\n ol: \"ol\",\n li: \"li\",\n table: \"table\",\n thead: \"thead\",\n tr: \"tr\",\n th: \"th\",\n tbody: \"tbody\",\n td: \"td\",\n strong: \"strong\",\n h4: \"h4\",\n ul: \"ul\",\n em: \"em\"\n }, props.components), {CodeInTabs, CodeTab} = _components;\n if (!CodeInTabs) _missingMdxReference(\"CodeInTabs\", true, \"42:1-49:14\");\n if (!CodeTab) _missingMdxReference(\"CodeTab\", true, \"43:5-45:17\");\n return _jsxs(_Fragment, {\n children: [_jsx(_components.h1, {\n children: \"Jitsu iOS SDK\"\n }), \"\\n\", _jsx(_components.p, {\n children: \"Jitsu iOS SDK allows you to send data to Jitsu from iOS applications.\"\n }), \"\\n\", _jsx(_components.h2, {\n children: \"Installation\"\n }), \"\\n\", _jsxs(_components.p, {\n children: [\"You can install with \", _jsx(_components.a, {\n href: \"https://cocoapods.org\",\n children: \"Cocoapods\"\n }), \", \", _jsx(_components.a, {\n href: \"https://github.com/Carthage/Carthage\",\n children: \"Carthage\"\n }), \", or \", _jsx(_components.a, {\n href: \"https://swift.org/package-manager/\",\n children: \"Swift Package Manager\"\n }), \".\"]\n }), \"\\n\", _jsx(_components.h3, {\n children: \"Cocoapods\"\n }), \"\\n\", _jsxs(_components.p, {\n children: [\"Add the pod to your Podfile:\\n\", _jsx(_components.code, {\n children: \"pod 'Jitsu'\"\n })]\n }), \"\\n\", _jsxs(_components.p, {\n children: [\"And then run:\\n\", _jsx(_components.code, {\n children: \"pod install\"\n })]\n }), \"\\n\", _jsx(_components.p, {\n children: \"After installing the cocoa pod into your project, import Jitsu into your project.\"\n }), \"\\n\", _jsx(_components.h3, {\n children: \"Carthage\"\n }), \"\\n\", _jsxs(_components.p, {\n children: [\"Create a file named \", _jsx(_components.code, {\n children: \"Cartfile\"\n }), \" in your projects folder.\\nAdd Jitsu to your Cartfile: \", _jsx(_components.code, {\n children: \"github \\\"jitsucom/jitsu-ios\\\" \\\"main\\\"\"\n }), \".\"]\n }), \"\\n\", _jsxs(_components.p, {\n children: [\"And then run:\\n\", _jsx(_components.code, {\n children: \"carthage update --use-xcframeworks\"\n })]\n }), \"\\n\", _jsxs(_components.p, {\n children: [\"Open \", _jsx(_components.code, {\n children: \"Carthage/Build\"\n }), \" directory, and drag Jitsu.framework to your application targets “General” tab under the “Linked Frameworks and Libraries” section.\"]\n }), \"\\n\", _jsxs(_components.p, {\n children: [\"If your app can't find Jitsu, go to your target's build settings, and add \", _jsx(_components.code, {\n children: \"$(SRCROOT)\"\n }), \" \", _jsx(_components.code, {\n children: \"recursive\"\n }), \" to your \", _jsx(_components.code, {\n children: \"Framework search path\"\n }), \" .\"]\n }), \"\\n\", _jsx(_components.p, {\n children: \"Then import Jitsu into your project.\"\n }), \"\\n\", _jsx(_components.h3, {\n children: \"Swift Package Manager\"\n }), \"\\n\", _jsxs(_components.ol, {\n children: [\"\\n\", _jsx(_components.li, {\n children: \"Go to File > Swift Packages > Add Package Dependency\"\n }), \"\\n\", _jsxs(_components.li, {\n children: [\"Paste the project URL: \", _jsx(_components.a, {\n href: \"https://github.com/jitsucom/jitsu-ios.git\",\n children: \"https://github.com/jitsucom/jitsu-ios.git\"\n })]\n }), \"\\n\", _jsx(_components.li, {\n children: \"Click on next and select the project target\"\n }), \"\\n\", _jsxs(_components.li, {\n children: [\"Don't forget to set \", _jsx(_components.code, {\n children: \"DEAD_CODE_STRIPPING = NO\"\n }), \" in your \", _jsx(_components.code, {\n children: \"Build Settings\"\n }), \"(\", _jsx(_components.a, {\n href: \"https://bugs.swift.org/plugins/servlet/mobile#issue/SR-11564\",\n children: \"https://bugs.swift.org/plugins/servlet/mobile#issue/SR-11564\"\n }), \")\"]\n }), \"\\n\"]\n }), \"\\n\", _jsx(_components.p, {\n children: \"After successfully retrieved the package and added it to your project, import Jitsu.\"\n }), \"\\n\", _jsx(_components.h3, {\n children: \"Importing Jitsu\"\n }), \"\\n\", _jsxs(CodeInTabs, {\n children: [_jsx(CodeTab, {\n title: \"Swift\",\n lang: \"swift\",\n children: `\nimport Jitsu\n `\n }), \"\\n\", _jsx(CodeTab, {\n title: \"Objective-C\",\n lang: \"objectivec\",\n children: `\n@import Jitsu;\n `\n })]\n }), \"\\n\", _jsx(_components.h2, {\n children: \"Initialization\"\n }), \"\\n\", _jsxs(_components.p, {\n children: [\"SDK is configured with \", _jsx(_components.code, {\n children: \"JitsuOptions\"\n }), \".\\nYou should provide your Client secret token and Tracking url.\"]\n }), \"\\n\", _jsxs(_components.table, {\n children: [_jsx(_components.thead, {\n children: _jsxs(_components.tr, {\n children: [_jsx(_components.th, {\n align: \"left\",\n children: \"Parameter\"\n }), _jsx(_components.th, {\n align: \"left\",\n children: \"Description\"\n })]\n })\n }), _jsxs(_components.tbody, {\n children: [_jsxs(_components.tr, {\n children: [_jsx(_components.td, {\n align: \"left\",\n children: \"CLIENT_SECRET_KEY\"\n }), _jsxs(_components.td, {\n align: \"left\",\n children: [\"Client secret key can be obtained from Jitsu UI Events API section or from \", _jsx(_components.a, {\n href: \"https://jitsu.com/docs/configuration\",\n children: \"Configuration\"\n })]\n })]\n }), _jsxs(_components.tr, {\n children: [_jsx(_components.td, {\n align: \"left\",\n children: \"TRACKING_URL\"\n }), _jsxs(_components.td, {\n align: \"left\",\n children: [\"Full URL of \", _jsx(_components.code, {\n children: \"/api/v1/event\"\n }), \" endpoint of your deployment, e.g.: \", _jsx(_components.code, {\n children: \"https://example.com/api/v1/event\"\n }), \". For cloud version of Jitsu pass \", _jsx(_components.code, {\n children: \"nil\"\n }), \" value\"]\n })]\n })]\n })]\n }), \"\\n\", _jsxs(CodeInTabs, {\n children: [_jsx(CodeTab, {\n title: \"Swift\",\n lang: \"swift\",\n children: `\nlet options = JitsuOptions(apiKey: \"CLIENT_SECRET_KEY\", trackingHost: \"TRACKING_URL\")\nJitsu.setupClient(with: options)\n`\n }), \"\\n\", _jsx(CodeTab, {\n title: \"Objective-C\",\n lang: \"objectivec\",\n children: `\nJitsuOptions *options = [[JitsuOptions alloc] initWithApiKey:@\"CLIENT_SECRET_KEY\" trackingHost:@\"TRACKING_URL\" logLevel: JitsuLogLevelDebug];\n[Jitsu setupClientWith: options];\n`\n })]\n }), \"\\n\", _jsx(_components.h2, {\n children: \"Sending events\"\n }), \"\\n\", _jsx(_components.h3, {\n children: \"Sending events\"\n }), \"\\n\", _jsx(_components.p, {\n children: \"There are two ways of sending events:\"\n }), \"\\n\", _jsxs(_components.p, {\n children: [\"a) client can send an event as something conforming to \", _jsx(_components.code, {\n children: \"Event\"\n }), \" protocol\"]\n }), \"\\n\", _jsxs(CodeInTabs, {\n children: [_jsx(CodeTab, {\n title: \"Swift\",\n lang: \"swift\",\n children: `\nlet event = JitsuBasicEvent(name: \"hi\")\nJitsu.shared.trackEvent(event)\n`\n }), \"\\n\", _jsx(CodeTab, {\n title: \"Objective-C\",\n lang: \"objectivec\",\n children: `\nJitsuBasicEvent * event = [[JitsuBasicEvent alloc] initWithName:@\"hi\" payload:@{}];\n[Jitsu.shared trackEvent: event]; \n`\n })]\n }), \"\\n\", _jsx(_components.p, {\n children: \"b) or pass it as a name of event and Dict of event params.\"\n }), \"\\n\", _jsxs(CodeInTabs, {\n children: [_jsx(CodeTab, {\n title: \"Swift\",\n lang: \"swift\",\n children: `\nJitsu.shared.trackEvent(_ name: \"user pressed like\", params: [\"to_user_id: \"NEW_VALUE\"])\n`\n }), \"\\n\", _jsx(CodeTab, {\n title: \"Objective-C\",\n lang: \"objectivec\",\n children: `\n[Jitsu.shared trackEventWithName:@\"Hi from Objective-C\" payload: @{@\"id\": [NSUUID new]}];\n`\n })]\n }), \"\\n\", _jsx(_components.h3, {\n children: \"Identifying user\"\n }), \"\\n\", _jsx(_components.p, {\n children: \"Information about the user is passed with events.\"\n }), \"\\n\", _jsxs(_components.p, {\n children: [\"Use \", _jsx(_components.code, {\n children: \"Jitsu.userProperties\"\n }), \" to manage user info.\\nUserProperties consist of an anonymous user id and custom identifiers that you can set to the user.\"]\n }), \"\\n\", _jsxs(_components.p, {\n children: [_jsx(_components.strong, {\n children: \"anonymous user id\"\n }), \":\\nJitsu automatically sets a UUID to any user that is stored between launches.\\nYou can get it by \", _jsx(_components.code, {\n children: \"Jitsu.userProperties.anonymousUserId\"\n }), \".\"]\n }), \"\\n\", _jsxs(_components.p, {\n children: [_jsx(_components.strong, {\n children: \"user identifier\"\n }), \":\\nYou can set your own identifier to user.\\nYou can access it by \", _jsx(_components.code, {\n children: \"Jitsu.userProperties.userIdentifier\"\n }), \".\\nYou can set new identifier with:\"]\n }), \"\\n\", _jsxs(CodeInTabs, {\n children: [_jsx(CodeTab, {\n title: \"Swift\",\n lang: \"swift\",\n children: `\nJitsu.userProperties.updateUserIdentifier(\"NEW_ID\", sendIdentificationEvent: true)\n`\n }), \"\\n\", _jsx(CodeTab, {\n title: \"Objective-C\",\n lang: \"objectivec\",\n children: `\n[Jitsu.userProperties updateUserIdentifier:@\"new identifier\" sendIdentificationEvent:YES];\n`\n })]\n }), \"\\n\", _jsxs(_components.p, {\n children: [_jsx(_components.strong, {\n children: \"email\"\n }), \":\\nYou can set email.\\nYou can access it by \", _jsx(_components.code, {\n children: \"Jitsu.userProperties.email\"\n }), \".\\nYou can update it with:\"]\n }), \"\\n\", _jsxs(CodeInTabs, {\n children: [_jsx(CodeTab, {\n title: \"Swift\",\n lang: \"swift\",\n children: `\nJitsu.userProperties.updateEmail(\"new@new.com\", sendIdentificationEvent: true)\n`\n }), \"\\n\", _jsx(CodeTab, {\n title: \"Objective-C\",\n lang: \"objectivec\",\n children: `\n[Jitsu.userProperties updateEmail: @\"new@new.com\" sendIdentificationEvent:TRUE];\n`\n })]\n }), \"\\n\", _jsxs(_components.p, {\n children: [_jsx(_components.strong, {\n children: \"other identifiers\"\n }), \":\\nYou can set additional user identifiers.\\nYou can access it by \", _jsx(_components.code, {\n children: \"Jitsu.userProperties.otherIdentifiers\"\n }), \".\\nYou can update it with:\"]\n }), \"\\n\", _jsxs(CodeInTabs, {\n children: [_jsx(CodeTab, {\n title: \"Swift\",\n lang: \"swift\",\n children: `\nJitsu.userProperties.updateOtherIdentifier(forKey: \"my_key\", with: \"new_value\", sendIdentificationEvent: true)\n`\n }), \"\\n\", _jsx(CodeTab, {\n title: \"Objective-C\",\n lang: \"objectivec\",\n children: `\n[Jitsu.userProperties updateOtherIdentifierForKey:@\"my_key\" with:@\"new_value\" sendIdentificationEvent:YES];\n`\n })]\n }), \"\\n\", _jsxs(_components.p, {\n children: [_jsx(_components.strong, {\n children: \"You can set multiple user properties\"\n }), \":\"]\n }), \"\\n\", _jsxs(CodeInTabs, {\n children: [_jsx(CodeTab, {\n title: \"Swift\",\n lang: \"swift\",\n children: `\nJitsu.userProperties.identify(\n\tuserIdentifier: \"my_id\",\n\temail: \"foo@bar.com\",\n\totherIds: [\"name\": \"Foo\", \"surname\": \"Johnson\"],\n\tsendIdentificationEvent: true\n)\n`\n }), \"\\n\", _jsx(CodeTab, {\n title: \"Objective-C\",\n lang: \"objectivec\",\n children: `\n[Jitsu.userProperties identifyWithUserIdentifier: @\"my_id\"\n\t\t\t\t\t\temail: @\"foo@bar.com\"\n\t\t\t\t\t otherIds:@{ @\"name\": @\"Foo\", @\"surname\": @\"Johnson\" }\n\t\t\t\tsendIdentificationEvent: YES];\n`\n })]\n }), \"\\n\", _jsxs(_components.p, {\n children: [_jsx(_components.strong, {\n children: \"You can reset all users properties.\"\n }), \"\\nAll the properties set before will be reset, and new \", _jsx(_components.code, {\n children: \"anonymous_id\"\n }), \" will be generated.\"]\n }), \"\\n\", _jsxs(CodeInTabs, {\n children: [_jsx(CodeTab, {\n title: \"Swift\",\n lang: \"swift\",\n children: `\nJitsu.userProperties.resetUserProperties()\n`\n }), \"\\n\", _jsx(CodeTab, {\n title: \"Objective-C\",\n lang: \"objectivec\",\n children: `\n[Jitsu.userProperties resetUserProperties];\n`\n })]\n }), \"\\n\", _jsx(_components.h3, {\n children: \"Context\"\n }), \"\\n\", _jsx(_components.p, {\n children: \"You can set properties that will always be added to events of certain types.\\nYou can add, change and remove context values.\\nYou can either add properties to certain event types or do not specify event type - then it will be added to all the event types.\\nYou can also set if you want context values persisted between launches. By default, context events are not persisted.\"\n }), \"\\n\", _jsxs(CodeInTabs, {\n children: [_jsx(CodeTab, {\n title: \"Swift\",\n lang: \"swift\",\n children: `\nJitsu.context.addValues(\n\t[\"age\": 32, \"codes\": \"Swift\"], \n\tfor: [\"event sign up\"],\n\tpersist: true\n)\n`\n }), \"\\n\", _jsx(CodeTab, {\n title: \"Objective-C\",\n lang: \"objectivec\",\n children: `\n[Jitsu.context addValues:@{@\"language\": @\"Objective-C\"} for: @[@\"hi\"] persist:NO];\n[Jitsu.context addValues:@{@\"general\": @\"value\"} for: nil persist:NO];\n`\n })]\n }), \"\\n\", _jsx(_components.p, {\n children: \"You can remove context values by calling\"\n }), \"\\n\", _jsxs(CodeInTabs, {\n children: [_jsx(CodeTab, {\n title: \"Swift\",\n lang: \"swift\",\n children: `\nJitsu.context.removeValue(for key: \"language\", for eventTypes: nil)\nJitsu.context.removeValue(for key: \"language\", for eventTypes: [\"hi\"]])\n`\n }), \"\\n\", _jsx(CodeTab, {\n title: \"Objective-C\",\n lang: \"objectivec\",\n children: `\n[Jitsu.shared.context removeValueFor:@\"age\" for: nil];\n[Jitsu.context removeValueFor:@\"language\" for: @[@\"hi\"]];\n`\n })]\n }), \"\\n\", _jsx(_components.p, {\n children: \"You can clear context when needed. It will not clear automatically gathered values (only update them).\"\n }), \"\\n\", _jsxs(CodeInTabs, {\n children: [_jsx(CodeTab, {\n title: \"Swift\",\n lang: \"swift\",\n children: `\nJitsu.context.clear()\n`\n }), \"\\n\", _jsx(CodeTab, {\n title: \"Objective-C\",\n lang: \"objectivec\",\n children: `\n[Jitsu.context clear];\n`\n })]\n }), \"\\n\", _jsx(_components.p, {\n children: \"SDK automatically gathers some context values.\"\n }), \"\\n\", _jsx(_components.h4, {\n children: \"Automatically gathered context values\"\n }), \"\\n\", _jsxs(_components.ul, {\n children: [\"\\n\", _jsx(_components.li, {\n children: \"device info: model, screen size, OS version\"\n }), \"\\n\", _jsx(_components.li, {\n children: \"app version, app name, sdk version\"\n }), \"\\n\", _jsx(_components.li, {\n children: \"system language\"\n }), \"\\n\", _jsxs(_components.li, {\n children: [_jsx(_components.code, {\n children: \"voice_over: true\"\n }), \" if the user has VoiceOver on.\"]\n }), \"\\n\"]\n }), \"\\n\", _jsx(_components.h3, {\n children: \"Send screen event\"\n }), \"\\n\", _jsx(_components.p, {\n children: \"You can send an event from a screen in one line. This event will contain screen title and screen class as well as event data.\"\n }), \"\\n\", _jsxs(CodeInTabs, {\n children: [_jsx(CodeTab, {\n title: \"Swift\",\n lang: \"swift\",\n children: `\nJitsu.shared.trackScreenEvent(screen: self, event: JitsuBasicEvent(name: \"screen opened\"))\n`\n }), \"\\n\", _jsx(CodeTab, {\n title: \"Objective-C\",\n lang: \"objectivec\",\n children: `\n[Jitsu.shared trackScreenEventWithScreen:self name:@\"screen opened\" payload:@{}];\n`\n })]\n }), \"\\n\", _jsx(_components.h2, {\n children: \"Out-of-the-box Trackings\"\n }), \"\\n\", _jsxs(_components.p, {\n children: [\"Jitsu can do some tracking for you.\\nYou can set what to track when initializing SDK with \", _jsx(_components.code, {\n children: \"JitsuOptions\"\n }), \".\"]\n }), \"\\n\", _jsxs(_components.ul, {\n children: [\"\\n\", _jsxs(_components.li, {\n children: [\"Main app lifecycle events: \", _jsx(_components.code, {\n children: \"shouldCaptureAppLifecycleEvents\"\n })]\n }), \"\\n\", _jsx(_components.li, {\n children: \"When the app was updated or installed\"\n }), \"\\n\", _jsxs(_components.li, {\n children: [\"User opens a push notification: \", _jsx(_components.code, {\n children: \"shouldCapturePushEvents\"\n })]\n }), \"\\n\", _jsxs(_components.li, {\n children: [\"The app was opened from a deeplink. \", _jsx(_components.code, {\n children: \"shouldCaptureDeeplinks\"\n }), \". We pass the link in payload. \", _jsxs(_components.em, {\n children: [\"Note: this method will not work if your app uses SceneDelegate. If so, you will have to track opening from deeplink manually in \", _jsx(_components.code, {\n children: \"scene(_ scene: , willConnectTo session: , options connectionOptions: )\"\n })]\n })]\n }), \"\\n\"]\n }), \"\\n\", _jsx(_components.h3, {\n children: \"Location\"\n }), \"\\n\", _jsx(_components.p, {\n children: \"SDK can gather info about location. There are two modes which you can set in options.\\nSDK uses the permissions that your app has and would never ask the user for permission by itself.\"\n }), \"\\n\", _jsxs(_components.ul, {\n children: [\"\\n\", _jsxs(_components.li, {\n children: [_jsx(_components.code, {\n children: \"trackPermissionChanges\"\n }), \" - SDK tracks location permission changes. We add current location permission status to the context, and send events when it changes.\"]\n }), \"\\n\", _jsxs(_components.li, {\n children: [_jsx(_components.code, {\n children: \"addLocationOnAppLaunch\"\n }), \" - If user granted access to location, we gather a new location every time the app launches and add it to the context.\"]\n }), \"\\n\"]\n }), \"\\n\", _jsxs(CodeInTabs, {\n children: [_jsx(CodeTab, {\n title: \"Swift\",\n lang: \"swift\",\n children: `\noptions.locationTrackingOptions = [.addLocationOnAppLaunch, .trackPermissionChanges]\n`\n }), \"\\n\", _jsx(CodeTab, {\n title: \"Objective-C\",\n lang: \"objectivec\",\n children: `\n[options setLocationTrackingOptions: @[@(LocationTrackingOptionsTrackPermissionChanges), @(LocationTrackingOptionsAddLocationOnAppLaunch)]];\n`\n })]\n }), \"\\n\", _jsx(_components.p, {\n children: \"Also there is a special event type method that allows to send location events easily:\"\n }), \"\\n\", _jsxs(CodeInTabs, {\n children: [_jsx(CodeTab, {\n title: \"Swift\",\n lang: \"swift\",\n children: `\nlet event = LocationEvent(location: location, name: \"left bike\", payload: [:])\n`\n }), \"\\n\", _jsx(CodeTab, {\n title: \"Objective-C\",\n lang: \"objectivec\",\n children: `\nLocationEvent *event = [[LocationEvent alloc] initWithName: @\"hi\" location: location payload: @{}];\n`\n })]\n }), \"\\n\", _jsx(_components.h2, {\n children: \"Privacy Settings\"\n }), \"\\n\", _jsx(_components.p, {\n children: \"Jitsu SDK doesn't collect any persistent device identifiers.\"\n }), \"\\n\", _jsx(_components.p, {\n children: \"You can allow your users to disable/enable data collection.\"\n }), \"\\n\", _jsxs(CodeInTabs, {\n children: [_jsx(CodeTab, {\n title: \"Swift\",\n lang: \"swift\",\n children: `\nJitsu.shared.turnOff()\nJitsu.shared.turnOn()\n`\n }), \"\\n\", _jsx(CodeTab, {\n title: \"Objective-C\",\n lang: \"objectivec\",\n children: `\n[Jitsu.shared turnOff];\n[Jitsu.shared turnOn];\n`\n })]\n }), \"\\n\", _jsxs(_components.p, {\n children: [\"That will generate \", _jsx(_components.code, {\n children: \"Jitsu turned off\"\n }), \" and \", _jsx(_components.code, {\n children: \"Jitsu turned on\"\n }), \" events\"]\n }), \"\\n\", _jsx(_components.h2, {\n children: \"Logging\"\n }), \"\\n\", _jsx(_components.p, {\n children: \"You can set log level when initializing SDK with JitsuOptions .\"\n }), \"\\n\", _jsxs(CodeInTabs, {\n children: [_jsx(CodeTab, {\n title: \"Swift\",\n lang: \"swift\",\n children: `\noptions.logLevel = .critical\n`\n }), \"\\n\", _jsx(CodeTab, {\n title: \"Objective-C\",\n lang: \"objectivec\",\n children: `\n[options setLogLevel: JitsuLogLevelInfo];\n`\n })]\n }), \"\\n\", _jsxs(_components.p, {\n children: [\"where \", _jsx(_components.code, {\n children: \"JitsuLogLevel\"\n }), \" has values \", _jsx(_components.code, {\n children: \"debug\"\n }), \", \", _jsx(_components.code, {\n children: \"info\"\n }), \", \", _jsx(_components.code, {\n children: \"warnings\"\n }), \", \", _jsx(_components.code, {\n children: \"errors\"\n }), \", \", _jsx(_components.code, {\n children: \"critical\"\n }), \", \", _jsx(_components.code, {\n children: \"none\"\n })]\n }), \"\\n\", _jsx(_components.h2, {\n children: \"UnitTestMode\"\n }), \"\\n\", _jsxs(_components.ol, {\n children: [\"\\n\", _jsxs(_components.li, {\n children: [\"You can set up your own mock of Jitsu by calling \", _jsx(_components.code, {\n children: \"Jitsu.setupMock:\"\n }), \". If you pass \", _jsx(_components.code, {\n children: \"nil\"\n }), \", we will create our own empty mock\"]\n }), \"\\n\", _jsx(_components.li, {\n children: \"Jitsu automatically tracks if your app is in Unit Testing mode. If so, it disables sending data to the backend and saving it to the database.\"\n }), \"\\n\"]\n }), \"\\n\", _jsx(_components.h2, {\n children: \"Advanced Settings\"\n }), \"\\n\", _jsxs(_components.ul, {\n children: [\"\\n\", _jsx(_components.li, {\n children: \"Jitsu uses an internal queue to make calls fast and non-blocking.\"\n }), \"\\n\", _jsx(_components.li, {\n children: \"Jitsu doesn't send each event immediately. Instead, it sends events in batches. SDK sends a new batch either when it reaches eventsQueueSize, or every sendingBatchesPeriod. Also, Jitsu sents all unsent events when an application enters the background state. If the app gets closed or crashes, events are sent on the next launch. You can manually set the number of events in the queue and time period.\"\n }), \"\\n\"]\n }), \"\\n\", _jsxs(CodeInTabs, {\n children: [_jsx(CodeTab, {\n title: \"Swift\",\n lang: \"swift\",\n children: `\nJitsu.shared.eventsQueueSize = 20\nJitsu.shared.sendingBatchesPeriod = TimeInterval(10)\n`\n }), \"\\n\", _jsx(CodeTab, {\n title: \"Objective-C\",\n lang: \"objectivec\",\n children: `\n[[Jitsu shared] setEventsQueueSize: 20];\n[[Jitsu shared] setSendingBatchesPeriod: 10];\n`\n })]\n }), \"\\n\", _jsxs(_components.p, {\n children: [\"Also, you can force SDK to send batch immediately by calling \", _jsx(_components.code, {\n children: \"sendBatch\"\n }), \" method.\"]\n })]\n });\n }\n}\nreturn {\n default: MDXContent\n};\nfunction _missingMdxReference(id, component, place) {\n throw new Error(\"Expected \" + (component ? \"component\" : \"object\") + \" `\" + id + \"` to be defined: you likely forgot to import, pass, or provide it.\" + (place ? \"\\nIt’s referenced in your code at `\" + place + \"`\" : \"\"));\n}\n","docSearchConfig":{"appId":"AAZ7MX2FR1","indexName":"jitsu","apiKey":"9701a819e1ab04c787e75286b3c3606c"},"banner":{"id":"give-us-star","content":"Like Jitsu? Give us a star on ⭐ GitHub!","hideForHours":24},"advancedLayout":true,"showFooter":false},"__N_SSG":true}