Bezoeken loggen, "nep" bezoekers filteren

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Lead Front-end developer

Functie Hun huidige applicatie worden ontwikkeld in o.a. React, Redux, TypeScript. Ze werken graag met de nieuwste technieken en tooling en zoeken ook developers die hier proactief op zoek naar gaan. Als senior/lead developer ben je een kartrekker in het team. Naast het meedenken over bijvoorbeeld de architectuur of toepassing van nieuwe technieken krijg je ook veel tijd om de meer junior (front-end) developers te begeleiden. Zo kun je bijvoorbeeld 1 dag in de week met 2 collega’s bezig zijn om samen met hen te kijken naar hun ontwikkeling, doelstellingen en uiteraard de gewenste begeleiding hierin. Hiernaast sta je als

Bekijk vacature »

Medior Java developer (fullstack)

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

Front-end Developer - Juniorfunctie

Functie omschrijving Ben jij op zoek naar een uitdagende baan als front-end developer, in een informele werksfeer, waar jij echt het verschil kan maken? Wil jij graag werken voor een bedrijf dat sportiviteit en een open communicatie, hoog in het vaandel heeft staan? Dan hebben wij de perfecte vacature voor je! Voor een klein bedrijf in Rijen dat gespecialiseerd is in het omzetten van digitale woningtekeningen naar managementinformatie, zijn wij per direct op zoek naar een allround front-end developer. Jouw werkzaamheden zien er als volgt uit: Ja gaat nauw samenwerken met de back-end developer. De database structuur is volledig gebouwd

Bekijk vacature »

Senior Front-end developer

Functie Als front-end developer ga je aan de slag voor verschillende klanten, waarbij veel rekening wordt gehouden met waar je woont (dit is altijd binnen het uur), en word er gezocht naar een organisatie die past bij jou. Zowel qua persoonlijke ambities als de technische aansluiting. De opdrachten duren gemiddeld 1 à 2 jaar maar dit hangt ook af van je wensen. Je werkt in een teamverband voor een klant en zult nauw samenwerken met zowel eigen collega’s als die bij de klant werkzaam zijn. Ze zijn op zoek naar een technische front-end developer die ruime ervaring heeft in één

Bekijk vacature »

PHP Developer

Functieomschrijving Wij zijn op zoek naar een PHP Developer met Laravel ervaring! Voor een groeiende werkgever in regio Breda zijn wij op zoek naar een medior PHP developer met Laravel ervaring. Je gaat aan de slag met het ontwikkelen van maatwerk software voor klanten in een specifieke markt. Als PHP developer ben je samen met een gemotiveerd team van 6 collega’s verantwoordelijk voor de ontwikkeling, beheer en het innoveren van informatiesystemen voor klanten in een specifieke branche. Als software developer ondersteun je complexe uitdagingen van klanten. Je brengt hun wensen in kaart en vertaalt deze door naar maatwerk software. Om

Bekijk vacature »

Software Programmeur

Functie omschrijving Voor een informele club in omgeving Delft zijn wij op zoek naar versterking. Ben jij op zoek naar een nieuwe uitdaging als Software Programmeur lees dan snel verder! Als ontwikkelaar kom je terecht op een afdeling van 6 medewerkers. Werkzaamheden Programmeur Je bent bezig met het ontwikkelen van software en webapplicaties. Je kunt technische klussen uitvoeren op locatie. Je onderhoudt contact met de projectleider om er zeker van te zijn dat een project goed verloopt. Je zult klanten ondersteunen. Verder zul je technische ontwerpen en gebruikersdocumentaties schrijven en deze onderhouden. Er wordt voornamelijk gewerkt met PHP, Java en

Bekijk vacature »

HBO startersfunctie .NET Ontwikkelaar

Functie omschrijving We are looking for a dutch native speaker Ben je in januari 2023 klaar met je HBO opleiding en zoek je een mooie uitdaging? Wacht niet langer en solliciteer direct! Voor een familiebedrijf in de regio van Boxtel ben ik op zoek naar een C#.NET Ontwikkelaar. Jij gaat aan de slag met de (door)ontwikkeling van de maatwerksoftware projecten en gaat ook nieuwe software bouwen, middels de Microsoft-stack. Het bedrijf maakt gebruik van de volgende technieken: C# & ASP.NET; MVC; MS SQL; Entity Framework; Je krijgt hier veel tijd om te leren en eventueel door te groeien en het

Bekijk vacature »

Mendix Consultant / Developer

Dit ga je doen Het in kaart brengen en analyseren van de functionele wensen van de klant rondom Mendix applicaties; Het fungeren als sparringpartner voor de (interne) klanten; Het opstellen van requirements en het vertalen hiervan naar technische mogelijkheden; Het opstellen van user stories; Het bouwen van de Mendix applicaties in samenwerking met jouw team of zelfstandig; Het testen van op te leveren software en het zorg dragen voor de implementatie; Trainen van gebruikers in het gebruik van de applicatie; Werken in een Agile omgeving. Hier ga je werken De organisatie begeeft zich in de retail branche en focust zich

Bekijk vacature »

Software developer (Python)

Functie Je komt te werken in het IT-team bestaande uit de Lead developer en 4 (medior/senior) developers. Gezamenlijk werken jullie aan de verbetering en uitbreiding van de software. Binnen het development team is er veel vrijheid en zelfstandigheid, zonder dat ze hiermee afdoen aan de kwaliteit. Zo hebben ze elke ochtend een korte stand-up (10:00 uur) en houden ze zo nu en dan pair-programming sessies. Ook is er een hele professionele ontwikkelcyclus waarbij code altijd eerst door een collega wordt getest voordat het naar deployement gaat. Je hebt in je werk oog voor kwaliteit, risico’s en het klantbelang. Communicatie met

Bekijk vacature »

.NET developer

Functie Als developer heb jij de keuze om aan te sluiten bij het team (13 developers) die op locatie projectmatig bij klanten werkt. Wanneer jij liever intern bij de werkgever werkt is er ook alle ruimte voor jou in het interne team (8 developers) van dit bedrijf. Je werkt samen aan verschillende projecten bij of voor de klant. Het project wordt aangeleverd door sales aan de project manager. Die maakt samen met de Resourcer een planning en op basis daarvan wordt uit het development team een “projectgroep” opgesteld. Hoeveel en welke projecten jij wilt oppakken gebeurt geheel in samenspraak met

Bekijk vacature »

Front end ontwikkelaar

Functie Het huidige team bestaat uit momenteel uit 5 back end developers verdeeld van senior tot junior. Omdat de gehele front end van applicaties anders gaan insteken zijn ze op zoek naar een ervaren Front end developer die hen kan helpen de juiste keuzes te maken. Je krijgt veel vrijheid om te bepalen hoe je dit wilt ontwikkelen en vrijheid in welke techniek je hiervoor wilt gebruiken. Je zult je dus bezighouden met architectuur, documentatie en natuurlijk ontwikkeling van nieuwe functionaliteiten binnen de verschillende applicaties. natuurlijk heb jij ook mogelijkheden om te sparren binnen het team, maar ze gaan uit

Bekijk vacature »

C# .NET developer voor innovatieve applicaties gez

Bedrijfsomschrijving Deze werkgever houdt zich al ruim 20 jaar bezig met het ontwikkelen van innovatieve software en dat willen ze graag nog lang doorzetten. En dat merk je ook als je als .NET developer hier aan de slag gaat. De applicaties worden continu doorontwikkeld met altijd als uitgangspunt dat zowel de kwaliteit als het gebruikersgemak van hoog niveau is. Het bedrijf telt inmiddels ruim 25 medewerkers waarvan meer dan de helft op de development afdeling werken. Meer weten over deze werkgever? Mail naar [email protected] of bel 0657578548 Functieomschrijving Je komt te werken in een Scrum team met andere .NET developers

Bekijk vacature »

Software Developer

Bij een bedrijf in de machinebouw, regio Roosendaal, zijn we op zoek naar een: Software Developer Waar ga je werken? Onze opdrachtgever is gespecialiseerd in de grondverzetmachines. Al meer dan 50 jaar leveren ze zowel nationaal als internationaal diverse machines. Het is een familiebedrijf met een informele werksfeer. Wat ga je doen? Als Software Developer je verantwoordelijk voor: - Je werkt voortdurend aan oplossingen voor het op afstand bewaken en besturen van oogstmachines; - Het visualiseren van gegevens in rapporten, apps of andere formaten; - Voorspellend machineonderhoud; - Taakplanning; - Je schrijft aangepaste plug-ins om gegevens te importeren of exporteren

Bekijk vacature »

PHP developer (Laravel, Docker, Gitlab-CI)

Functie Het IT-team bestaat momenteel uit 4 ontwikkelaars. Ieder onderdeel van de software draait op aparte servers en het bestaat dus echt uit verschillende componenten intern ontwikkeld en je werkt aan alle facetten. Van uitbreiding van de core tot maatwerk voor de klant. Ook liggen er verschillende uitdagingen op servervlak en databases. Je zult de eerste periode veel samenwerken met de lead developer om vervolgens echt je gang te gaan binnen de software. Een groot deel van de systemen is gebouwd met behulp van het Laravel framework en PHP (minimaal 7.2), Docker voor lokaab gebruik en Gitlab-CI voor het deployen

Bekijk vacature »

Junior PHP Developer

Functieomschrijving Junior PHP Developer gezocht! Voor een opdrachtgever in de regio Gelderland zijn wij op zoek naar een Junior PHP Developer die onderdeel gaat worden van het ontwikkelingsteam van deze organisatie. In deze functie ga jij aan de slag met het schrijven van software voor de aansturing van en het managen van windparken en bijbehorende onderdelen. Hiernaast ga jij je bezighouden met het ontwikkelen, testen en onderhouden van diverse webapplicaties. Het team waarin je komt te werken bestaat uit 3 developers, hierdoor krijg je veel verantwoordelijkheid en de kans om jezelf verder te ontwikkelen. Er wordt echter wel van je

Bekijk vacature »
Ramon van Dongen

Ramon van Dongen

20/08/2015 17:10:29
Quote Anchor link
Ik ben bezig om op een site de bezoekers zelf ook bij te houden als logboek. Dat gaat op zich goed, maar een gedeelte van de bezoekers zijn "nep".

Komende uit 'Mountain View' is het de Google Bot etc.
Die "nep" bezoekers bezoeken 1 pagina en zijn dan weer weg.

Graag wil ik voor mezelf de "nep" bezoekers eruit kunnen filteren. Maar het komt natuurlijk ook voor dat iemand via Google op de website komt, de pagina bekijkt en denkt "he! dit is niet wat ik zoek". Dus filteren op slechts één bekeken pagina gaat niet.

Hoe zou ik dit dus het beste kunnen doen?

Is het een idee om elke x aantal seconden met ajax een bestandje aan te roepen wat de tijd update 'tot wanneer' de bezoeker op de website is? Of werkt zoiets niet?
 
PHP hulp

PHP hulp

29/04/2024 12:24:17
 
- Ariën  -
Beheerder

- Ariën -

20/08/2015 17:17:10
Quote Anchor link
Elke bot heeft een eigen useragent, dus filter die in de telling er gewoon uit.
Verder is het het beste voor de performance om met een timeout te werken van 3 tot 5 minuten, en bij te houden of iemand binnen deze tijd nog een view doet.
 
- SanThe -

- SanThe -

20/08/2015 17:17:35
Quote Anchor link
Ramon van Dongen op 20/08/2015 17:10:29:
... 'tot wanneer' de bezoeker op de website is?


Interessant, maar hoe kom je daar achter?
 
Ramon van Dongen

Ramon van Dongen

20/08/2015 17:22:18
Quote Anchor link
in principe niet, maar door bijvoorbeeld elke 5 seconde te kijken of iemand nog steeds je website 'open' heeft staan kun je die tijd dan wel steeds bij werken.

Je kunt er dan hooguit 4 seconden naast zitten. Toch?

Dat iemand namelijk maar één pagina bezoekt hoeft namelijk geen probleem te zijn. Maar of hij dat voor 3 seconden doet of voor 8 minuten, is nogal een verschil.
Gewijzigd op 20/08/2015 17:23:23 door Ramon van Dongen
 
- Ariën  -
Beheerder

- Ariën -

20/08/2015 17:26:43
Quote Anchor link
maar hoe doe je dat voor een bot, die voeren geen javaScript uit, en wat als iemand JavaScript blokkeert?
 
- SanThe -

- SanThe -

20/08/2015 17:27:51
Quote Anchor link
nvt.
Gewijzigd op 20/08/2015 17:29:57 door - SanThe -
 
DavY -

DavY -

20/08/2015 17:32:08
Quote Anchor link
Alle bots uit deze lijst filteren:

http://www.robotstxt.org/db/all.txt

Edit: Voorbeeld:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
$ua
= isset($_SERVER['HTTP_USER_AGENT']) ? strtolower($_SERVER['HTTP_USER_AGENT']) : NULL;

if($ua && in_array($ua, $botList)) {
  // this is probably a bot
}
?>


$botList moet je zelf aanmaken.
Gewijzigd op 20/08/2015 17:36:51 door DavY -
 
Eddy E

Eddy E

22/08/2015 10:14:56
Quote Anchor link
Google Analystics doet precies wat je wilt en veel meer. En dat met 3 regels Javascript (externe hosting).
PiWik doet precies wat je wilt en meer en dat met 1 include in PHP (eigen hosting).
 
Ramon van Dongen

Ramon van Dongen

22/08/2015 10:26:41
Quote Anchor link
@Eddy; Klopt helemaal, dat gebruik ik uiteraard ook en tegen Google kunnen we zelf nooit op.
Maar het blijft natuurlijk mooi om zelf ook te proberen.

@DavY; Bedankt. Daar kan ik wel wat mee. Een groot gedeelte is er zo al uitgefilterd. Dus het gedeelte van de Bots is dan al weg.

Voor het 'hoe lang een bezoeker aanwezig is' ben ik nu wat aan het pielen.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
    setInterval(function(){
    $.get('bezoektot.php');
    },1500);

Dit werkt op zich al. Nu alleen nog een bezoek_ID meegeven.
 
- Ariën  -
Beheerder

- Ariën -

22/08/2015 10:33:26
Quote Anchor link
En wat als iemand JavaScript heeft uitstaan met NoScript? Onthoud ook dat je met elke 1,5 seconde een request/schrijfactie doet in MySQL, en dat het een hoop performance kost, en zeker op een drukke site.

Ik zou het niet aanraden, en zeker niet als je geen eigen server hebt. De kans dat je de server omlaag trekt is vrij groot.

De optie om het met een timeout via PHP op te slaan is behoorlijk minder zwaar.
Gewijzigd op 22/08/2015 10:37:35 door - Ariën -
 
Ramon van Dongen

Ramon van Dongen

22/08/2015 10:36:41
Quote Anchor link
Als iemand Javascript uit heeft staan zal het in Google Analytics ook niet werken. Het is puur als extratje om meer inzicht te krijgen in de bezoekers.

1,5 seconden moet makkelijk naar 5 seconden kunnen of misschien zelfs 10. Nu om te proberen met klein scriptje even op 1,5 seconden gezet.

Het is geen hele drukke site. Zou iedere 5 seconden dan nog voor echt problemen kunnen zorgen?
 
- Ariën  -
Beheerder

- Ariën -

22/08/2015 10:41:26
Quote Anchor link
Is realtime meten echt van belang?
Ook als je meer bezoekers hebt krijg je meer schrijfacties.
 
Ramon van Dongen

Ramon van Dongen

22/08/2015 10:44:42
Quote Anchor link
Hoe bedoel je precies realtime?

Ik zal het inderdaad goed moeten monitoren dat het niet te zwaar wordt en dan het script eruit moeten halen.
 
- Ariën  -
Beheerder

- Ariën -

22/08/2015 10:49:51
Quote Anchor link
Waarom wil je het aantal bezoekers 'precies' weten? En waarom niet bijhouden per bezoeker of hij de laatste 3 minuten nog actief is, via een schrijfactie bij elke view?
 
Ramon van Dongen

Ramon van Dongen

22/08/2015 10:51:55
Quote Anchor link
Dat gaat eigenlijk vooral om de bezoekers die op de wat grotere pagina's komen. Zonder door te klikken naar een andere pagina kan zo'n bezoeker dus best 2 a 3 minuten op zo'n pagina zijn. Maar ook 2 a 3 seconden. Dat verschil wil ik graag weten.

Dus de pagina bezoeken zonder dat er iets gedaan wordt.

Uiteraard wordt dan aangenomen dat als iemand op de pagina is dat ze dan ook aan het kijken zijn. Maar de pagina kan ook open staan terwijl ze ondertussen ergens anders koffie zitten drinken. Dat terzijde.
 
- Ariën  -
Beheerder

- Ariën -

22/08/2015 10:55:59
Quote Anchor link
Zulke analyses kan je ook overlaten aan Google Analytics, dan de performance van je site omlaag te halen.

Ik raad het niet aan om het hef in eigen hand te nemen, tenzij je een goed geoptimaliseerde server hebt. Op shared hosting zou ik het zeker niet aanraden!!
 
Ramon van Dongen

Ramon van Dongen

22/08/2015 10:59:17
Quote Anchor link
Ok, dan ga ik van jouw expertise uit en haal ik dit gedeelte eruit.

Mooie inzichten over de bezoekers zijn mooi, maar als door de totstandkoming daarvan de server eruit ligt en bezoekers helemaal niks meer kunnen zien gaat het ook niet helemaal goed.
 
Willem vp

Willem vp

22/08/2015 21:19:39
Quote Anchor link
- Aar - op 20/08/2015 17:26:43:
maar hoe doe je dat voor een bot, die voeren geen javaScript uit

Volgens mij heb je een paar nieuwsberichten gemist... ;-)
http://googlewebmastercentral.blogspot.nl/2014/05/understanding-web-pages-better.html
In ieder geval de GoogleBot voert tegenwoordig wel degelijk Javascript (en CSS) uit. Hij vangt zelfs dynamische content die via AJAX in je pagina wordt geïnjecteerd.

Praktijkvoorbeeld: door een beperking van de templater die ik moet gebruiken, heeft elke pagina dezelfde title-tag. Dat is vervelend voor SEO; daarom wijzig ik op elke pagina de title met javascript. Geen probleem, wordt gewoon verwerkt.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.