To ensure your integration is complete and functioning properly, you should undertake User Acceptance Testing (UAT) prior to launching to the production environment. This process ensures a smooth transition to launching and is a vital first step to your retail media success.
It is best to provide your Technical Account Manager access to your staging/UAT environment for CitrusAd to verify the integration is complete for you.
Test cases must be performed per ad type(product ad, banner, etc), per placement(search, category, home, other) per platform (web, mobile, app).
Order reporting tests are only required for banner ads if you are intending on utilising sales metrics on banner ads.
# | Test case | Expected outcome | Actual outcome | Pass/fail | Notes |
---|---|---|---|---|---|
1 | Impression is fired successfully on page load | 1. The CitrusAd sponsored product is visible on the page 2. The CitrusAd impression endpoint ( first-i ) is called in the browser, and returns a 200 response | |||
2 | Click is reported successfully upon product tile click | 1. The CitrusAd sponsored product is visible on the page 2. The CitrusAd impression endpoint ( first-i ) is called in the browser, and returns a 200 response3. When the product is clicked, the CitrusAd click endpoint ( second-c ) is called in the browser, and returns a 200 response | |||
3 | Click is reported successfully upon product image click | 1. The CitrusAd sponsored product is visible on the page 2. The CitrusAd impression endpoint ( first-i ) is called in the browser, and returns a 200 response3. When the product image is clicked, the CitrusAd click endpoint ( second-c ) is called in the browser, and returns a 200 response | |||
4 | Click is reported successfully upon product “Add to cart” button is clicked (if applicable) | 1. The CitrusAd sponsored product is visible on the page 2. The CitrusAd impression endpoint ( first-i ) is called in the browser, and returns a 200 response3. When “Add to cart” is clicked, the CitrusAd click endpoint ( second-c ) is called in the browser, and returns a 200 response | |||
5 | Click is reported successfully upon right clicking the product tile | 1. The CitrusAd sponsored product is visible on the page 2. The CitrusAd impression endpoint ( first-i ) is called in the browser, and returns a 200 response3. When the product is right clicked, the CitrusAd click endpoint ( second-c ) is called in the browser, and returns a 200 response | |||
6 | Click is reported successfully upon right clicking the product image | 1. The CitrusAd sponsored product is visible on the page 2. The CitrusAd impression endpoint ( first-i ) is called in the browser, and returns a 200 response3. When the product image is right clicked, the CitrusAd click endpoint ( second-c ) is called in the browser, and returns a 200 response | |||
7 | Order is reported successfully for a single quantity order from the “Add to cart” button (Cnvs = 1, Sales = 1) | 1. The CitrusAd sponsored product is visible on the page 2. The CitrusAd impression endpoint ( first-i ) is called in the browser, and returns a 200 response3. When the “Add to cart” button is clicked, the CitrusAd click endpoint ( second-c ) is called in the browser, and returns a 200 response4. Purchase a single unit of the sponsored SKU 5. Verify in the CitrusAd UI that the exact SKU was purchased and a single conversion and one sale are recorded | |||
8 | Order is reported successfully for a multi quantity order from the “Add to cart” button (Cnvs = 1, Sales = 4) | 1. The CitrusAd sponsored product is visible on the page 2. The CitrusAd impression endpoint ( first-i ) is called in the browser, and returns a 200 response3. When the “Add to cart” button is clicked, the CitrusAd click endpoint ( second-c ) is called in the browser, and returns a 200 response4. Purchase four units of the sponsored SKU 5. Verify in the CitrusAd UI that the exact SKU was purchased and a single conversion and four sales are recorded | |||
9 | Order is reported successfully for a single quantity order from the product detail page (Cnvs = 1, Sales = 1) | 1. The CitrusAd sponsored product is visible on the page 2. The CitrusAd impression endpoint ( first-i ) is called in the browser, and returns a 200 response3. When the product is clicked, the CitrusAd click endpoint ( second-c ) is called in the browser, and returns a 200 response4. Purchase a single unit of the sponsored SKU 5. Verify in the CitrusAd UI that the exact SKU was purchased and a single conversion and one sale are recorded | |||
10 | Order is reported successfully for a multi quantity order from the product detail page (Cnvs = 1, Sales = 4) | 1. The CitrusAd sponsored product is visible on the page 2. The CitrusAd impression endpoint ( first-i ) is called in the browser, and returns a 200 response3. When the product is clicked, the CitrusAd click endpoint ( second-c ) is called in the browser, and returns a 200 response4. Purchase four units of the sponsored SKU 5. Verify in the CitrusAd UI that the exact SKU was purchased and a single conversion and four sales are recorded |