2014-08-31 111 views
0

我正在开发一个像素跟踪代码,它将位于外部网站(结帐确认页面)上。像素跟踪目前使用调用PHP文件的图像标签完成。自定义像素跟踪代码来跟踪用户活动或统计

背景情况:

  1. User A访问的网页上我的网站,点击一个链接(产品)上。
  2. 用户带到外部网站 - 产品页面
  3. 用户然后单击buy now并继续结帐。
  4. 一旦结帐过程完成pixel tracking结束。

我需要知道我可以跟踪以下统计数据或数据为每个唯一/个人用户:

  1. 跟踪用户离开网页或退出
  2. 跟踪哪些页面用户登陆在
  3. 跟踪如果用户将购买该项目或不
+0

Piwik可能已经完成了所有这些 - 你可以使用它而不是从头开始开发吗?它本质上是Google Analytics,您可以托管自己。 – halfer 2014-08-31 12:37:42

+0

@halfer我更喜欢使用我自己的方法,因为我更了解这个过程,我不知道如何整合Piwik。 – TheDeveloper 2014-08-31 15:08:28

+0

这非常简单。您像其他网络应用一样托管它,设置一些简单的配置,然后使用完整的域名地址将他们的跟踪像素放置在您的网站上。这远远比写你自己的要容易得多,而且很容易。 – halfer 2014-08-31 21:54:48

回答

0

您必须拥有访问外部网站,并能够更改他们的代码。否则,它不是,也不应该是可能的。

所以,你把你的像素放在他们所有的页面上。使用该像素,您可以将信息发送到您进行跟踪的服务器。例如像素所在的页面。假设你的像素是:

http://www.mypixeltracking.com/mypixel.php

您可以将数据以通过使用参数补充:

http://www.mypixeltracking.com/mypixel.php?id=2723252&page=/home.html

mypixel.php PHP脚本可以选择这并把它放在一个数据库中。这是基本的想法。您可以使用JavaScript或其代码在外部服务器上添加参数。

您可能仍然想知道如何在PHP中创建像素?看到这里:Developing a tracking pixel

你想要做的跟踪类型可以通过查看数据库中的信息来完成。

+0

我如何识别或跟踪每个用户?我应该用用户的IP地址设置一个cookie吗? – TheDeveloper 2014-08-31 20:18:14

+0

IP地址将不会执行,它们会更改或共享。一个cookie是一个好主意,只要它包含一个唯一的会话ID。然而,这不是完美的,例如,当一个客户使用多台计算机或擦除cookie时。有一些聪明的方法可以将它们识别为相同的,例如登录后,但是你想要去那么远吗?参见:http://stackoverflow.com/questions/138670/how-unique-is-the-php-session-id – 2014-08-31 20:29:09