如何实时绘制特定的页面视图?

时间:2015-01-20 22:48:28

标签: html forms google-analytics real-time analytics

我想在电子邮件中链接到三个页面(a,b,c)。当点击/查看其中一个页面时,我希望该页面显示一条感谢信息和一个图表,显示这三个页面的实际页面视图。

从本质上讲,我正在尝试创建一个超简单的无形式民意调查。

创建一个mysql表等来记录和显示比较计数似乎有点过分。

完成我想做的最简单,最轻松的方法是什么?

1 个答案:

答案 0 :(得分:0)

所以我想出了一个使用PHP的方法。将它发布给其他人,以防万一有人可以做得更好。

您需要创建一个文件来跟踪每个投票。您还需要为每种投票类型创建一个登录页面。

因此在示例中 - 登陆a.php会导致a.txt增加1。

设置cookie是为了限制重复投票,否则在重新加载页面时会发生重复投票。 (认可的缺陷=某些人/浏览器阻止cookie。

在PHP页面的顶部:

    <?php
    $cookie_name = "poll1234";   // a cookie is used to prevent duplicate votes
    $cookie_value = "completed"; 
    $myFile = "a.txt";   // you'll need to create this file & populate with a 0

    $voteA = file_get_contents($myFile);
    $voteB = file_get_contents("b.txt");
    $voteC = file_get_contents("c.txt");
    setcookie($cookie_name, $cookie_value, time() + 86400, "/"); // 86400 = 1 day
    if(!isset($_COOKIE[$cookie_name])) {
        $voteA += 1;
        $changedFile = fopen($myFile, "w") or die();
        fwrite($changedFile, $voteA);
        fclose($changedFile);
    }
    ?>

这是a.php的代码 - 需要调整才能在b.php或c.php上使用

在PHP页面的正文中:

使用以下代码显示选项A的投票计数 - 更改以显示B或C.

    <?php echo $voteA; ?>