- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我为几个客户管理 AdWords 帐户。我使用自己的自定义跟踪链接,该链接放置在我客户广告的 AdWords 目标 URL 框中(例如:http://www.mywebsite.com/track.php?id=1234567890)。
此链接指向一个简单的 PHP 页面,该页面记录 IP 地址,在远程计算机上放置一个 cookie,并将所有内容保存到 mysql 数据库中。然后它将用户转发到客户端的登录页面。
问题是,AdWords 将报告 10 次点击,但我的 PHP 跟踪页面只报告 5 次。为什么我的跟踪页面缺少这么多点击?
-在过去 30 天内,我的服务器正常运行时间为 100%。
-我的服务器启用了错误报告。没有错误记录。
-我的代码:
<?php
//determine which client/campaign this belongs to by reading get id from URL
if (isset($_GET['id'])) {
$tracker_id = $_GET['id'];
} else {
exit('Sorry, that ID is invalid.');
}
//if referrer is same page we just forwarded to, prevent rest of code from running to prevent redirect loop:
if (isset($_SERVER['HTTP_REFERER'])) {
if ($_SERVER['HTTP_REFERER'] == 'http://www.clientshomepage.com') {
//stop running script and send user back to where they originally came from:
echo '<script type="text/javascript">window.history.go(-1);</script>';
exit();
}
}
//check to see if remote machine already has cookie set:
if (!isset($_COOKIE[$tracker_id])) {
//create tracking id:
$cookie_id = mt_rand(100000000, 999999999);
//insert unique ID into cookie and place on remote machine:
setcookie($tracker_id, $cookie_id, time() + (86400 * 365), "/");
} else {
$cookie_id = $_COOKIE[$tracker_id];
}
//log the IP address of the person clicking:
if (isset($_SERVER['REMOTE_ADDR'])) {
$remote_addr = $_SERVER['REMOTE_ADDR'];
} else {
$remote_addr = '';
}
//include pdo/mysql credentials file:
require('pdo.php');
//insert collected data about this click into the database:
try {
$sql = "INSERT INTO mytable_name (tracker_id, cookie_id, remote_addr, click_time)
VALUES (:tracker_id, :cookie_id, INET_ATON(:remote_addr), :click_time)";
$stmt = $pdo->prepare($sql);
$stmt->execute(
array(
':tracker_id' => $tracker_id,
':cookie_id' => $cookie_id,
':remote_addr' => $remote_addr,
':click_time' => time()
)
);
$stmt = null;
} catch (PDOException $err) {
exit('Error Number: ' . $err->getCode() . '<br>' . 'Sorry, there was a database error. Please notify technical support.');
}
//forward user to landing page:
echo '<script>window.location = "http://www.clientslandingpage.com"</script>';
//in case redirect fails due to disabled javascript, redirect user old school style:
echo '<meta http-equiv="refresh" content="3;url=http://www.clientslandingpage.com"/>';
?>
最佳答案
插入数据库的页面可能被缓存。所以到 adwords 的元重定向是有效的,因为浏览器缓存了它,但你的服务器没有被击中,所以它不能保存到数据库。您可以尝试添加一些无缓存 header ,例如:
header("Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0");
header("Pragma: no-cache");
(假设您缺少来自同一用户的多次点击。)
关于php - AdWords 严重误报点击次数 - 第 3 方跟踪页面丢失了 50% 的点击次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28376649/
我第一次尝试在 Android 应用程序中使用 admob 广告。我的第一步是通过他们的页面登录: https://www.admob.com/home/login/login 我正在尝试使用我现有的
我正在使用谷歌广告词和分析。 是否可以检测来自 google adwords 到我网站的访问者 google adwords 关键字? 例如: 1. 在 google.com 中搜索“廉价汽车” 2.
我们一直在成功使用 AdWords API(版本:201708 - Google Ads Python Client Library ) 为我们的应用程序构建内部报告。直到,也就是说,我们击中了展示位
有什么方法可以使用 Google Adwords API 获取特定报告可用的所有字段的列表。我使用的是 Adwords API 版本 201605。 例如, selector.getField
我想知道来自 https://developers.google.com/adwords/api/docs/appendix/reports/ 的哪些报告我应该查询以获取 conversion_nam
让我用一些背景信息来介绍这个问题: 我有一个基于 Web 的系统,它从 Google Analytics API 获取数据,并通过 Web 界面根据每个客户的需求显示该信息。 我为每个来源/事件(Go
我想从我的 MCC 帐户中检索所有 clientID。我正在使用此代码 AdWordsUser user = new AdWordsUser(adwordsProperty
我关注了this guide创建一个网络应用流程,用于通过 Google 验证用户身份。 尽管在范围参数中列出了 https://www.googleapis.com/auth/adwords,但我没
我正在尝试编写一个网络抓取工具,想知道有什么方法可以检查该网站是否使用了 google adwords。 我们可以在 HTML 中或通过发出 curl 请求或随时使用 Mechanize 来检查这一点
我使用以下代码来跟踪转化: AdWordsConversionReporter.reportWithConversionId( this.getApplicationC
我想知道像 adwords 这样的广告网络是如何构建的。什么样的系统展示广告,什么样的系统在发布者网站的内容中搜索关键词。 最佳答案 Google 有一个蜘蛛程序,可以索引其 adsense 网络上的
我正在寻找一种简单的解决方案来通过 API 从 Google AdWords 中提取每日费用。我看过 Apility和官方的 AdWords API,但第一个不再维护,而第二个是矫枉过正——我的意思是
我想提高网站的性能,目前我遇到了 Google Adwords 问题。我已经加速了它(网站)从 ~4 秒到 ~1.8 秒 但是现在在这个网站上运行的webpagetest.org 看起来: 一步一步(
我想使用SOAP API查询google adwords报告中每次点击的转化次数。不幸的是以下查询(Python), # Create report definition. report = {
我正在将Google Adwords API v201702用于php客户端库和try to accessing an API on behalf of clients 我已经使用以下代码成功创建了$
我正在尝试在 Google Adwords 上创建一个脚本来更改广告系列名称。但现在脚本什么也没做。怎么了? function main() { var campaignIterator = Ad
我正在尝试在 adwords 中编写一个脚本来查找缺货商品并相应地暂停广告。显然,我不想对每个广告链接运行查询,因为并非所有链接都是网站的产品页面,因此我用“产品”标签标记了我想要影响的所有广告网址。
我正在编写一个 Java 应用程序,其中一小部分致力于广告(以支持操作。) 不幸的是,我的 google-fu 除了 Google 的 Java API(用于管理 adwords 帐户)之外什么也没找
我们在 Adword 事件中遇到了访问者资格问题。具体来说,通常一个不知道我们销售的软件是做什么的访问者仍然下载试用版(尽管我们试图在着陆页上向他解释它的作用)并在我们的 Adword 统计中计为 +
如果最终用户通过 AdWords 链接到达,我想更改显示给他们的网站电子邮件地址。作为广告商,我的基本理解是 Google 检查了一个 cookie 来注册“转化”操作,所以我想知道我是否可以使用客户
我是一名优秀的程序员,十分优秀!