11.04.2023
The Personal Data Protection Authority (the Authority) recently prepared and shared with the public a draft guide containing recommendations for the protection of personal data under Law No. 6698 on the Protection of Personal Data (the Law) for website operators processing personal data through cookies. The guide was open for feedback from relevant parties for 30 days, until February 10, 2022. The guide focuses on the use of cookies that concern everyone with a website, including cookie declarations, cookie banners, and the use of these cookies.
In this blog post, we covered how to set up Consent Mode for websites using Google Tag Manager in accordance with the directions in the guide.
Note: The items mentioned in this article do not constitute legal advice.
Google provides integration with 9 CMPs (Consent Management Platforms) for Consent Mode setup. Some tools also have templates that can be used on Google Tag Manager. In this guide, we will be using Cookiebot and Google Tag Manager for our setup. During this process, a cookie consent banner in your chosen format will be added to your website, along with a dynamically updated informative text about the cookies used on the site. The cookie consent banner should be active on all pages, while the aforementioned text should only be added to the page with your KVKK Information Text.
After signing up for the site, you can start by adding your site’s domain to the screen you are redirected to. By default, Cookiebot scans the cookies your site uses monthly and sends you a report. You can change this frequency. The scanning process takes approximately 24 hours. You can click here for more detailed information about the scanning process.
In the “Dialog” tab, you can customize the appearance and functions of your banner. There are 3 different design options in this section. We currently use the “Swift” design on perfist.com. You can choose between two ready-made designs or add your custom-designed banner.
For KVKK compliance, you need to present the permission types on the banner as opt-in, meaning that the cookie options on the banner should be displayed unselected as shown below.
From the “Content” tab, you can edit your cookie information text and add different languages. In addition, there is an option to display the information text in the language used by the user. The page where you add the cookie information text should also offer the user the option to revoke permissions.
In the “Your Scripts” tab, you can find the code blocks that need to be added to your site. The top code block must be added to the top of your site’s head tag. The bottom code block should be added to the page where your KVKK Information Text and/or other cookie policy texts are located.
Before adding the code blocks to your site, you can check your information text and permission banner using the preview buttons on the left side of your Cookiebot panel.
We will proceed with the remaining Consent Mode setup on our Google Tag Manager panel. To make bulk edits on the permission settings of our tags, go to the “Admin” tab in the GTM panel and click on “Container Settings”. In the opened window, check the “Enable Consent Overview” option and save.
As the next step, we will add a new tag. After clicking the tag adding button, we go to the community gallery section at the top of the opened window and add the “Cookiebot CMP” template.
In the added tag, you need to enter your Domain Group ID. You can find this ID in the “Your Scripts” tab in the Cookiebot panel. The trigger for your tag should be set to the built-in trigger named “Consent Initialization – All Pages”.
The following setups aim to ensure that related tags are triggered according to the permission types given by users. There are 5 different permission types:
ad_storage Cookies collecting data for advertisements
analytics_storage Cookies for analysis purposes
functionality_storage Cookies for the functionality of the site/app, such as language settings
personalization_storage Cookies for personalizations
security_storage Cookies for security measures
Tags like Google Ads Conversions, Google Analytics, and Floodlight automatically determine which permissions they will be triggered in. For other providers like Facebook Pixel and Tiktok Pixel, you need to manually set the triggering permissions. To do this, go to the “Tags” tab and click the “Consent Overview” button in the upper right corner. Then, you can easily assign the relevant permission types in bulk by selecting the tags that will give the same permission types and using the “Edit Consent Settings” section, as seen in the image below.
Don’t forget to take a preview and verify your Consent Mode setup before going live. When you go live with the setup, you will be one step ahead in compliance with KVKK (the Law). Please note that you may experience a decrease in traffic due to users who refuse permissions after the setup. You can click here to reach our contact form to get a proposal for measures regarding KVKK’s (the Law) applications in the cookie field.
I would like to thank Arif Candemir from the Verini Koru team for his contribution to the preparation of this blog post.
See you in our future articles!
Perfist Blog
Similar Articles
In the digital marketing world, user-generated content (UGC) is becoming increasingly important. UGC includes videos where users share their own experiences, opinions, and creativity in promoting brands and products. So, why are UGC videos so significant in digital marketing strategies? 1. Trustworthiness and Authenticity User-generated content creates a more trustworthy perception for consumers compared to […]
Read More
Performance MarketingWith the transition from Universal Analytics to Google Analytics 4, there may be some issues you need to resolve. One of these issues is “unassigned” traffic. Dimensions appearing as “unassigned” / (not set) in reports negatively impact your ability to analyze and optimize. We will discuss the causes of “unassigned” traffic in your GA4 reports […]
Read More
Beginner Level Web/App AnalyticsEarlier this year, Google Cloud announced that BigQuery data warehouse supports automatic data transfer from Facebook Ads. In its preview stage, this feature offers an alternative way to enhance analysis and insights by allowing the scheduling of data loading tasks. With this integration, the need for third-party tools or manual code execution is eliminated. This […]
Read More
Mid Level Web/App AnalyticsBy combining the app and web data in Google Analytics 4, app analysis has become more easily trackable. Firebase Analytics allows you to easily track your iOS or Android app with GA4. With numerous different tools available for mobile app tracking, being able to see both web and app data within the same property is […]
Read More
Mid Level Web/App Analytics