# com.usebutton.sdk.impression

Provides classes that support Impression Tracking.

## Classes

| Class Name                                                                 | Description                                                                                   |
|---------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------|
| [ImpressionView](https://building.usebutton.com/button-android/latest/reference/com/usebutton/sdk/impression/ImpressionView.html) |                                                                                               |
| [OfferDetails](https://building.usebutton.com/button-android/latest/reference/com/usebutton/sdk/impression/OfferDetails.html)         | Model class encapsulating the details of an impression.                                       |
| [OfferDetails.Builder](https://building.usebutton.com/button-android/latest/reference/com/usebutton/sdk/impression/OfferDetails.Builder.html) | Creates a new instance with the details of an impression to be passed to an `configureWith(OfferDetails)` method. |

## Enums

| Enum Name                                                                  | Description                                                                                   |
|---------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------|
| [CreativeType](https://building.usebutton.com/button-android/latest/reference/com/usebutton/sdk/impression/CreativeType.html)          | CreativeType attributeValue should be 1:1 with values in attrs.xml.                          |
| [VisibleRateType](https://building.usebutton.com/button-android/latest/reference/com/usebutton/sdk/impression/VisibleRateType.html)    | An enum representing type of the visibleRate for the offer that is displayed to the user.    |
