Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:125894 X-Original-To: internals@lists.php.net Delivered-To: internals@lists.php.net Received: from php-smtp4.php.net (php-smtp4.php.net [45.112.84.5]) by qa.php.net (Postfix) with ESMTPS id 947A31A00BD for ; Fri, 1 Nov 2024 23:54:57 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1730505447; bh=4yiTXsm+SNhPIcybG44tIwddJUOEX42uBj4w5E87XOY=; h=Date:Subject:To:References:From:In-Reply-To:From; b=QZUCQixRWZ/I5OfbkRD5VOk6PyW7s+uKLvT7Kc7tabrZFjduDJwYSTlRQb0zxrbPe nf/igw0+0LAfLyMFwNs/b2JmjGJd3RgwCMCK2zz4We577RYB8tbGCUI8nQ2S3heZG6 b5P12IXJlL6TaryYPRTkO7Snom7prKsDhaJjZRKQHINEYVQbQVSU1PHZRytv5/hUW0 N/jaeyZL+JilYglK78X7ue0hpuiwXKGvSfGMPAjv1J5J4oMUmqWIEM1xkWypquZShF JaFtVPv9qh8w/RMkE3NB80ju00I3FcAAK5X1fz+IqTzVfIz2d0ChM5sHU8vAdGXCJv 5ilpUS5wepwDQ== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id A09F6180076 for ; Fri, 1 Nov 2024 23:57:24 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 4.0.0 (2022-12-13) on php-smtp4.php.net X-Spam-Level: X-Spam-Status: No, score=0.6 required=5.0 tests=BAYES_50,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,DMARC_PASS,SPF_HELO_PASS, SPF_PASS autolearn=no autolearn_force=no version=4.0.0 X-Spam-Virus: No X-Envelope-From: Received: from filter101.mijn.host (filter101.mijn.host [5.254.117.213]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by php-smtp4.php.net (Postfix) with ESMTPS for ; Fri, 1 Nov 2024 23:57:23 +0000 (UTC) Received: from h26.mijn.host ([2a03:5180:7:2:f264:726d:beae:1]) by filter101.mijn.host with esmtps (TLSv1.3:TLS_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1t71Tf-00COhi-81 for internals@lists.php.net; Fri, 01 Nov 2024 19:54:52 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=jnvsor.net; s=x; h=Content-Transfer-Encoding:Content-Type:In-Reply-To:From:References:To: Subject:MIME-Version:Date:Message-ID:Sender:Reply-To:Cc:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=8BwXIANW15ROIkCJWsTy1tX/4EOZW5IDCZhkLDUEyR4=; b=jauLckZii+oHKXFs5CeYTp+X+P q5m4NSZbXqc70KIR3bJfjl70497LbATzMXG7YTejIl2TXASp3xVTZo7HPNGnJtlm/ldkQud6k32NU yuFvNVj6I4N5PO4y+c+JEVDgGDioC2Vj+RxgBILPRoWgP9e2Bu3WKb5CMVABuWWZz8QfNyvFeQO6s tTw0TwwFha19sg2gpZVRBp5GMi+4OBbEQ1g9Mwpd9WI+I0CjoqwLRbOmThJvaiBpI9uaWSXojlvf5 QVZv2tkOAc6l4J30X/biXD6WjPs93re6PQlCrEMmoEa+cxkS7+3H4sJVgwoeCOML+mJI5yrWm0+fG ydWH9uMw==; Received: from 2001-1c00-2a11-3600-01ee-4733-6c0c-6cfb.cable.dynamic.v6.ziggo.nl ([2001:1c00:2a11:3600:1ee:4733:6c0c:6cfb]) by h26.mijn.host with esmtpsa (TLS1.3) tls TLS_AES_256_GCM_SHA384 (Exim 4.97.1) (envelope-from ) id 1t6zbW-0000000DzmQ-3lXY for internals@lists.php.net; Sat, 02 Nov 2024 00:54:51 +0100 Message-ID: <2011a2ec-e7e1-41b3-b429-8b39b5437355@jnvsor.net> Date: Sat, 2 Nov 2024 00:54:50 +0100 Precedence: bulk list-help: list-post: List-Id: internals.lists.php.net x-ms-reactions: disallow MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PHP-DEV] [RFC] PHP.net analytics To: internals@lists.php.net References: <55320aad-758a-4d06-b1bd-3eac2b5a5f71@app.fastmail.com> Content-Language: en-US In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-AuthUser: jnv@jnvsor.net X-Originating-IP: 2a03:5180:7:2:f264:726d:beae:1 X-mijn.host-Spamfilter-Domain: mijn.host X-mijn.host-Spamfilter-Username: 2a03:5180:7:2:f264:726d:beae:1/112 Authentication-Results: mijn.host; auth=pass smtp.auth=2a03:5180:7:2:f264:726d:beae:1/112@mijn.host X-mijn.host-Spamfilter-Outgoing-Class: ham X-mijn.host-Spamfilter-Outgoing-Evidence: Combined (0.19) X-Recommended-Action: accept X-Filter-ID: Pt3MvcO5N4iKaDQ5O6lkdGlMVN6RH8bjRMzItlySaT/qwVKLjBKBFpEQNAZO/8HQPUtbdvnXkggZ 3YnVId/Y5jcf0yeVQAvfjHznO7+bT5ysVpdc69k5cRExqclQnUjJ0xCugIxICoR4SK4EpYmU4+fH zJ6mVE7ewsipSVIfs4bSWGQXdDailfBmYPSHWYBtABHVTw1lV42ob3hDgXVUNd9a53XVj4zauHkA 5dPfA2liT1v1qMyQrE//74nL7QExz1TPCdlThZkNV1D/EuiBxwRo87oeATC+hGtbNyLqD79d1FgH UTYLOfKNI261jSzBP06AR5g2UA3HqsYlcMd+kU3FrKlNunbw3GCGM2ilT87d7j7SBq6MwVj6lFM1 1vq969CCDfOKd5FAllGsCCg+XysEJGdAAQBUErof8jiNd96dw+XGlIW1bb6iLQaqIs5B5d+hLlId aCW6xwdNo4OxtwDY4SpTbUhcsSYcTjOB+M5x3dBtceKX2dWiEm+7oHm9xBEeGmns8QeFADnQDTrf rserYKXCRGR18OfTWrHpf6kV0xJ411PPMPVAmEodS0dereVcnHDGPTHJJ/+YucHWLMPH12Bh87aa 4YfZs104p87OifVovUq7COge14oi3y0trSOIPpeqwlm2NDGXIJ2x7Aw67nLpfFALWaP7S/uCvcPh DOGzaeUC2Cb8B1SrcJhpFGGN9tupvM6WO2Ft1gH+Fc1XItBj6gEn8K92ik31ll0lA5yvuKg/VrQW W0t2gQb8VPATXlXOfRp8+eB3Yg8HXdFEFdiL9rNiZMnOwdYHLGEeFcyQ7VJExC7Q4eRzWD0n0z6b halFEM/pjPCQA+BAlk5KEOURO6sk/Aa437Ns/uqKg2woREVyMtyJFnDS+FlbThQ5+qQ2d23xOtf8 fYWmH2ATwPN/QRz2iOT/YvQijlXfRmo+6HsrDTfTk2WASpxA9hnDZXV2CQwQLTmDKYV0FLstv/fQ 2PQkRKCR50pYUO1+pvlHhV6a5QjptwQBGybQa79B8ofWhEiU8433QvQjH6EsmgNU80KTDQcWwe0S 4mArfQ+tROiiWG4K9sxAvhAB5OBSN81tpz7T+tfAQe1JK2MgYyDjTfyYIHhsZr9+GI4gfKNLQ72k P6B93hdHavZ5 X-Report-Abuse-To: spam@filter101.mijn.host From: jnv@jnvsor.net (Jonathan Vollebregt) On 11/2/24 12:10 AM, Bob Weinand wrote: >     What percentage of users get to the docs through direct links vs > the home page > > That's something you can generally infer from server logs - was the home > page accessed from that IP right before another page was opened? It's > not as accurate, but for a general understanding of orders of magnitude > it's good enough. Even better: If we're talking about internal navigation you can check the referrer header and know for sure, since the docs don't add rel=noreferrer on links or anything. You shouldn't need server logs _or_ client side JS. A lot of this tracking stuff could be done by just putting down a proxy or shim that checks request headers. It looks like matomo offers exactly this via matomo/matomo-php-tracker. I second bob's general sentiment: There's no need for client side tracking.