web
You’re offline. This is a read only version of the page.
close
Skip to main content

Notifications

Announcements

No record found.

Community site session details

Community site session details

Session Id :
Dynamics 365 Community / Blogs / ReadyXRM / Cookie Policy Acceptance in...

Cookie Policy Acceptance in Dynamics 365 Portals

Nick.Doelman Profile Picture Nick.Doelman 1,947 Most Valuable Professional

Summary

  • Cookies are small files that remember settings or other information on websites and portals.
  • Websites from European companies are required to provide a mechanism for visitors to provide consent to use cookies.
  • Implementing Cookie Policy Acceptance in portals is easily achieved by adding a small piece of JavaScript to a portal web template.

Cookies

Cookies are used in websites and portals frequently to store small pieces of stateful information on the local user’s device via the browser.  Cookies are used to track a variety of types of information such as what buttons were pressed, what items are added to a shopping cart, etc.  Cookies can also store browsing history and other potentially “private” information.  This is why you sometimes see a targeted advertisement in one site for a product that you may have looked at or searched for previously, answering the question of how does Facebook know that I am looking for new snow tires?

https://en.wikipedia.org/wiki/HTTP_cookie

Directive 2009/136/EC

Storing and reading this kind of private information got the attention of European lawmakers and with that came Directive 2009/136/EC.  Also known as the “Cookie Law”.

The cookie law means that any website from the European Union must ask the user for consent to use cookies while browsing that website.  This means a pop-up or some kind of prompt in which a user must click something to acknowledge that the site uses cookies.

Implementing Cookie Acceptance on Dynamics 365 Portals

Dynamics 365 Portals use cookies for a variety of features.  Therefore, if you have a portal hosted in the European Union you need to implement some kind of cookie acceptance.  Currently, Microsoft does not provide this as a feature of portals.

Thanks to a tip from Refresh the Cache co-host Colin Vermander, the following are steps to implement a free 3rd party tool to provide cookie consent in Dynamics 365 Portals.

Navigate to the Cookie Consent by Insites website

https://cookieconsent.insites.com/

1cookieconsentCookie Consent by Insites

Insite provides website testing services and in order to comply with the cookie law, have decided to provide their tool for free.  The reasoning is pretty clear:

8.insite

Click on the “Download” button.

You can then go through the options to configure the look, feel and positioning of your cookie consent bar.  Note that if you want advanced features (opt-in, opt-out) you will need to implement some more advanced coding.

2cookieconsentconfigureConfigure Cookie Consent Bar

When you are satisfied with the look and feel, copy the resulting code.

3.cookieconsentcopycodeCopy Code

In Dynamics 365, navigate to the Portals Area (or Portals App) and choose Web Templates.  Locate the “Header” web template.

4.portalheaderHeader Web Template

Position the first 2 lines after the {% endsubstitution %} Liquid tag and before the line.

5.portalheadercode1First code section

Add the remaining code after the existing JavaScript function.  Remove the extra “” tag.

5.portalheadercode2Second Code Section

Save the template, Refresh the Cache ™ and launch your Portal.  You should now see a prompt asking you to accept the fact that this site uses cookies.

7.consentbarCookie Acceptance

You may need to do some additional configuration depending on your policies and uses of the portal.  Hopefully, this provides you with an option should you need to implement cookie acceptance on your Portal.

Interested in Learning About Dynamics 365 Portals?  Sign up for my Portals Bootcamp!

On November 7-8 I will be running a 2-day Portals Bootcamp in Oslo, Norway.  This course is for the Dynamics 365 professional to learn how to implement successful portal projects!  Space is limited and it would be great to meet up with you in Norway in November.  Organized by none other than the CRM Viking!

Dynamics 365 Portals Boot Camp with Nick Doelman

Wednesday, Nov 7, 2018, 9:00 AM

Microsoft Norge AS
Lysaker Torg 45 Lysaker, NO

6 Dynamics enthusiasts Attending

Welcome to a boot camp on Dynamics 365 Portals with the amazing Nick Doelman! Nick is coming all the way from Canada to share his extensive knowledge about portals and how they work. This workshop is based on real-life experience and will be quite hands-on, so we’re limiting to 12 attendees. Lunch and refreshments included both days Course Descript…

Check out this Meetup →

CRMUG SUMMIT

I will also be speaking at the CRMUG Summit next week in a number of sessions.

SocialMedia-HearMeSpeak-CRMUG-Summit-PHX18

Here are the sessions that I will be presenting/participating in:

User Groups Fostering Professional Development via Study Groups

BIR06 – Writing SSRS Reports in Dynamics 365 for fun and Profit

CCS08 – Crash Course in Dynamics 365 Portals

DEV07 – Extending the Dynamics 365 Portal

UI02 – A Tale of two (Dynamics 365) Upgrades

If you are a reader of this blog or listen to “Refresh the Cache” please do not hesitate to say “hi”

Photo by rawpixel on Unsplash

Nick Doelman is a Business Applications MVP and is totally off cookies for the month of October as he needs to cut weight for the upcoming Ontario Powerlifting Association Provincial Championships.

 

 

 

 

 

 

 


This was originally posted here.

Comments

*This post is locked for comments