Our Project website is hosted under https://websites.eclipseprojects.io/velocitas/. We would like to analyse what pages are used the most and who is visiting us (to follow up with marketing activities). Therefore we want to use Google Analytics.
What is the expected correct behavior?
paulina.gueorguieva@eclipse-foundation.org ask us to create this ticket as it seem to be possible that Eclipse provides the opportunity to use to analyse the website with google analytics. So could you please provide us the code snippets that we need to insert in the website?
Designs
Child items
...
Show closed items
Linked items
0
Link issues together to show that they're related or that one is blocking others.
Learn more.
To disclose your intent to offer a service that adheres to this Policy, you must:
create an issue (We can use this one that you created)
On the issue, you must acknowledge reading and understanding our Eclipse Foundation Hosted Services Privacy and Acceptable Usage Policy.
We require a +1 from your project PL
Every year, you must update this bug to update your commitment to adhering to this Policy.
GA Requirement:
Google Analytics is the only approved tool for collecting user data. Use of any other tool
for collecting user data requires the explicit consent of the Eclipse Foundation, which can
be sought by sending a request to privacy@eclipse.org. To use use Google Analytics,
you must ensure:
All committers on a project must have access to the data collected for that project
upon request
The Eclipse Foundation has right to audit the use of Google analytics and the
data collected, and the project must support the Eclipse Foundation in performing
the audit and adjust their analytical tooling if required
A user must be requested to give their consent, and explicit consent must be
given by the user before data is collected regarding that user
Google Analytics IP Anonymization feature must be turned on
Projects must ensure that they are not transmitting PII to Google Analytics
Projects must accept and follow Google Analytics Terms of Service
@cguindon is it possible that you on your end are creating the account so that the ownership is clearly with Eclipse and not us (Bosch/ETAS)? Otherwise we have a conflict in regards to usage, because we are only allowed to use the GA with our Bosch Enterprise license which would not allow access of third parties (e.g.Eclipse, other committers).
So the idea would be, you (e.g. @webmaster) create the account and add the users @gkreyssing and myself.
Maybe this account could be than used for the other SDV working group projects as well?
@sebastian23 Sure, I can create a NEW property in GA for the project to use. However, I took a look at your website and I see that GA is already installed...
ga('create', 'UA-130444728-1', 'auto');
Is a new GA property still needed?
Please note that you must ensure that users accept our cookie consent banner before you can "track" them using GA.
If you are not using the Eclipse Foundation look and feel, you can still load our cookie consent banner, which includes a link to the Eclipse Foundation Private Policy, by adding the following code snippet in the
@cguindon thx for your support. The GA was wrong and coming from the template. We removed it. So it would be awesome if you could set it up for us. Also thx for the cookie consent banner, we will implement it as well.
I created a new GA property and configured our Google Tag manager to ensure the tracking is only enabled if the user accepts conditions from our cookie consent banner.
In order to get started with GA, you now need to add the following every page of your site:
<!-- Google Tag Manager --> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-5WLCZXC');</script> <!-- End Google Tag Manager --> <link rel="stylesheet" type="text/css" href="//www.eclipse.org/eclipse.org-common/themes/solstice/public/css/vendor/cookieconsent/cookieconsent.min.css" /> <script src="//www.eclipse.org/eclipse.org-common/themes/solstice/public/js/vendor/cookieconsent/default.min.js"></script>
Please let me know once that's done and I will test to make sure that all is working.
I will add you shortly to the GA property to allow you to add the committers on your project. I will also ensure that webmaster has access to the GA property.
Please let me know if you have any other questions!
@sebastian23 I am unable to add you using the email address that you are using for your account. Is there another email address I should use to grant you access?
@cguindon As discussed today the best option to access the data would be for us that somebody from Eclipse side who has access to the Google Analytics account setup an automatic email reporting (e.g. once a month). Unfortunately, because of company rules we cannot access the system with our Bosch/ETAS google accounts as we already tried this.
We've been having some discussions around this topic and we are currently considering hosting our own instance of Matomo. Before we commit to that idea, we need to do some investigation in Q1 2023 to see how we can share the data with our projects.
If successful, this should address your issue where you can't access a GA account not managed by your IT team since this will be a service that we would host and maintain. Considering the cost, I don't think their cloud offering is a viable option for us.
Hi @cguindon
I just took over this task to add a cookie banner and enable google analytics for our project.
By reading through this topic i noticed, that the links behind:
www.eclipse.org/eclipse.org-common/themes/solstice/public/css/vendor/cookieconsent/cookieconsent.min.css" www.eclipse.org/eclipse.org-common/themes/solstice/public/js/vendor/cookieconsent/default.min.js"
Are pointing to a 404.