Integrate Demandbase Launch Extension with Adobe Target

  • Updated

After integrating Adobe Target with Demandbase, complete the following steps in Adobe Target to finalize the integration.

Prerequisites

Step 1: Install and Manage Extensions (Adobe and Demandbase)

  1. Log in to Adobe Experience Platform and go to the Demandbase property.
  2. Go to Extensions > search for and install Adobe Target v2 Launch extension.
    Target2.png
  3. (Optional) Edit the extension configuration if necessary and click Save to Library.
    Target3.png
  4. Go to Extensions > search for and open the Demandbase extension.
    Target 4.png
  5. Go to Configure Demandbase > API Configuration > Enable Adobe Target Integration. In the dropdown, select Yes.
  6. Click Save.
    Target 5.png

Step 2: Create Data Elements

The Experience Platform uses data elements to pass data across systems. To see specific field values in Adobe Target, create or use existing data elements. In the following example, we are creating a data element for the State field.

  1. In the Demandbase property, go to Data Elements.
  2. Click Add Data Element.
    Target 6.png
  3. Enter the following: 
    • Name: demandbase_state
    • Extension: Core
    • Data Element Type: Local Storage
    • Check Clean Text
    • Storage Duration: Session
    • Local Storage Name: Demandbase.AdobeLaunch.demandbase_state
  4. Click Save.
    Target 7.png
  5. Repeat steps 2-5 for all other fields.

Step 3: Create Property Rules for Load and Fire

Adobe Target must load with the right parameters. When creating rules, make sure they fire after the Demandbase API call so data elements are properly populated.
Tip: Rules should be configured based on your company’s specific needs and goals.

The following are examples of the three most common rules.

Call Demandbase

Rule used to trigger the IP API call and start the Demandbase extension. 

  1. In the Demandbase property, go to Rules.
  2. Click Add Rule.
    Target 8.png
  3. Enter the following: 
    • Name: call Demandbase
    • IF > Events: Core - Library Loaded (Page Top)
  4. Go to Then > Actions and click the + sign.
    Target 9.png
  5. In the Action Configuration page, enter the following:
    • Extension: Demandbase
    • Action Type: callDemandbaseIpApi
    • Name: Demandbase - callDemandbaseIpApi
    • Advanced Options: Check Wait to run next action and Timeout in milliseconds: 2000.
  6. Click Keep Changes.
    Target 10.png
  7. Go to Then > Actions and select Demandbase - callDemandbaseIpApi.
  8. Click Save.
    target 10.5.png

Load Adobe Target

Rule used to load Adobe Target and initialize the Target extension.

  1. In the Demandbase property, go to Rules.
  2. Click Add Rule.
    Target 8.png
  3. Enter the following: 
    • Name: Load Adobe Target
    • IF > Events: Core - Library Loaded (Page Top)
  4. Go to Then > Actions and click the + sign.
    Target 11.png
  5. In the Action Configuration page, enter the following:
    • Extension: Adobe Target v2
    • Action Type: Load Target
    • Name: Adobe Target v2 - Load Target
  6. Click Keep Changes.
    Target 12.png
  7. Go to Then > Actions and select Adobe Target v2 - Load Target.
  8. Click Save.
    target 12.5.png

Setup and Fire Adobe Target

Rule used to initialize the Adobe Target extension and triggers it to deliver personalized experiences on the page. 

The following example sends data to both Adobe Analytics and Adobe Target. The order of the rules depends on your specific use case and whether you want Adobe Analytics or Adobe Target to fire first.

  1. In the Demandbase property, go to Rules.
  2. Click Add Rule.
    Target 8.png
  3. Enter the following: 
    • Name: Pageview fire - setup target - and send beacon
    • IF > Events: Demandbase - API CAll Finished (Success, Fail, or Timeout)
  4. Go to Then > Actions and click the + sign.
    Target 13.png
  5. In the Action Configuration page, enter the following:
    • Extension: Adobe Target v2
    • Action Type: Add Params to All Requests
    • Name: Adobe Target v2 -  Add Params to All Requests
    • In the Value section, click Add. Enter demandbase_state (Name) = %demandbase_state% (Value)
      Tip: Add fields as necessary.
  6. Click Keep Changes.
    Target 14.png
  7. Go to Then > Actions and click the + sign.
  8. In the Action Configuration page, enter the following:
    • Extension: Adobe Target v2
    • Action Type: Fire Page Load Request
    • Name: Adobe Target v2 - Fire Page Load Request
    • Body Hiding: Enabled
    • Body Hidden style: body (opacity: 0)
  9. Click Keep Changes.
    Target 15.png
  10. Go to Then > Actions and select Adobe Analytics - Set Variables WAIT, THEN Adobe Target v2 - Add Params to All Requests WAIT, THEN Adobe Analytics - Send Beacon WAIT, THEN Adobe Target v2 - Fire Page Load Request.
    Target 14.5.png
  11. Click Save.

Step 4: Publish the Demandbase Property

Important: You must publish the Demandbase property to see the data in Adobe Target.

  1. In Adobe Experience Platform, go to Publishing Flow.
  2. Find and publish the Demandbase property. See Adobe’s article Publishing flow.

Step 5: Create Audiences and Activities

  1. In Adobe Target, go to Audiences.
  2. Create audiences using rules for specific Demandbase attributes. See Adobe’s article Build audiences in Target.
    Target 16.png
  3. In Adobe Target, go to Activity.
  4. Create activities using rules. See Adobe’s article Activities overview.
    Target 17.png

Was this article helpful?

0 out of 1 found this helpful