The purchase event is a value in the events variable. This value is useful for organizations that want to collect data around the revenue that their site generates. It is heavily dependent on the products and purchaseID variables.
When you set a purchase event, it affects the following metrics:
- The 'Orders' metric increments by 1
- The 'Units' metric increments by the number of products in the products variable
- The 'Revenue' metric increases by the sum of price parameters in the products variable
Revenue is not multiplied by the quantity field. For example, s.products="Womens;Socks;5;4.50" does not pass $22.50 into revenue; it passes $4.50. Make sure your implementation passes the total revenue for the quantity listed. For example, s.products="Womens;Socks;5;22.50" .
Set the purchase event in Adobe Experience Platform Launch
- Log in to launch.adobe.com using your AdobeID credentials.
- Click the desired property.
- Go to the Rules tab, then click the desired rule (or create a rule).
- Under Actions, click an existing Adobe Analytics - Set Variables action or click the '+' icon.
- Set the Extension dropdown to Adobe Analytics, and the Action Type to Set Variables.
- Locate the Events section, and set the events dropdown to purchase.
Other dependent variables like products and purchaseID do not have dedicated fields in Launch. Use the custom code editor following AppMeasurement syntax for these variables.
Set the purchase event in AppMeasurement and Launch custom code editor
The purchase event is a string that is set as part of the events variable.
// Set the purchase event by itself s.events = "purchase"; // Set the purchase event alongside other events s.events = "purchase,event1,event2";
Purchase event de-duplication
When you fire a purchase event, Adobe checks the following:
- Does the hit contain the purchaseID variable? If not, Adobe uses information from the hit to create a "temporary purchase ID". This temporary purchase ID only applies to the visitor of the hit. The previous 5 temporary purchase ID's are stored for each visitor ID per report suite.
- Does the temporary purchase ID match any of the last five stored temporary purchase IDs? If so, the image request is considered a duplicate purchase. All conversion variables, including the purchase event, do not appear in reporting.
- If the purchaseID variable is defined, does it match any value already collected in the report suite across all visitors? If so, the image request is considered a duplicate purchase. All conversion variables, including the purchase event, do not appear in reporting.