Skip to main content
Grupo destacado

* Data 360 *

Welcome! This group is dedicated to your success with Salesforce Data 360. Join the conversation here to stay up to date on the product, learn best practices, and everything in between. Use this group to review resources, ask questions, help each other, and share experiences. --------------------------------------- This group is maintained and moderated by Salesforce employees. The content received in this group falls under the official Forward-Looking Statement: http://investor.salesforce.com/about-us/investor/forward-looking-statements/default.aspx

Hi All,  

 

I have configured the

Website Connector in Data Cloud and created the Webpage Embed Code

. This generated the required beacon code, which I added to the developer website immediately below the <head> tag. 

 

Following the configuration, two data streams were automatically created:

  • Website Behavioral Events
  • Website Profile Events

However, the data streams are currently not refreshing, and the website activity is not being captured. Even when a user visits the website, I am unable to see the corresponding records being ingested into the data streams.

I have included the embed/beacon code below for your reference: 

 

<script src="https://cdn.c360a.salesforce.com/beacon/c360a/e5adb394-0b5c-4a4e-a1e9-72bfbb4c328a/scripts/c360a.min.js?wtcp_id=1NDWK000000Fu9x4AC"></script>

<script> 

const consent = { 

provider: "Salesforce Marketing Cloud", 

purpose: "Tracking", 

status: "Opt In" 

}; 

 

SalesforceInteractions.init({ 

consents: [consent], 

}).then(() => { 

SalesforceInteractions.initSitemap({ pageTypes: [] }); 

}); 

</script>

  

Resources I have followed the below article for this website tracking:  

 

https://medium.com/@marketingcloudtips/marketing-cloud-on-core-tracking-external-websites-without-a-consent-banner-467326874412

3 respuestas
  1. 26 ago, 17:16

    Hey Swetha, 

     

    Per Salesforce's own developer blog, consent should be your first suspect, "without a recorded opt-in for the relevant purpose, the SDK will suppress downstream event tracking, which looks identical to a broken sitemap or schema. Always validate that consent is firing before you start debugging anything else." Your consent block looks correctly structured, but confirm in browser DevTools > Application > Cookies that the consent cookie is actually getting set after page load, not just that the script ran without errors. 

     

    Second likely issue: your initSitemap call has an empty pageTypes array: `SalesforceInteractions.initSitemap({ pageTypes: [] })`. Per Salesforce's Interactions SDK docs, the sitemap needs at least one page type configuration to actually match and dispatch events, an empty array means there's nothing for the sitemap to match against, so events likely aren't being triggered at all even though the SDK itself initializes fine. 

     

    Debugging steps directly from Salesforce's own guide: 

    1. Enable debug logging (there should be a way to set a debug log level in the SDK init options) 

    2. Look for the [DEBUG]: Sent event and [DEBUG]: Sending events console messages, if these never appear, the event is never being generated client-side (points to consent or sitemap config) 

    3. Also listen for the OnPageMatchStatusUpdated custom event, this shows exactly how the sitemap's page-type matching evaluated, useful specifically because you have an empty pageTypes array 

     

    Given your embed code matches the Medium article closely, but that article was written for a CloudPages/Marketing Cloud context, if you're implementing this on an external developer website (not a CloudPages-hosted page), double check the wtcp_id and connector match exactly what Data Cloud generated for you, a mismatch there would also cause silent non-tracking. 

     

    Reference:

    https://developer.salesforce.com/blogs/2026/06/understanding-the-data-360-web-sdk

0/9000

We would like to check Calculated Insights refresh activity history. 

History should show who has refreshed CI and when CI refresh started and ended.

4 respuestas
  1. 26 ago, 10:49

    Salesforce support team has updated that it's platform gap and we can not find who has triggerred CI refresh process. 

     

    This is creating problem for us, as CI is getting refreshed sutomatically without schedule and credits are getting used.

0/9000

We are currently building notification framework to monitor Data Stream errors in Slack.  

 

On the DataStream object we can identify records with the ImportRunStatus field having a value of FAILURE. However, we cannot find where the error message content is stored (likely a related object looking up to this DataStream)   

 

When failures occur, the error message is visible to be previewed while on the Refresh History tab as shown in screenshot. This is the text content we are trying to find within SF schema.  

According to this link: a DLO exists for Problem Records, but in Query Editor or Data Explorer cannot find nor query this DLO, for example PR_DLO_<DataStreamName> - in Query Editor we receive an Insufficient Access error. In data explorer that DLO is not able to be seen in the lookup.  

 

Has anyone else managed to find where this error message is stored?  

Thanks in advance! 

 

How to access Data Stream Refresh History Error Message

 

 

image (4).png

 

image (5).png

 

 

 

7 respuestas
  1. 24 ago, 15:25

    Hi Emma, did you identify whether it is possible to access the error details message? We have the same use case and need to access the message if possible.

0/9000

Bring your coffee, questions, experiences, and opinions — our inaugural Datablazers Coffee Chat

 is happening next Tuesday, August 25 at 9am PT, and we want you there!  

 

This is your space — a casual, conversational hangout where practitioners in this community explore the questions we're all working through, swap approaches, and learn from each other. Hosted by fellow Datablazers @Mehmet Orun and @Anu Pandey

 

For our first conversation, we're tackling a question a lot of us wrestle with: How do you know where you're going with your data architecture before you start building the pipes?

 

Come ready to think out loud with the group — through open discussion and breakout rooms, we'll dig into the decisions that should come before picking connectors, integration patterns, or platforms. 

 

Register here 

Bring your coffee, questions, experiences, and opinions — our inaugural Datablazers Coffee Chat is happening next Tuesday, August 25 at 9am PT, and we want you there! This is your space — a casual, co 

1 comentario
0/9000

Hi Everyone, 

 

We are trying to deploy the DevOps Data Kit using change sets from UAT to Production. But we are facing the below error when trying to deploy the Change set in production  

 

"Error parsing file: Element {

http://soap.sforce.com/2006/04/metadata

}isSqlDmo invalid at this location in type MktDataModelAttributes" 

 

Has anyone come across this issue before or can help explain what is causing this error? Would appreciate any guidance on how to resolve it.

1 respuesta
  1. 13 ago, 18:23

    Hi Chinmai, 

     

    Two things going on here, and the second one is probably the more useful. 

     

    On the error itself: "invalid at this location in type" is the metadata parser in the target org encountering an element it doesn't recognise. In your case that's isSqlDmo inside MktDataModelAttributes — production is reading the file and finding an attribute its schema doesn't know about. That almost always means the source and target orgs aren't aligned: either UAT is on a newer release than production (very common if UAT is a preview sandbox during a release window), or the DMO schemas themselves differ between the two orgs. 

     

    Worth checking first: compare the release version of both orgs, and compare the DLO and DMO field definitions for the object involved. Salesforce's own guidance on data kit deployment failures is that schema differences between source and target need resolving before you deploy, not during — so if production has fields the source doesn't, or vice versa, synchronise those first. 

     

    The second thing, and I'd look at this before spending much longer on the error: there are two kinds of data kit, and only one of them is meant for change sets. The UI-oriented data kit supports manual change set deployment. The DevOps Data Kit is designed for CLI-based deployment across Dev, QA, UAT and Prod — that's the whole point of it, and it's how Salesforce documents deploying it. 

     

    So if what you have is genuinely a DevOps Data Kit, change sets may not be a supported path at all, and the parsing error is a symptom of pushing it through a mechanism it wasn't built for rather than something you can fix in the change set. 

     

    The reference worth reading is "Use CLI to Deploy Changes from a Sandbox to Data 360" in the Data 360 Developer Guide. It has a troubleshooting section covering data kit deployment failures specifically — including schema mismatches and cases where the fix is to locate and remove the offending XML files from the SFDX project before redeploying. That pattern may well apply to yours. 

     

    One honest caveat: I'm reasoning about isSqlDmo from the shape of the error rather than from documentation on that specific attribute, so treat the diagnosis as a strong hypothesis rather than a certainty. If you switch to the CLI path and still hit it, that's worth a case — an auto-generated data kit producing metadata the target can't parse isn't something you should have to work around. 

     

    Let me know what the release versions show. 

     

     

0/9000

In UAT stage with our agency partner and with some spot checking, we have found incorrect mappings. What's the easiest way to verify correct mappings without painstakingly going through every data source and looking at each mapping line individually?

3 respuestas
  1. 13 ago, 15:03

    You can also use data profiling software to scan all your files at once, which automatically flags fields where the information looks weird or does not match the expected rules

0/9000
0/9000

Hello Team,

I am facing an issue with the Data Library. I have set up Data Cloud for Confluence through a connector, created a data stream with a custom data model object, and configured the search index. My records are available in the Agentforce Data Library setup but are not visible in the Agent Builder's Knowledge Data Library.

Can anyone help me understand the reason behind this and how I can fix it?

2 respuestas
  1. 11 ago, 14:29

    Hi @Ayo Obajuluwa

    , thank you for the reply. We have a similar issue and have received conflicting advice from Salesforce Support. We have a working perm set for our Employee agent to access the Knowledge ADL using the Data Cloud Data Space Management section in the perm set. 

     

    However, more recently, SFDC support said we should be using Data Governance within D360 to set these "allow" access permissions. Do you have an example of how we would set that up? I've created a Tag Taxonomy for Knowledge Access and an accompanying Internal tag for Knowledge, but when I click on the Content Tagging Settings, it says those are in Beta which wouldn't be an option for our Prod deployment. 

     

    Thanks in advance, Bill

0/9000

Hi All, 

 

We are using Adobe Commerce connector to Data Cloud but receiving error. We've tried using Access Token and Basic Authentication. 

 

1. Access Token error : Specified request cannot be processed. 

 

2. Basic Authentication error: Please use the 2fa provider-specific endpoints to obtain a token. 

 

I've sent an email to

datacloud-connectors-beta@salesforce.com regarding this issue as well but has anyone else encountered this or may know about it?

3 respuestas
0/9000

Hi everyone, 

 

I hope you're doing well. 

 

I'm facing an issue when using an Agent Data Library (ADL) configured with a Data Category. 

 

The ADL creation process completes successfully and the pipeline finishes without any errors. However, when I use the ADL with Answer Question With Knowledge, I get the following error: 

 

Error element Answer_Questions_with_Knowledge_Action (FlowActionCall). 

Error occurs resolving a data provider: EinsteinSearch:sfdc_ai__DynamicRetriever. 

The data provider is either invalid or no longer exists. 

 

The issue is reproducible both from: 

 

Agentforce 

Prompt Builder (Answer_Questions_with_Knowledge_Action) 

 

While investigating, I noticed that the generated retriever contains the following query template:

ADL with Data Category fails in Answer Question With Knowledge

 

When I try to execute the generated query in Data Cloud Query Editor, I receive the following error: 

 

unknown column "kav"."ssot__MasterVersionId__c" 

image.png

 

Has anyone encountered a similar issue when using Data Categories in an ADL? 

 

Any insights or suggestions would be greatly appreciated. 

 

Thanks in advance!

1 respuesta
  1. 7 ago, 6:12

    Hi Johan, 

     

    The useful thing in what you've posted is that the pipeline completes cleanly and only the retrieval fails. That tells you the ingestion and indexing are fine and the problem is entirely in the generated retriever query — which narrows it considerably. 

     

    The standard ADL retriever joins the chunk table to ssot__KnowledgeArticleVersion__dlm aliased as "kav", matching "c"."SourceRecordId__c" to "kav"."ssot__Id__c". That's the only field it needs from that DMO. Your generated query is additionally reaching for "kav"."ssot__MasterVersionId__c", which is what the Data Category variant requires — because data categories are assigned at the master article level rather than per version, so the query has to resolve the version back to its master before it can filter on category. 

     

    So the question is whether that field exists and is populated in your org. 

     

    Check this first: Data Cloud Setup, Data Model, open the Knowledge Article Version DMO and look for ssot__MasterVersionId__c. Two possible outcomes. 

     

    If the field exists but is unmapped, that's your answer. Go to the Knowledge data stream, confirm MasterVersionId is included in the source fields, and map it to ssot__MasterVersionId__c on the DMO. Then refresh the data stream and let the transform complete before retesting. An unmapped field will still show in the schema but the Query Editor will reject it exactly as you're seeing, because there's no underlying column materialised. 

     

    If the field isn't present in the DMO schema at all, then the generated query is referencing something your org's data model doesn't have. At that point I'd rebuild the Data Library from scratch rather than debug further — the retriever query template for Data Libraries changed within the last year, and an ADL created before that change can carry a stale generated query. Recreating forces the retriever to regenerate against the current template and current schema. 

     

    If you rebuild and still get the same missing column, I'd log a case and include the generated query text alongside the Query Editor error. That combination — an auto-generated retriever referencing a column that doesn't exist in the DMO it's querying — isn't something you can configure your way out of, and it's the kind of thing support can confirm quickly. 

     

    One smaller thing worth ruling out while you're in there: confirm the agent user has access to the data space the library sits in. That surfaces as a different error, so it's probably not your issue, but it's cheap to verify. 

     

    Curious what the DMO shows — post back and I'll have another look. 

     

     

0/9000