
Recherche avancée
Autres articles (4)
-
Les autorisations surchargées par les plugins
27 avril 2010, par kent1Mediaspip core
autoriser_auteur_modifier() afin que les visiteurs soient capables de modifier leurs informations sur la page d’auteurs -
Déploiements possibles
31 janvier 2010, par kent1Deux types de déploiements sont envisageable dépendant de deux aspects : La méthode d’installation envisagée (en standalone ou en ferme) ; Le nombre d’encodages journaliers et la fréquentation envisagés ;
L’encodage de vidéos est un processus lourd consommant énormément de ressources système (CPU et RAM), il est nécessaire de prendre tout cela en considération. Ce système n’est donc possible que sur un ou plusieurs serveurs dédiés.
Version mono serveur
La version mono serveur consiste à n’utiliser qu’une (...) -
Utilisation et configuration du script
19 janvier 2011, par kent1Informations spécifiques à la distribution Debian
Si vous utilisez cette distribution, vous devrez activer les dépôts "debian-multimedia" comme expliqué ici :
Depuis la version 0.3.1 du script, le dépôt peut être automatiquement activé à la suite d’une question.
Récupération du script
Le script d’installation peut être récupéré de deux manières différentes.
Via svn en utilisant la commande pour récupérer le code source à jour :
svn co (...)
Sur d’autres sites (2379)
-
The 7 GDPR Principles : A Guide to Compliance
11 août 2023, par Erin — Analytics Tips, GDPRWe all knew it was coming. It’s all anyone could talk about — the General Data Protection Regulation (GDPR) took effect on 25 May 2018.
You might think five years would have been plenty of time for organisations to achieve compliance, yet many have failed to do so. As of 2022, 81% of French businesses and 95% of American companies were still not compliant.
If you’re one of these organisations still working on compliance, this blog will provide valuable information about the seven GDPR principles and guide you on your way to compliance. It will also explore how web analytics tools can help organisations improve transparency, ensure data security and achieve GDPR compliance.
What is GDPR ?
The European Union (EU) created the General Data Protection Regulation (GDPR) to grant individuals greater control over their data and promote transparency in data processing.
Known by many other names across Europe (e.g., RGPD, DSGVO, etc.), the GDPR created a set of rules surrounding the handling of personal data of EU citizens and residents, to make sure organisations aren’t being irresponsible with user names, locations, IP addresses, information gleaned from cookies, and so on.
Organisations must assume several responsibilities to achieve GDPR compliance, regardless of their physical location. These obligations include :
- Respecting user rights
- Implementing documentation and document retention policies
- Ensuring data security
Why is GDPR compliance important ?
Data has become a valuable asset for businesses worldwide. The collection and use of data is a feature of almost every sector. However, with increased data usage comes a greater responsibility to protect individuals’ privacy and rights.
A YouGov study conducted in 17 key markets found that two in three adults worldwide believe tech corporations across all markets have too much control over their data.
GDPR is the most extensive government framework aiming to tackle the increasing concern over data collection and handling. GDPR safeguards personal data from misuse, unauthorised access and data breaches. It ensures that businesses handle information responsibly and with respect for individual privacy. It also provided a foundation for similar laws to be created in other countries, including China, which is among the least concerned regions (56%), along with Sweden (54%) and Indonesia (56%).
GDPR has been pivotal in safeguarding personal data and empowering individuals with more control over their information. Compliance with GDPR builds trust between businesses and their customers. Currently, 71% of the countries in the world are covered by data protection and privacy legislation.
What are the risks of non-compliance ?
We’ve established the siginficance of GDPR, but what about the implications — what does it mean for your business ? The consequences of non-compliance can be severe and are not worth being lax about.
According to Article 83 of the GDPR, you can be penalised up to 4% of your annual global revenue or €20 million, whichever is higher, for violations. For smaller businesses, such substantial fines could be devastating. Non-compliance could even result in legal action from individuals or data protection authorities, leading to further financial losses.
Potential outcomes are not just legal and financial. GDPR violations can significantly damage your reputation as a company. Non-compliance could also cost you business opportunities if your policies and processes do not comply and, therefore, do not align with potential partners. Customers trust businesses that take data protection seriously over those that do not.
Finally, and perhaps the most timid outcome on the surface, individuals have the right to complain to data protection authorities if they believe you violate their data rights. These complaints can trigger an investigation, and if your business is found to be breaking the rules, you could face all of the consequences mentioned above.
You may think it couldn’t happen to you, but GDPR fines have collectively reached over €4 billion and are growing at a notable rate. Fines grew 92% from H1 2021 compared with H1 2022. A record-breaking €1.2 billion fine to Meta in 2023 is the biggest we’ve seen, so far. But smaller businesses can be fined, too. A bank in Hungary was fined €1,560 for not erasing and correcting data when the subject requested it. (Individuals can also be fined in flagrant cases, like a police officer fined €1,400 for using police info for private purposes.)
The 7 GDPR principles and how to comply
You should now have a good understanding of GDPR, why it’s important and the consequences of not being compliant.
Your first step to compliance is to identify the personal data your organisation processes and determine the legal basis for processing each type. You then need to review your data processing activities to ensure they align with the GDPR’s purpose and principles.
There are seven key principles in Article 5 of the GDPR that govern the lawful processing of personal data :
Lawfulness, fairness and transparency
This principle ensures you collect and use data in a legal and transparent way. It must be collected with consent, and you must tell your customers why you need their data. Data processing must be conducted fairly and transparently.
How to comply
- Review your data practices and identify if and why you collect personal data from customers.
- Learn what personally identifiable information (PII) is.
- Update your website and forms to include a clear and easy-to-understand explanation of why you need their data and what you’ll use it for.
- Obtain explicit consent from individuals when processing their sensitive data.
- Add a cookie consent banner to your website, informing users about the cookies you use and why.
- Website analytics tools like Google Analytics and Matomo offer the ability to create cookie consent banners and integrate with Consent Management Platforms (CMPs) to manage user consent and privacy settings.
- Matomo also offers a setting without tracking cookies, in which case you would not need to add the cookie consent banner.
- Privacy notices must be accessible at all times.
- To ensure your cookies are GDPR compliant, you must :
- Get consent before using any cookies (except strictly necessary cookies).
- Clearly explain what each cookie tracks and its purpose.
- Document and store user consent.
- Don’t refuse access to services if users do not consent to the use of certain cookies.
- Make the consent withdrawal process simple.
Use tools like Matomo that can be configured to automatically anonymise data so you don’t process any personal data.
Purpose limitation
You can only use data for the specific, legitimate purposes you told your visitors, prospects or customers about at the time of collection. You can’t use it for anything else without asking again.
How to comply
- Define the specific purposes for collecting personal data (e.g., processing orders, sending newsletters).
- Ensure you don’t use the data for any other purposes without getting explicit consent from the individuals.
Data minimisation
Data minimisation means you should only collect the data you need, aligned with the stated purpose. You shouldn’t gather or store more data than necessary. Implementing data minimisation practices ensures compliance and protects against data breaches.
How to comply
- Identify the minimum data required for each purpose.
- Conduct a data audit to identify and eliminate unnecessary data collection points.
- Don’t ask for unnecessary information or store data that’s not essential for your business operations.
- Implement data retention policies to delete data when it is no longer required.
Accuracy
You are responsible for keeping data accurate and up-to-date at all times. You should have processes to promptly erase or correct any data if you have incorrect information for your customers.
How to comply
- Implement a process to regularly review and update customer data.
- Provide an easy way for customers to request corrections to their data if they find any errors.
Storage limitation
Data should not be kept longer than necessary. You should only hold onto it for as long as you have a valid reason, which should be the purpose stated and consented to. Securely dispose of data when it is no longer needed. There is no upper time limit on data storage.
How to comply
- Set clear retention periods for the different types of data you collect.
- Develop data retention policies and adhere to them consistently.
- Delete data when it’s no longer needed for the purposes you specified.
Integrity and confidentiality
You must take measures to protect data from unauthorised or unlawful access, like keeping it locked away and secure.
How to comply
- Securely store personal data with encryption and access controls, and keep it either within the EU or somewhere with similar privacy protections.
- Train your staff on data protection and restrict access to data only to those who need it for their work.
- Conduct regular security assessments and address vulnerabilities promptly.
Accountability
Accountability means that you are responsible for complying with the other principles. You must demonstrate that you are following the rules and taking data protection seriously.
How to comply
- Appoint a Data Protection Officer (DPO) or someone responsible for data privacy in your company.
- Maintain detailed records of data processing activities and any data breaches.
- Data breaches must be reported within 72 hours.
Compliance with GDPR is an ongoing process, and it’s vital to review and update your practices regularly.
What are GDPR rights ?
Individuals are granted various rights under the GDPR. These rights give them more control over their personal data.
The right to be informed : People can ask why their data is required.
What to do : Explain why personal data is required and how it will be used.
The right to access : People can request and access the personal data you hold about them.
What to do : Provide a copy of the data upon request, free of charge and within one month.The right to rectification : If data errors or inaccuracies are found, your customers can ask you to correct them.
What to do : Promptly update any incorrect information to ensure it is accurate and up-to-date.The right to object to processing : Your customers have the right to object to processing their data for certain purposes, like direct marketing.
What to do : Respect this objection unless you have legitimate reasons for processing the data.Rights in relation to automated decision-making and profiling : GDPR gives individuals the right not to be subject to decisions based solely on automated processing, including profiling, if it significantly impacts them.
What to do : Offer individuals the right to human intervention and express their point of view in such cases.The right to be forgotten : Individuals can request the deletion of their data under certain circumstances, such as when the data is no longer necessary or when they withdraw consent.
What to do : Comply with such requests unless you have a legal obligation to keep the data.The right to data portability : People can request their personal data in a commonly used and machine-readable format.
What to do : Provide the data to the individual if they want to transfer it to another service provider.The right to restrict processing : Customers can ask you to temporarily stop processing their data, for example, while they verify its accuracy or when they object to its usage.
What to do : Store the data during this period but do not process it further.Are all website analytics tools GDPR compliant ?
Unfortunately, not all web analytics tools are built the same. No matter where you are located in the world, if you are processing the personal data of European citizens or residents, you need to fulfil GDPR obligations.
While your web analytics tool helps you gain valuable insights from your user base and web traffic, they don’t all comply with GDPR. No matter how hard you work to adhere to the seven principles and GDPR rights, using a non-compliant tool means that you’ll never be fully GDPR compliant.
When using website analytics tools and handling data, you should consider the following :
Collection of data
Aligned with the lawfulness, fairness and transparency principle, you must collect consent from visitors for tracking if you are using website analytics tools to collect visitor behavioural data — unless you anonymise data entirely with Matomo.
To provide transparency, you should also clarify the types of data you collect, such as IP addresses, device information and browsing behaviour. Note that data collection aims to improve your website’s performance and understand your audience better.
Storage of data
Assure your visitors that you securely store their data and only keep it for as long as necessary, following GDPR’s storage limitation principle. Clearly state the retention periods for different data types and specify when you’ll delete or anonymise it.
Usage of data
Make it clear that to comply with the purpose limitation principle, the data you collect will not be used for other purposes beyond website analytics. You should also promise not to share data with third parties for marketing or unrelated activities without their explicit consent.
Anonymisation and pseudonymisation
Features like IP anonymisation to protect users’ privacy are available with GA4 (Google Analytics) and Matomo. Describe how you use these tools and mention that you may use pseudonyms or unique identifiers instead of real names to safeguard personal data further.
Cookies and consent
Inform visitors that your website uses cookies and other tracking technologies for analytics purposes. Matomo offers customisable cookie banners and opt-out options that allow users to choose their preferences regarding cookies and tracking, along with cookieless options that don’t require consent banners.
Right to access and correct data
Inform visitors of their rights and provide instructions on requesting information. Describe how to correct inaccuracies in their data and update their preferences.
Security measures
Assure visitors that you take data security seriously and have implemented measures to protect their data from unauthorised access or breaches. You can also use this opportunity to highlight any encryption or access controls you use to safeguard data.
Contact information
Provide contact details for your company’s Data Protection Officer (DPO) and encourage users to reach out if they have any questions or concerns about their data and privacy.
When selecting web analytics tools, consider how well they align with GDPR principles. Look for features like anonymisation, consent management options, data retention controls, security measures and data storage within the EU or a similarly privacy-protecting jurisdiction.
Matomo offers an advanced GDPR Manager. This is to make sure websites are fully GDPR compliant by giving users the ability to access, withdraw consent, object or erase their data, in addition to the anonymizing features.
And finally, when you use Matomo, you have 100% data ownership — stored with us in the EU if you’re using Matomo Cloud or on your own servers with Matomo On-Premise — so you can be data-driven and still be compliant with worldwide privacy laws. We are also trusted across industries as we provide accurate data (no trying to fill in the gaps with AI), a robust API that lets you connect your data to your other tools and cookieless tracking options so you don’t need a cookie consent banner. What’s more, our open-source nature allows you to explore the inner workings, offering the assurance of security firsthand.
Ready to become GDPR compliant ?
Whether you’re an established business or just starting out, if you work with data from EU citizens or residents, then achieving GDPR compliance is essential. It doesn’t need to cost you a fortune or five years to get to compliant status. With the right tools and processes, you can be on top of the privacy requirements in no time at all, avoiding any of those hefty penalties or the resulting damage to your reputation.
You don’t need to sacrifice powerful data insights to be GDPR compliant. While Google Analytics uses data for its ‘own purposes’, Matomo is an ethical alternative. Using our all-in-one web analytics platform means you own 100% of your data 100% of the time.
Start a 21-day free trial of Matomo — no credit card required.
Disclaimer
We are not lawyers and don’t claim to be. The information provided here is to help give an introduction to GDPR. We encourage every business and website to take data privacy seriously and discuss these issues with your lawyer if you have any concerns.
-
Segmentation Analytics : How to Leverage It on Your Site
27 octobre 2023, par Erin — Analytics TipsThe deeper you go with your customer analytics, the better your insights will be.
The result ? Your marketing performance soars to new heights.
Customer segmentation is one of the best ways businesses can align their marketing strategies with an effective output to generate better results. Marketers know that targeting the right people is one of the most important aspects of connecting with and converting web visitors into customers.
By diving into customer segmentation analytics, you’ll be able to transform your loosely defined and abstract audience into tangible, understandable segments, so you can serve them better.
In this guide, we’ll break down customer segmentation analytics, the different types, and how you can delve into these analytics on your website to grow your business.
What is customer segmentation ?
Before we dive into customer segmentation analytics, let’s take a step back and look at customer segmentation in general.
Customer segmentation is the process of dividing your customers up into different groups based on specific characteristics.
These groups could be based on demographics like age or location or behaviours like recent purchases or website visits.
By splitting your audience into different segments, your marketing team will be able to craft highly targeted and relevant marketing campaigns that are more likely to convert.
Additionally, customer segmentation allows businesses to gain new insights into their audience. For example, by diving deep into different segments, marketers can uncover pain points and desires, leading to increased conversion rates and return on investment.
But, to grasp the different customer segments, organisations need to know how to collect, digest and interpret the data for usable insights to improve their business. That’s where segmentation analytics comes in.
What is customer segmentation analytics ?
Customer segmentation analytics splits customers into different groups within your analytics software to create more detailed customer data and improve targeting.
With customer segmentation, you’re splitting your customers into different groups. With customer segmentation analytics, you’re doing this all within your analytics platform so you can understand them better.
One example of splitting your customers up is by country. For example, let’s say you have a global customer base. So, you go into your analytics software and find that 90% of your website visitors come from five countries : the UK, the US, Australia, Germany and Japan.
In this area, you could then create customer segmentation subsets based on these five countries. Moving forward, you could then hop into your analytics tool at any point in time and analyse the segments by country.
For example, if you wanted to see how well your recent marketing campaign impacted your Japanese customers, you could look at your Japanese subset within your analytics and dive into the data.
The primary goal of customer segmentation analytics is to gather actionable data points to give you an in-depth understanding of your customers. By gathering data on your different audience segments, you’ll discover insights on your customers that you can use to optimise your website, marketing campaigns, mobile apps, product offerings and overall customer experience.
Rather than lumping your entire customer base into a single mass, customer segmentation analytics allows you to meet even more specific and relevant needs and pain points of your customers to serve them better.
By allowing you to “zoom in” on your audience, segmentation analytics helps you offer more value to your customers, giving you a competitive advantage in the marketplace.
5 types of segmentation
There are dozens of different ways to split up your customers into segments. The one you choose depends on your goals and marketing efforts. Each type of segmentation offers a different view of your customers so you can better understand their specific needs to reach them more effectively.
While you can segment your customers in almost endless ways, five common types the majority fall under are :
Geographic
Another way to segment is by geography.
This is important because you could have drastically different interests, pain points and desires based on where you live.
If you’re running a global e-commerce website that sells a variety of clothing products, geographic segmentation can play a crucial role in optimising your website.
For instance, you may observe that a significant portion of your website visitors are from countries in the Southern Hemisphere, where it’s currently summer. On the other hand, visitors from the Northern Hemisphere are experiencing winter. Utilising this information, you can tailor your marketing strategy and website accordingly to increase sells.
Where someone comes from can significantly impact how they will respond to your messaging, brand and offer.
Geographic segmentation typically includes the following subtypes :
- Cities (i.e., Austin, Paris, Berlin, etc.)
- State (i.e., Massachusetts)
- Country (i.e., Thailand)
Psychographic
Another key segmentation type of psychographic. This is where you split your customers into different groups based on their lifestyles.
Psychographic segmentation is a method of dividing your customers based on their habits, attitudes, values and opinions. You can unlock key emotional elements that impact your customers’ purchasing behaviours through this segmentation type.
Psychographic segmentation typically includes the following subtypes :
- Values
- Habits
- Opinions
Behavioural
While psychographic segmentation looks at your customers’ overall lifestyle and habits, behavioural segmentation aims to dive into the specific individual actions they take daily, especially when interacting with your brand or your website.
Your customers won’t all interact with your brand the same way. They’ll act differently when interacting with your products and services for several reasons.
Behavioural segmentation can help reveal certain use cases, like why customers buy a certain product, how often they buy it, where they buy it and how they use it.
By unpacking these key details about your audience’s behaviour, you can optimise your campaigns and messaging to get the most out of your marketing efforts to reach new and existing customers.
Behavioural segmentation typically includes the following subtypes :
- Interactions
- Interests
- Desires
Technographic
Another common segmentation type is technographic segmentation. As the name suggests, this technologically driven segment seeks to understand how your customers use technology.
While this is one of the newest segmentation types marketers use, it’s a powerful method to help you understand the types of tech your customers use, how often they use it and the specific ways they use it.
Technographic segmentation typically includes the following subtypes :
- Smartphone type
- Device type : smartphone, desktop, tablet
- Apps
- Video games
Demographic
The most common approach to segmentation is to split your customers up by demographics.
Demographic segmentation typically includes subtypes like language, job title, age or education.
This can be helpful for tailoring your content, products, and marketing efforts to specific audience segments. One way to capture this information is by using web analytics tools, where language is often available as a data point.
However, for accurate insights into other demographic segments like job titles, which may not be available (or accurate) in analytics tools, you may need to implement surveys or add fields to forms on your website to gather this specific information directly from your visitors.
How to build website segmentation analytics
With Matomo, you can create a variety of segments to divide your website visitors into different groups. Matomo’s Segments allows you to view segmentation analytics on subsets of your audience, like :
- The device they used while visiting your site
- What channel they entered your site from
- What country they are located
- Whether or not they visited a key page of your website
- And more
While it’s important to collect general data on every visitor you have to your website, a key to website growth is understanding each type of visitor you have.
For example, here’s a screenshot of how you can segment all of your website’s visitors from New Zealand :
The criteria you use to define these segments are based on the data collected within your web analytics platform.
Here are some popular ways you can create some common themes on Matomo that can be used to create segments :
Visit based segments
Create segments in Matomo based on visitors’ patterns.
For example :
- Do returning visitors show different traits than first-time visitors ?
- Do people who arrive on your blog experience your website differently than those arriving on a landing page ?
This information can inform your content strategy, user interface design and marketing efforts.
Demographic segments
Create segments in Matomo based on people’s demographics.
For example :
- User’s browser language
- Location
This can enable you to tailor your approach to specific demographics, improving the performance of your marketing campaigns.
Technographic segments
Create segments in Matomo based on people’s technographics.
For example :
- Web browser being used (i.e., Chrome, Safari, Firefox, etc.)
- Device type (i.e., smartphone, tablet, desktop)
This can inform how to optimise your website based on users’ technology preferences, enhancing the effectiveness of your website.
Interaction based segments
Create segments in Matomo based on interactions.
For example :
- Events (i.e., when someone clicks a specific URL on your website)
- Goals (i.e., when someone stays on your site for a certain period)
Insights from this can empower you to fine-tune your content and user experience for increasing conversion rates.
Visitor profile view in Matomo with behavioural, location and technographic insights Campaign-based segments
Create segments in Matomo based on campaigns.
For example :
- Visitors arriving from specific traffic sources
- Visitors arriving from specific advertising campaigns
With these insights, you can assess the performance of your marketing efforts, optimise your ad spend and make data-driven decisions to enhance your campaigns for better results.
Ecommerce segments
Create segments in Matomo based on ecommerce.
For example :
- Visitors who purchased vs. those who didn’t
- Visitors who purchased a specific product
This allows you to refine your website and marketing strategy for increased conversions and revenue.
Leverage Matomo for your segmentation analytics
By now, you can see the power of segmentation analytics and how they can be used to understand your customers and website visitors better. By breaking down your audience into groups, you’ll be able to gain insights into those segments to know how to serve them better with improved messaging and relevant products.
If you’re ready to begin using segmentation analytics on your website, try Matomo. Start your 21-day free trial now — no credit card required.
Matomo is an ideal choice for marketers looking for an easy-to-use, out-of-the-box web analytics solution that delivers accurate insights while keeping privacy and compliance at the forefront.
-
Error -138 returns "Error number -138 occurred"
29 avril 2016, par bot1131357I am trying to create a program that listens for a period of time, and then times out so that it can return to work on other tasks and retry again later. Here is the code I am testing with :
AVFormatContext *pFormatCtx = NULL;
AVCodecContext *codecCtx = NULL;
AVCodec *codec;
int ret = 0;
// Register all formats and codecs
av_register_all();
avformat_network_init(); // for network streaming
AVDictionary *d = NULL; // "create" an empty dictionary
av_dict_set(&d, "timeout", "5", 0); // add an entry
av_dict_set(&d, "rtsp_flags", "listen", 0); // add an entry
char filename[100];
sprintf_s(filename, sizeof(filename), "%s", "rtsp://127.0.0.1:8554/demo");
//:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
printf_s("Open video file.\n");
// Open video file
ret = avformat_open_input(&pFormatCtx, filename, NULL, &d); // Returns -138 here
if (ret <0)
{
printf_s("Failed: cannot open input.\n");
av_strerror(ret, errbuf, ERRBUFFLEN);
fprintf(stderr, "avformat_open_input() fail: %s\n", errbuf);
continue;
//return -1; // Couldn't find stream information
}In the listening mode,
avformat_open_input()
returns -138. Usingav_strerror()
gives the following explanation : "Error number -138 occurred"Is this an Easter egg ? What does -138 stand for ?