有没有办法判断用户是否点击了我的Google广告?

时间:2018-12-02 00:32:34

标签: php google-adwords

Google允许您在记录转化时指定订单ID。但是,它不会将该订单链接到实际的转换数据。它仅使用它来避免重复。换句话说,我无法将转化与订单进行匹配。我只能看到有X美元的转换价值。

与其尝试设置Google Analytics(分析)以某种方式进行度量,不如我可以简单地检查用户在提交订单时是否实际上点击了我的广告,就会容易得多。然后,我可以自己跟踪转化,而无需依赖Google。这也给了我更多的控制权。

因此,当用户下订单并开始执行转换逻辑时,是否可以解密Google的Cookie,以了解用户是否点击了我的广告?例如,我点击了自己的广告,现在如果能像这样获得Cookie,那就太好了:

if (!empty($_COOKIE['ga-advert-triggered'])) 
{
     // do stuff
}

但是我认为Google不会那么容易吗?还是他们?

或者,是否可以通过某种方式询问Google当前用户是否触发了我的广告?也许他们的api具有javascript函数。像这样:

if (GA.hasTriggeredAdverts()) {
     // do stuff
}

关于如何执行此操作的任何想法?

谢谢!

1 个答案:

答案 0 :(得分:2)

您基本上有两个选择。

  1. 在广告链接的URL中添加查询参数。如果广告现在指向http://example.com/myproduct.php,则将其更改为(例如)http://example.com/myproduct.php?from=googlead。在PHP代码中,检查是否$_GET['from'] == "googlead"并设置cookie或会话变量。

  2. 使广告指向重定向页面。例如,广告将用户发送到http://example.com/from_google_ad.php,该用户设置Cookie或会话变量,然后重定向到http://example.com/myproduct.php。请注意,重定向页面必须位于同一域中,否则Google将拒绝该广告。