如何跟踪引荐来源?

时间:2018-06-29 02:11:52

标签: php referrer

当前,我正在使用此

<A href="/?id=page_name2&referrer=<?php echo $_GET['id']; ?>">Page Name 2</A>

显示如下网址:

www.domain.com/?id=page_name2&referrer=page_name

我想将引荐数据存储到TXT文件中,该文件将位于服务器上的文件夹中。我不想使用Google Analytics(分析)或任何SQL。

1 个答案:

答案 0 :(得分:0)

嗯,您可以构建一个Referrers.json文件,如下所示:

{
  "page_name": 1,
  "page_name_2": 4,
  "page_name_etc": 9
}

其中1、4和9是这些页面用作引荐来源网址的时间。

看下面的代码:

$file = 'referrers.json';

$arr = (is_file($file))
    ? json_decode(file_get_contents($file), true)
    : [];

$referrerId = 'some_page';

if (array_key_exists($referrerId, $arr)) {
    $arr[$referrerId]++;
} else {
    $arr[$referrerId] = 1;
}

file_put_contents($file, json_encode($arr));