Skip to main content
Oct 4, 2021 10:28 AM UTC
Solved

Delivery API - SDID - Supplemental Data Id

Hello,

 

We are implementing the integration using the Target Delivery API and I need to send the Supplemental Data Id to ensure the integration with the Analytics.

 

I cannot find where the supplemental data id is coming from. As I understood, the SDID should be different for each request, is that correct?

 

How can I generate one before the request?

 

Thanks! Br, Nikita

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.
Gaurav_Singh_02Accepted solution
Adobe Employee
Oct 5, 2021 6:27 PM UTC

@nikitaverkhoshintcev  The SDID parameter is generated in the ID services payload . You may refer to this document for more details : https://experienceleague.adobe.com/docs/id-service/using/implementation/ecid-a4t-target.html?lang=en 

 

7 replies

Gaurav_Singh_02Adobe EmployeeAccepted solution
Adobe Employee
Oct 5, 2021 6:27 PM UTC

@nikitaverkhoshintcev  The SDID parameter is generated in the ID services payload . You may refer to this document for more details : https://experienceleague.adobe.com/docs/id-service/using/implementation/ecid-a4t-target.html?lang=en 

 

Translate
Gokul_Agiwal
Community Advisor
Community Advisor
Oct 6, 2021 9:50 PM UTC

Hey Hi @gaurav_singh_02 

When we implement Adobe Target server-side through delivery  APIs (rest API) how we can achieve A4T integration? 

on the link https://developers.adobetarget.com/api/delivery-api/#section/Integration-with-Experience-Cloud  it mentioned Adobe Target can automatically forward the analytics payload to Adobe Analytics via the server side if the following identifiers are provided:

  1. supplementalDataId - The ID that is utilized to stitch between Adobe Analytics and Adobe Target
  2. trackingServer - The Adobe Analaytics Server In order for Adobe Target and Adobe Analytics to correctly stitch the data together, the same supplementalDataId need to be passed to both Adobe Target and Adobe Analytics.

but then there is no information how we can pass the SDID, how it's getting generated? 

Do you have any tutorial / use case where it can shows how this is being done? 

 

The link you posted is https://experienceleague.adobe.com/docs/id-service/using/implementation/ecid-a4t-target.html?lang=en is mixed server- and client-side implementations of Target, Analytics, and the ID service but what if we have to achieve A4T implementation both from server side. 

  

Translate
Thanks, Gokul
Level 4
Oct 6, 2021 11:21 PM UTC

I believe this diagram will help you understand the end to end process

 

Thanks

Abu

Translate
Level 2
Dec 20, 2022 12:57 PM UTC

hello @nikitaverkhoshintcev  @user94030 @gaurav_singh_02 @abush1 @gokul_agiwal 

"the same supplementalDataId need to be passed to both Adobe Target and Adobe Analytics."
where can I pass the supplementalDataId into adobe analytics  ... I mean via what ?
here in Delivery Api  they do only one request to the delivery api 
so is that request guarantee to deliver to adobe analytics ?

curl -X POST \
  'https://demo.tt.omtrdc.net/rest/v1/delivery?client=demo&sessionId=d359234570e04f14e1faeeba02d6ab9914e' \
  -H 'Content-Type: application/json' \
  -H 'cache-control: no-cache' \
  -d '{
      "context": {
        "channel": "web",
        "browser" : {
          "host" : "demo"
        },
        "address" : {
          "url" : "http://demo.dev.tt-demo.com/demo/store/index.html"
        },
        "screen" : {
          "width" : 1200,
          "height": 1400
        }
      },
      "id": {
        "marketingCloudVisitorId": "2304820394812039"
      },
      "property" : {
        "token": "08b62abd-c3e7-dfb2-da93-96b3aa724d81"
      },
      "experienceCloud": {
        "analytics": {
          "supplementalDataId" : "23423498732598234",
          "trackingServer": "ags041.sc.omtrdc.net",
          "logging": "server_side"
        }
      },
        "execute": {
        "mboxes" : [
          {
            "name" : "homepage",
            "index" : 1
          }
        ]
      }
    }'


 

Translate