广告联盟网

标题: 使用脚本找出你的Google Adwords访客踪迹 [打印本页]

作者: 傻瓜蛋    时间: 2013-2-4
标题: 使用脚本找出你的Google Adwords访客踪迹

本文原始链接 [attach]http://www.gnuing.com/tech/google-adwords-log-fliter[/attach] 转载请注明出处,欢迎大家跟我交流!
下边是一个20行的perl脚本,它的作用是分析你的网站日志,日志格式不限,第一列是访客IP即可,找出你的投放的adwords广告所带来的访客,并且输出到另外一个文件去。

#!/usr/bin/perl -wT
my ($log, $out, $keyword) = ("mylog.log", "output.log", "pagead");
open(my $fh, ") {
        my ($ip, @other) = split (" ", $line);
        if ($line =~ /$keyword/) {
                push (@ips, $ip);
        }
}
open(my $wt, "> $out");
open(my $fh2, ") {
        foreach my $i (@ips) {
                if ($line =~ /$i/) {
                        #my ($ip, @other) = split (" ", $line);
                        print $wt $line;
                        last;
                }
        }
}


my ($log, $out, $keyword) = ("mylog.log", "output.log", "pagead");
#这里分别定义了需要读取的日志文件,过滤后输出的日志文件,以及adowrds广告关键字。

google的来源特征一般是,[attach]http://pagead2.googlesyndication.com/pagead/ads?client=ca-pub-[/attach]这样的字符串,所以我取了pagead做为匹配特征。如果你希望统计来自其他广告投放,例如百度竞价,你可以定义自己的匹配特征字符串。
运行脚本后你会得到output.log这个文件,可以用其他日志分析文件对它进行进一步分析,从而找出看到了你的广告来访的人群的访问特征,从而对你的广告效果进行进一步评断。
如果你在unix环境下,可以用如下命令来简单分析一下。

cat output.log | awk '{print $1}' | uniq -c | sort -n
16 60.190.195.146
16 61.136.68.38
16 61.161.73.94
16 61.161.90.38
17 121.33.30.148
17 125.88.153.164
17 61.128.234.229
24 121.34.110.188
27 58.16.148.103

输出分两列,"click访客IP地址"。16-17这个值是第一次打开我的主页会产生的click值,少于这个数字的话,尤其是少太多,基本上可以判定为误点。可以看出,很不乐观阿,基本上属于看了一下主页就走了哦,现在我正在尝试使用webalizer来针对性判断我的adwords渠道特性,如果您有什么经验的话欢迎留言交流!




欢迎光临 广告联盟网 (https://ggads.com/) Powered by Discuz! X3.2