D365 Marketing Weekly
Have you seen the D365 Marketing Weekly newsletter yet?
A weekly issue covering features, functionality and news on the topic of Marketing, specifically covering Dynamics 365 Marketing and other interesting tools and tips for anyone interested in the subject.
Subscribe Here
*** NOTE: ALL INFORMATION IS ACCURATE AT DATE OF PUBLISHING ***

The Website Tracking for Realtime Marketing is FINALLY here. A long awaited feature that has been pushed several times from Wave to Wave, now we can see it in it’s preview state. In this post I will walk through what the feature has in this iteration… and what you might consider ‘missing’ that will hopefully be released by the time it’s generally available. Let’s take a look!

First, make sure you are on at least version 1.1.51539.118 (December 2024 release). Then navigate to the feature switches and turn on the Web Tracking feature.

Click to view in detail

Once you’ve done that, you might need to refresh your browser a few times, but you should get access to the Web Tracking option under Customer engagement in the Settings area. You’ll need to copy this then add to your website (either directly in the header of your site, or using Google Tag Manager). Note that if you have different websites, it is still the same tracking code as there is nothing that determines different sites.

Click to view in detail

So how does the tracking work? Currently it works with cookie browsers (you can find more information about how the cookies are used here). So consider someone navigating your site, then filling out a form which would create/update a Lead or Contact. Once the form is filled out, sending them back to the website via an email would then apply a behavior-analysis cookie ID to the person’s browser, where the cookie will remain active for one year.

Click to view in detail

Ok so now let’s get on to the new standard triggers. You will see two new ones, Marketing Website Clicked and Marketing Website Visited. Ignore the two that say outbound marketing, those will likely end up going away in June anyway, are not the ones for you.

  • Website visits: Captured every time a known customer visits a page on your website.
  • Website link clicks: Captured every time a known customer selects a link such as a banner on your website.
Click to view in detail

In this example I will use the Marketing Website Visited trigger. You will be prompted to set if it is for Leads or Contacts.

Click to view in detail

Next, you can add one or more conditions to the journey. If you don’t, it will fire for ANY page visited at ANY point for ANY of the websites where you added the code. Not really what you want right? Each trigger has slightly different values/information that will be passed back via the trigger (more on this in future posts).

Click to view in detail

In this example, we will start the trigger when a Lead has visited a specific URL on my website. Once that happens, the Lead will be sent through the Journey and go through any of the steps set up (sent emails etc.).

Click to view in detail

One important setting on the journey to consider is the repeat option. The default in terms of when someone can go through the journey again is immediately. That would mean each time they visit the URL (refresh their browser, go back and forth in their browser), they would go through the journey again. So consider the purpose of your journey and how likely it is they should go through it again.

Click to view in detail

What Else Does It Do?

Well, this is in preview, and this is the important part, preview means we need to share feedback with Microsoft to make it better! These things are currently (at time of this post being published) not available to work with Website Tracking.

  • No way to see the traffic anywhere in Customer Insights – Journeys so you won’t know who has visited a specific page any other way than the trigger firing
  • No way to use the website visits or clicks to build a segment
  • No way to use the website visits or clicks for lead scoring
  • No visibility of website visits or clicks on the timeline for a Contact or Lead

So as always, check out the feature but always give constructive feedback to Microsoft so they know what to add, improve or consider working on for future releases. The best place to add it, constructively, is on the Microsoft Ideas site in the Analytics and Insights section.


Check out the latest post:
Formatted List Of Speaker Profiles For Event Session Emails


D365 Marketing Weekly
Have you seen the D365 Marketing Weekly newsletter yet?
A weekly issue covering features, functionality and news on the topic of Marketing, specifically covering Dynamics 365 Marketing and other interesting tools and tips for anyone interested in the subject.
Subscribe Here
This is just 1 of 498 articles. You can browse through all of them by going to the main blog page, or navigate through different categories to find more content you are interested in. You can also subscribe and get new blog posts emailed to you directly.




21 thoughts on “Website Tracking In Realtime Marketing – How Does It Work?

  1. One thing I’m not to fond of with the website tracking is that there’s no way to identify a person via the cookie unless it’s through a form submission.

    Other tools like HEAP or Intercom all seem to have JavaScript snippets that allow you to manually identify an anonymous user.

    Where would be a good place to leave this sort of feedback to Microsoft?

    1. Oh I 100% agree with you. I am really hoping they add this, and a whole lot more to it. My first thought is to the Ideas site, but I am not sure which category it would fit under.
      https://experience.dynamics.com/ideas/categories/?forum=dfa5b83d-9e4c-e811-a956-000d3a1bef07&forumName=Dynamics%20365%20Customer%20Insights%20-%20Journeys

      I am checking with someone at Microsoft and will update once I know what they consider the right place.

    2. Hi Michael – add feedback to the Analytics and Insights section – https://experience.dynamics.com/ideas/categories/list/?category=c47004cc-855c-e911-a95f-000d3a4f3883&forum=dfa5b83d-9e4c-e811-a956-000d3a1bef07

  2. Thank you for the post! I will definitely provide feedback on the Idea page. I hope they share the same level of detail that Outbound Insights tab did, as well as the website insights page that used to be in the settings area.

  3. The most powerful thing here is leveraging the behavioral data, like adding to a segment contacts who visited a specific URL on my Website together with additional conditions for a super personalized segment. Based on what I understand from above is that this new feature is not available for segmentation , but only trigger based. If this is right ,it makes this feature quit shallow and difficult to beat the competition out there (for example – Eloqua [Oracle] that has this feature on segmentation a long time ago).
    Is there a plan to extend it to be used on the segmentation as well?

    1. I would imagine it will be extended, but that’s why we need to add to the Ideas forum to make sure Microsoft hears our cries for better functionality in this area!

  4. We can only dream lol… I went ahead a made a few Idea Suggestions. The last one is inspire by this post 🙂
    – https://experience.dynamics.com/ideas/idea/?ideaid=d70ba0d1-21cd-ef11-95f5-6045bd8418a5
    – https://experience.dynamics.com/ideas/idea/?ideaid=44b0ba58-20cd-ef11-95f5-6045bd8418a5
    – https://experience.dynamics.com/ideas/idea/?ideaid=f7ef51d1-22cd-ef11-95f5-6045bd8418a5

  5. Kudos on the article. Really summarizes the features with everything that’s been out there, while what can be done to make it better.

    One question, would it not track anonymous site visits since we can only use them in journeys?

    Is there a way we can have insights built on the same grounds?

    1. Hi Aayush, no, everything you see in the article is what it currently does. As suggested, any features you think would be good, add them as an Idea for Microsoft to review.

  6. Hey Megan,

    Great Blog, any reason why I have no inflow into my journeys. I’m sure the snippet is installed correctly and if I just use no conditions it should just pick up any visits on that site, is there anyway to confirm the cookie was placed on the machine? Im assuming you need to be logged into your browser with the email linked to the contact record you tracking? Any other checks i can make?

    1. Hi David, you should be able to see it in the Developer Console in the browser (F12, then Application, then Cookies):
      Cookies in browser

      If you have access to a test email, and a browser profile for them, I would send that account an email from a Journey linking to your site. Then click on a link from that Journey (but all while accessing the email from that browser profile), then check the dev console for the cookie.

  7. Thanks Megan for this great blog!

    We can’t see the table “web tracking” in our app nor can we find the table in power apps

    Do you know what the entity is called?

    1. Hi Jade, you definitely did the first step from the blog and turned the feature switch on? If yes, you might need to refresh your screen a few times to see the Web Tracking in the navigation.

  8. Hi Megan,

    I have created a journey with trigger as “Marketing Website Visited” but when I publish the journey, I see an error message form notification saying “This trigger can’t be used to start a journey”

    Can you please help if I am missing something ?

    Warm Regards
    Ankit

    1. Hi Ankit, the only thing I can think might cause that is if you set the Trigger to be for Contacts but then used emails that contained personalisation for Leads perhaps? Hard to know. You should be able to use it to start a Journey. if you check the combination again between trigger and any of your emails and they are for the same record type, I would suggest opening a support ticket with Microsoft so they can take a look for you.

    2. Hi Megan

      The journey has only two steps

      1. The trigger which is “Marketing Website Visited”.

      2. Custom trigger to call a power automate flow which will store the details of the visit in a table.

      There are no email steps. We are using it to capture insights from a third party CMS where we have embedded the tracking script as mentioned above. So, ideally the journey should get triggered as soon as someone open the website where the tracking script has been embedded but the journey does not gets triggered at all.

      Warm Regards
      Ankit

    3. Hi Ankit, I am not sure. Perhaps the combination of just two triggers isn’t being allowed, it might be something you need to ask Microsoft about to see if that’s being blocked because you don’t have an email or anything other than starting from trigger and then starting a trigger. That’s the only thing I can think.

  9. Hi Megan

    A quick queestion to clearify for me 🙂 You wrote:

    “Once the form is filled out, sending them back to the website via an email would then apply a behavior-analysis cookie ID to the person’s browser”

    Would the trigger NOT trigger if we have the form filled out and the lead/contact created or updated and they just visit the website? Would they have to get to the website via a link in an email?

    Regards Mattias

    1. If the Lead/Contact doesn’t have a cookie in their browser then no, it wouldn’t fire the trigger. So you need some way to get the link between the Lead/Contact and your website, otherwise it’s just an anonymous visitor. Once you’ve added the tracking code to your site, then the next time you send an email and people click on links to your site, it would add link their cookie (assuming they aren’t blocking them) to their D365 record. From Microsoft – Whenever a profile (contact, lead, Customer Insights – Data profile) visits a webpage, real-time journeys correlates the behavior-analysis cookie ID with the available profile data. In this way, the cookie ID is mapped to a real-time journeys profile ID, allowing the administrator to determine who has been browsing the site.

Leave a Reply

Your email address will not be published. Required fields are marked *