# Test New Event Types

Once you have successfully added a new event type, it is important to perform end-to-end tests to confirm that conversions are being reported to impact.com correctly. The *Test Actions* utility can be used to assist with this process, for a wide variety of event type integrations including [website pixel (JavaScript)](https://integrations.impact.com/impact-brand/docs/javascript-utt-tracking-integration), [Conversions API](https://integrations.impact.com/impact-brand/docs/api-tracking-integration), or [FTP](https://integrations.impact.com/impact-brand/docs/ftp-tracking-introduction) integrations. You should perform end-to-end tests of each new event type that you add.

{% hint style="warning" %}
**Important:** Perform testing in your staging or QA environments, then once you are ready, impact.com requires that you perform at least one end-to-end test of each new event type in your production environment. This production end-to-end test should be viewed as a final validation before the launch of a new event type.
{% endhint %}

If you are working with the impact.com onboarding team, you will receive a Technical *Implementation Plan* with guidelines specific to your implementation. Otherwise, the impact.com [integrations portal](https://integrations.impact.com/impact-brand/docs/quickstart) provides guidance for many common integration methods.

#### Recommended browser settings

1. Clear your browser's cache and cookies before each test and ensure that ad-blocking browser extensions are disabled.
2. You can run the test in your browser's private mode, incognito mode, or guest mode:

<details>

<summary>Expand for details specific to your browser.</summary>

* [Chrome Guest Mode](https://support.google.com/chrome/answer/6130773?hl=en\&co=GENIE.Platform%3DDesktop).
* [Chrome Incognito mode](https://support.google.com/chrome/answer/95464?hl=en\&co=GENIE.Platform%3DDesktop).
* [Edge Guest Mode](https://support.microsoft.com/en-us/microsoft-edge/browse-inprivate-in-microsoft-edge-cd2c9a48-0bc4-b98e-5e46-ac40c84e27e2).
* Edge Private Mode (go to File → New InPrivate Window).
* [Firefox Guest Mode](https://blog.mozilla.org/en/products/firefox/share-your-firefox-with-friends-family-while-keeping-your-web-information-private-with-guest-browsing/).
* Firefox Private Mode (go to File → New Private Window).
* Safari Private Window (go to File → New Private Window).

</details>

3. Disable 3rd party cookies:

<details>

<summary>Expand for details specific to your browser.</summary>

* Chrome
  * Incognito mode will block disable 3rd party cookies by default.
  * Otherwise, go to **Settings → Privacy and Security → Third-party cookies** and select **Block third-party cookies.**
* Edge
  * Select![](https://4048883401-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwMLlMoFBtKJa8ptd3zaw%2Fuploads%2Fgit-blob-2353e6dbc5652c0304edc7da554b01277ad88839%2F380bebd18697484deff243a63d0ed3fda5b8b3ae7a5d1da26278c64764d33cd9.svg?alt=media)**\[Menu]** → **Settings**.
  * Select **Cookies and Data stored.**
  * Drill into “Cookies and Site Data” and toggle on **Block third-party cookies**.
  * This process is required using both InPrivate and normal browser windows in Edge.
* Firefox
  * Select ![](https://4048883401-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwMLlMoFBtKJa8ptd3zaw%2Fuploads%2Fgit-blob-71ccc0ed9e3023e12691656e4a063341060fe3bd%2F69bc484dc36b22c013f4fde7e0360a7ae9b8d39164beff2b6fabc9ea6d0efb1d.svg?alt=media) **\[Menu]** **→ Settings → Privacy & Security**.
  * Under *Enhanced Tracking Protection*, select **Custom**.
  * Select **Cookies** and **All third-party cookies**.
  * This process is required using both private and normal browser windows in Firefox.
* Safari
  * Safari already blocks all third-party cookies.

</details>

#### Run a conversion test

1. From the top navigation bar, select ![](https://4048883401-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwMLlMoFBtKJa8ptd3zaw%2Fuploads%2Fgit-blob-1183576591b45997efe4dc81a25024640591d02a%2F245137dc972a7a7f6165b59538fcdbac8fd5bd8fee4ba9f20c1a2982c5b58b57.svg?alt=media) **\[User profile] → Settings**.&#x20;
2. On the right, under *Tracking*, select **Event Types**.
3. Hover your cursor over the event type you want to test, select ![](https://4048883401-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwMLlMoFBtKJa8ptd3zaw%2Fuploads%2Fgit-blob-8ec3e877b1397045c61d394485e72ac4d93120ee%2Fc6ddb46c637059f06e86c790a911217a9428f5c47b5efef046f90555e85b03cd.svg?alt=media) **\[More] → Test**.
4. Select the **Template Term**, **Ad** and optionally, change the **Landing Page URL**. All event type tests will use your program's default landing page unless otherwise specified.
5. Select **Start Test in New Window**. A new browser tab will open, which will immediately direct to the URL chosen in Step 4 above.

   <div data-with-frame="true"><figure><img src="https://4048883401-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwMLlMoFBtKJa8ptd3zaw%2Fuploads%2Fgit-blob-60c882588ea768b561edc5e7754e2c20ed23b008%2Ff59f3556aede47483f0fd54ad2977608fea85dc62730f25c3f5ced2d6e29470f.jpg?alt=media" alt=""><figcaption></figcaption></figure></div>
6. Complete a test conversion on your website, in the same browser and in the same session as the one you used to select **Start Test in New Window**. Record the Order ID and payload parameters (i.e., product details, discount, price, etc.).
   * For *Sale* transactions, complete several tests with multiple SKUs, with a minimum quantity of 2 for each SKU, and some tests *with* a promo code and discount and some *without* a promo code and discount.
   * For *Lead* transactions, complete several transactions to test variations in payload parameters such as promo codes, notes, or text fields, that are relevant to your expected payout conditions.

#### Review test results

1. Log in to your impact.com user account.
2. Retrieve the tracked conversion payload details by following these steps:
   * From the left navigation bar, select ![](https://4048883401-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwMLlMoFBtKJa8ptd3zaw%2Fuploads%2Fgit-blob-230534471fef5f40808e921e41ee44e4a06ded03%2Fe6cb9548999afdc1ed3ce4942e4cb5b45b5cecbd323267aac2a7cd1915fccc09.svg?alt=media) **\[Engage] → Transactions → Test Actions**.
   * Find your test conversion(s) based on the *Order Id* you recorded above.
   * Hover your cursor over the transaction and select ![](https://4048883401-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwMLlMoFBtKJa8ptd3zaw%2Fuploads%2Fgit-blob-8ec3e877b1397045c61d394485e72ac4d93120ee%2Fc6ddb46c637059f06e86c790a911217a9428f5c47b5efef046f90555e85b03cd.svg?alt=media) **\[More] → See Details**.
3. Review the conversion payload details paying attention to revenue, discounts, product details, and any other element that will potentially affect partner payouts.
   * If all the details are as expected, select **Approve**. Congratulations! Your event type is validated and successfully integrated.
   * If any details are not correct, select **Reject**. If you reject the end-to-end test result, you will need to correct the integration and repeat the end-to-end process for that conversion event until you achieve a successful result.
4. It may take up to 30 minutes for a test transaction to surface on the *Test Actions* screen. If your test transaction does not appear on the test transaction screen, contact your Implementation Engineer, or **support**.
