Configure and link cookie banners
Integration of cookies
The following video answers the following questions, among others:
- How do I avoid two consent banners on my website?
- How does the technical integration work with existing cookie consent tools such as Borlabs Cookie, Cookiebot or other providers?
- Which cookies are used on the BOTTIMMO landing pages and widgets (iframes)?
Watch now – it takes less than 5 minutes:
Overview of cookies used by BOTTIMMO widgets and landing pages
Here you will find an overview of all cookies used by BOTTIMMO landing pages and widgets (iframes):
Cookie Name | Owner | Category | Technology | Lifetime | Description |
---|---|---|---|---|---|
Advertisement Cookies | BOTTIMMO | Necessary | Cookie | 180 days | Checks if the user has agreed to marketing cookies. |
ShowCookie Consent | BOTTIMMO | Necessary | Cookie | 180 days | Saves whether the user has already seen the cookie consent or not. |
Analytics Cookies | BOTTIMMO | Necessary | Cookie | 180 days | Checks if the user has agreed to analytics cookies. |
cookieConsent Choice | BOTTIMMO | Necessary | Local Storage | no expiration date | Stores the user's cookie preference selection. |
lpTrId | BOTTIMMO | Statistics | Local Storage | no expiration date | Uses the stored ID to associate page views with the same user. |
nf_ab | Netlify | Statistics | Cookie | duration of the A/B test | split testing – A/B testing |
_ga | Google Analytics | Statistics | Cookie | 2 years | Used to distinguish users |
_gid | Google Analytics | Statistics | Cookie | 24 h | Used to distinguish users |
_gat_property-id | Google Analytics | Statistics | Cookie | 1 minute | Used to throttle request rate. When Google Analytics is implemented via Google Tag Manager, this cookie is named _dc_gtm_property-id. |
_gac_ | Google Analytics | Statistics | Cookie | 90 days | Contains campaign-related information for the user. If you’ve linked your Google Analytics and Google Ads accounts, conversion tags read this cookie unless you’ve disabled it. |
_ga_<container-id> | Google Tag Manager | Statistics Marketing | Cookie | 2 years | Used to maintain session status. |
_gcl_au | Google Tag Manager | Statistics Marketing | Cookie | 90 days | This is the first-party cookie for “conversion linker” functionality – it captures ad click information and stores it in a first-party cookie so conversions can be attributed beyond the landing page. |
_fbp | Marketing | Cookie | 90 days | Via the Facebook Pixel, users of the website can be shown interest-based ads (“Facebook Ads”) when visiting Facebook or other websites that use the same method. | |
Fr | Marketing | Cookie | 90 days | Facebook Tracking Pixel | |
IDE | doubleclick.net | Marketing | Cookie | 15 min | Set for testing purposes to check if the browser allows cookies. Does not contain any identifiers. |
Integration with existing cookie banner
ℹ️ Note: This section is only relevant for you if you do performance marketing and we have stored an individual GTM code for you. In the standard case, we do not load any external scripts, do not store any cookies and therefore do not display a consent banner.
If you do performance marketing and we have stored an individual GTM code for you, various third-party providers such as Google and Facebook will be loaded. Due to the recent ruling by the Federal Court of Justice, a corresponding consent banner must be displayed on the landing pages and in the widgets. This means that two consent banners may be displayed on your page: the one you have already integrated into your page and the one from BOTTIMMO.
We have developed a solution that allows your website visitors to control all cookie settings via your cookie banner.
In order for you to benefit from this, we need to enable your cookie consent tool to work with our cookie consent tool and exchange information. Read below to find out how to implement this with your existing tool.
Borlabs Cookie
If you use Borlabs, we respond directly to the selection made by the website visitor. The consent banner in the iframe disappears automatically as soon as the Borlabs banner has been confirmed. You should ensure that at least one marketing and one statistics cookie is configured.
We currently support Borlabs in versions 2 and 3.
ℹ️ Note: Please note that we cannot guarantee that this will continue to function correctly in the future. Changes made by the manufacturer to their banners may result in the integration with our banner no longer working.
Cookiebot
If you use Cookiebot, we respond directly to the selection made by the website visitor. The consent banner in the iFrame disappears automatically as soon as the Cookiebot banner has been confirmed.
To prevent Cookiebot from blocking the loading of our iFrame, please add the following attribute to the script tag: ‘data-cookieconsent’ (evaluated by Cookiebot).
The code that is integrated should then look like this:
<script src="https://iframe.immowissen.org/loader.min.js" data-company="ihr-firmen-kürzel" data-slug="immobilienbewertung" data-bottimmo data-cookieconsent defer></script>
ℹ️ Note: Please note that we cannot guarantee that this will work correctly in the long term. Changes made by the manufacturer to their banners may result in the integration with our banner no longer working.
Other providers / individual solution
If you use a different tool or your own solution, please follow the instructions below.
You set a special cookie. As soon as our script recognises this cookie, the banner in the iFrame is automatically hidden. You can choose the name of the cookie yourself. However, please note that the content must meet our requirements so that the synchronisation of both cookie consent tools works (see example implementation).
If the user subsequently changes their consent on your site, update the cookie accordingly so that we can respond when the page is called up again and also apply the new consent in our iFrame.
Example implementation:
<script src="https://iframe.immowissen.org/loader.min.js" data-company="your-company-code" data-slug="immobilienbewertung" data-consent-cookie="my-consent" data-bottimmo defer></script>
This snippet is basically the same as the one you find in the app for each landing page. What is new is data-consent-cookie=‘my-consent’. This attribute activates synchronisation with our consent banner. my-consent is the freely selectable cookie name.
When the user confirms your cookie banner on your website, simply set an additional cookie with the chosen name. The content of the cookie is a comma-separated list of our cookie categories: currently, we have ‘marketing’ and ‘analytics’. If the user accepts all cookies, the cookie would look like this:
my-consent=marketing,analytics
If, on the other hand, the user only accepts analysis cookies, set the cookie as follows:
my-consent=analytics
If the user only agrees to necessary cookies or agrees to other cookies that we do not display, set the cookie as follows:
my-consent=mandatory