# Crittercism Destination

## Destination Info

* Accepts [Group](/docs/segment/connections/spec/group), [Identify](/docs/segment/connections/spec/identify), [Track](/docs/segment/connections/spec/track) calls.
* Refer to it as **Crittercism** in the [Integrations object.](/docs/segment/guides/filtering-data/#filtering-with-the-integrations-object)

### Components

* [iOS](https://github.com/segment-integrations/analytics-ios-integration-crittercism)
* [Android](https://github.com/segment-integrations/analytics-android-integration-crittercism)

## Connection Modes

[Learn more about connection modes.](/docs/segment/connections/destinations/#connection-modes)

### Device-Mode

* web: no
* mobile: yes
* server: no

### Cloud-Mode

* web: no
* mobile: no
* server: no

Our Crittercism destination code is open sourced on GitHub. Feel free to check it out: [iOS](https://github.com/segment-integrations/analytics-ios-integration-crittercism), [Android](https://github.com/segment-integrations/analytics-android-integration-crittercism).

## Getting Started

To get started with Crittercism and Segment, you'll want to integrate our [Android](/docs/segment/connections/sources/catalog/libraries/mobile/android/) or [iOS](/docs/segment/connections/sources/catalog/libraries/mobile/ios/) SDK into your mobile app.

Once the Segment library is integrated with your app, toggle Crittercism on in your Segment destination catalog, and add your **App Id** which you can find in your [Crittercism app settings](https://app.crittercism.com/developers/login). These new settings will take up to an hour to propagate to all of your existing users. For new users it'll be instantaneous!

## Identify

Crittercism can show you information about the user using your app. You can record that info with our [`identify`](/docs/segment/connections/spec/identify/) method. You should put the `identify` call as soon as you know the user's identity. This usually happens after they register or log in.

## Track

When an error occurs, you'll want to know what user actions led to the crash. Crittercism allows you to leave "breadcrumbs" for this purpose.

Whenever you call [`track`](/docs/segment/connections/spec/track/), we'll leave a breadcrumb in Crittercism. `Track` takes the name of the event and any optional `properties` you want to associate with the event.

## Settings

Segment lets you change these destination settings from the Segment app without having to touch any code.

| Field                               | Description                                                                                                                                                                                                                                        | Required | Type    |
| ----------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------- | ------- |
| App ID                              | You can find your App ID on the Crittercism \[Settings page]\(https://app.crittercism.com/developers). It should be 24 characters long, and look something like this: \`93ac1026a7928a581c000002\`.                                                | Yes      | string  |
| Custom Version Name (Android)       | Override the default version name of your app that is reported to Crittercism (Android only). Check out the \[Crittercism docs]\(http://docs.crittercism.com/android/android.html#customizing-the-version-reported-to-crittercism) for more info.  | No       | string  |
| Enable Service Monitoring (Android) | Whenever an app makes a network call, Crittercism monitors and captures certain information automatically (Android only). Check out the \[Crittercism docs]\(http://docs.crittercism.com/overview/overview.html#service-monitoring) for more info. | No       | boolean |
| Include the Version Code (Android)  | This will include the version code from the manifest file in your app's version name (Android only). Check out the \[Crittercism docs]\(https://app.crittercism.com/developers/docs-optional-android#include\_version\_code) for more info.        | No       | boolean |
| Monitor Web View (iOS)              | Monitor network traffic generated by UIWebViews (iOS only). Check out the \[Crittercism docs]\(http://docs.crittercism.com/ios/ios.html#monitoring-web-views) for more info.                                                                       | No       | boolean |
| Collect Logcat Data (Android)       | If you want to include system log data in your crash logs, enable this setting (Android only). Check out the \[Crittercism docs]\(https://app.crittercism.com/developers/docs-optional-android#including\_logcat) for more info.                   | No       | boolean |
