Events are user actions that can be tracked pre- and post-conversion or application install. They are a great way to track steps within a funnel, free trial signups, in-app purchases, returning customers and so much more. Events can be revenue impacting actions or simply used for gaining insight into customer behavior.


This Article Will Help You

  • Create Events
  • Apply Events to Offers
  • Customize Events Per Campaign
  • Generate Event Pixels
  • View Event Reporting


Section 1: Enable Events


Section 1: Enable Events

In order to create Events, this feature first needs to be enabled within CAKE's Global Settings.


To enable, follow these steps:

  1. Click on the Setup maintab.
  2. Click on the Tracking Settings sub tab of the Settings left navigation panel.
  3. Check the box next to Enable Events under General Settings.
  4. Click Save on the bottom of the Settings grid.
  5. Refresh your browser page.



Section 2: Create Events and Modify Settings


Section 2: Create Events

Events are created on the Advertiser level so that they can be easily applied to each of your Advertiser's Offers because most Advertisers will track the same user actions across Offers.

To create a new Event for an Advertiser, complete the following steps:


Note:  A default Conversion/Install/Lead Event will display for the Offer in the scenario where no additional Events are being tracked for that Advertiser.

  1. Open the Advertiser Card.
  2. Click on the Events tab.
  3. Click on the Add button.
  4. Assign a Name to the Event.
  5. Select an Event Type, Conversion or Micro Event. (By default the "Conversion/Install" Macro Event will always show as the main conversion for a Site/Offer. This is what the general settings and rules of the Offer will use for the conversion. You can change the "Default Conversion/Install" Macro by creating additional Macro Events and selecting "Default" on the newly created Macro. Only Macros can be selected as a default option.  Micro Events are not an option for a "Default Conversion/Install" setting.)
  6. Select the Price Format, Cost Per Event (CPE) or Revshare.
  7. The Active checkbox is selected by default and allows this Event to be applied to this Advertiser's Offers.
  8. If the Allow Duplicate setting is enabled, CAKE will track the same Event for a user each time the Event pixel is received.
  9. Enabling Ignore Duplicate Transaction IDs will appear when an Event is selected to be edited, which will ignore Event pixel fires that contain a Transaction ID value that has already been captured for a previous Event or Conversion.
  10. If your Received amount will be a percentage of a dynamic price passed in the Event pixel, enable the Received Percentage setting.
  11. Input your Received amount (revenue) per tracked Event into this field.
  12. Assign the default Payout to the Affiliate for the tracked Event.
  13. If you would like Affiliates to view this Event and its stats in the Affiliate Portal, enable the Portal setting.
  14. Enabling Suppress Affiliate Pixel will suppress any affiliate pixels from firing/piggybacking when this event is tracked.
  15. Enabling Active for All Offers will make this Event active on all of the Advertiser's Offers and Campaigns.
  16. If you would like to fire a Global System Pixelwhen this Event is tracked, please enable the Fire Global Pixel setting.
  17. Postback URL - If you are using a Postback URL to call simultaneously with the conversion pixel conversions
  18. Postback Delay (ms) - This allows you to select a delay period (in ms). This will allow your Global Offer Pixel to fire prior to the Postback URL.
  19. Pixel - This is where you can place a Global Event Pixel which will be called with every Event pixel.
  20. When Ecommerce Payout Rules are being used, if the Event Payout/Received Trumps Other Sources setting is enabled, Event payouts will override the Offer's Payout Rules.
  21. Click on the Create/Save button to create or save your settings.


Once all steps have been completed in the Event creation, an Event ID will be assigned which is visible under the Event details.

Note: Events do not need to occur in a specific order, however, if you wish to order Events for reporting or management purposes, click on the Order Events button. 


Section 3: Apply Events to an Offer

Once Events have been created on the Advertiser level, they can be applied to Offers associated to that Advertiser.


To apply or edit Events within an Offer, follow the steps below:

  1. From the Advertiser card, Click on the Offers tab.
  2. Click on the Name of the Offer to open the card.
  3. Click on the Events tab on the Offer Card.


To adjust the status of an Event or the received or payout amount:

  1. Click on the Event Name.
  2. Edit the field.
  3. Click Save.


Apply Event Caps


Configuring Event Caps

Offer level Event Caps, similar to Click and Conversion Caps, can be configured from the Events tab of the Offer card. 


To do so, complete these steps:

  1. Click on the Event Name.
  2. Click on the Caps sub-tab.
  3. Input an Event Cap.
  4. Select the Event Cap Interval: None, Daily, Weekly, Monthly or Custom.
  5. By default, CAKE will not redirect traffic when an individual Event Cap has been reached as there may be other Events or Conversions that still have allocation. However, you can choose to redirect traffic once an Event Cap is reached by checking the Redirect When Cap is Reached box.
  6. The Event Cap Behavior setting tells CAKE how to handle Received and Payout amounts when Event pixels are received for users after a Cap has been met. Options include:

    • Default to Global (Set in Tracking Settings of Setup)
    • Advertiser Payment, Affiliate Payment
    • Advertiser Payment, No Affiliate Payment
    • Ignore Event Pixel
    • No Advertiser Payment, Affiliate Payment
    • No Advertiser Payment, No Affiliate Payment


Note: The following Event Cap Alerts can be set in the Alerts sub-tab of the Setup maintab.

  • Approaching Offer Event Cap
  • Approaching Campaign Event Cap
  • Reached Offer Event Cap
  • Reached Campaign Event Cap


Section 3: Customize Events Per Campaign


Section 4: Customize Events Per Campaign


Events details can be customized per Affiliate's Campaign, such as Status, Payout, Affiliate Pixels and Caps.


To adjust these details, complete the following steps:

  1. From the Offer card, click on the Campaigns tab.
  2. Click on the Campaign Name to open the card.
  3. Click on the Events tab of the Campaign card.
  4. Click on the Event name.
  5. Edit the desired field.
  6. Click Save.


Note: If your Affiliate has a Conversion Pixel placed that he/she would also like to use for tracking Events in another system, check the box for Use Campaign Default Pixel.


Section 4: Generate Event Pixels


Section 5: Generate Event Pixels

To generate an Event Pixel, follow the steps listed below:

  1. Open the Offer card.
  2. Click on the Home tab.
  3. Click the Pixel button.
  4. Select the Event on the wizard.
  5. Click Next.
  6. Click the Pixel type you wish to use.
  7. Copy the selected Pixel.
  8. Click Finish.


Note:  From the first page of the wizard, there are additional fields that are not required:

  • Include Request Session ID:  Selecting this will append "r=REQUEST_SESSION_ID" to all HTML Pixels, whereas by default, that parameter would only be included on the Postback URL. This solution is recommended when there is a concern about users having cookies disabled on their browser. Without a valid cookie, CAKE can convert the user based off of the Request ID value, similar to Server-to-Server tracking.
  • Ecommerce Parameters: If the Ecommerce license is enabled within your instance, this option is displayed. Enabling this checkbox will append all CAKE Ecommerce parameters to the generated Event pixels.
  • Email to Advertiser: If this box is selected, an email containing the generated Event pixels is sent to the Advertiser's contact(s) email address after selecting Finish on the last step of the wizard.


Section 5: View Events Reporting


Section 6: View Events Reporting


Events are visible in most Reports by adding Columns, Filters and Drill-downs within the Edit View wizard. One example is the Advertiser Master Report found under the Reports main tab or the Stats sub-tab of the Advertiser main tab.  


From these Reports, the following options can be added to your View:

  • Event Name Filter
  • Event Type Filter
  • Event Campaign Drill-down
  • Event Daily Drill-down
  • Events Column


When the Events column is added to a Report, the number of tracked Events will show a hyperlink that opens a break-out Event Conversion Report. From this report, you can open the individual Event card to see details such as the Consumer's History, Payout to the Affiliate and Pixel details.