繁体   English   中英

带有Google Analytics(分析)的fpdf php文件

[英]fpdf php file with google analytics

在我的网站上,我会自动生成带有fpdf的pdf工作表。 我在Google Analytics(分析)中跟踪这些php文件时遇到问题。 如何像这样跟踪文件:

http://www.lessucces.nl/images/werkbladgenerator/rekenen/meten/matenomrekenencmnaarm.php

我从某人那里得到了一个答案,该人为Google Analytics(分析)制作了joomla插件,但他告诉我在文件的中插入,但我的php文件中没有。 这是他给我的脚本:

   <script>
    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
    })(window,document,'script','//www.google-analytics.com/analytics.js','ga');  
    ga('create',  'UA*******-1');ga('send', 'pageview');</script><script 
    type="text/javascript" src="http://www.lessucces.nl/plugins/system/gauniversal4joomlapro/ga_tracking/extrascript_v2.js"></script>

谁知道如何解决这个问题? 谢谢你的帮助!

您的示例中的代码(joomla插件)​​与您的问题几乎没有关系-它测量的是导致下载的链接的点击次数,如果直接调用该文件则不会跟踪下载,这似乎是您要查找的内容。 由于您是通过php生成pdf文件,因此可以使用测量协议来跟踪下载。

我不能给您一个完整的教程,但至少给您一个基本的想法。 测量协议只是对Google跟踪服务器上url的调用,其中包括几个参数-Google帐户,客户ID,交互类型,文档名称等。某些参数(例如Account ID)是必选参数,其他参数(例如文档标题)是可选的。

首先,您需要检查下载的文件是否是现有用户(就分析而言),因此您需要检查是否存在以_ga为名的第一方Cookie($ _COOKIE ['_ ga'])。 如果不存在,则必须生成一个新的客户端ID(Google建议使用UUID格式以避免冲突)。

然后,至少使用以下参数构建网址

v=1             // Version. At the moment this is always "1" (but still a mandatory parameter)
&tid=UA-XXXX-Y  // Tracking ID / Property ID.
&cid=555        // Anonymous Client ID from the cookie or generated by you
&t=pageview             // Hit Type.
&dp=/myfile.php       // Page (Url for the document)
&dt=MyPDFfile    // Title for your document

Google Analytics(分析)服务器的网址是www.google-analytics.com/collect,因此,您可以:

www.google-analytics.com/collect?v=1&tid=UA-XXXX-Y&cid=555&t=pageview&&dp=/myfile.php&dt=MyPDFfile 

您可以在生成pdf文件的脚本开头使用fopen或通过curl调用此命令,它将在分析中注册为匹配项。 如果还有其他具有相同客户ID的匹配,则这些匹配将在Ga界面中组合为会话和用户。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM