如何获取AdSense广告点击者的IP地址?

如果您被AdSense广告无效流量或恶意点击困扰,假如能获取AdSense广告点击者的IP地址,那么我们就可以找到是谁在捣乱。

另一方面,我们可以根据广告点击者的IP地址数据优化AdSense广告的投放,从而增加Adsense广告收入。

Google Analytics里面是没有提供IP这个字段的,而且也明文规定不准上传能够识别用户的信息。但是很多用户,特别是大陆地区的用户在习惯了百度统计提供ip用于用户计数,也希望Google Analytics能够获取的到用户IP,实际上是可以实现的,但是不要明文上传IP,做些装饰,还是可以实施的。

下面我们就来看看是如何获取AdSense广告点击者的IP地址的:

[v_act]原理:AdSense关联Google Analytics,然后用js去通过第三方API查询获取得到用户的IP,然后将ip加密写入cookie,再通过GTM读取第一方cookie后用Google Analytics自定义维度去存储,最后通过Google Analytics用户行为中的AdSense查看点击者IP.[/v_act]

一、在Google Tag-Manager中设置获取IP的代码

1、Google Tag Manager是一个标签/代码管理工具,你可以在上面布署和管理第三方广告跟踪代码,如网站分析工具,用户行为工具,广告监测。

Google Tag Manager设置

2、如果没有Google Tag-Manager 账户,需设置个账户。

Google Tag Manager 创建账户

3、放置Tag代码到网站,这个取代了Google Analytics的代码,所以Google Analytics跟踪代码就不用放到网站了。

Google Tag Manager设置

5、然后增加个Tag来连接网站分析工具Google Analytics。点击右边Tag会弹出Tag配置窗口Tag来连接网站分析工具Google Analytics

6、然后点Tag configuration 下面的图标选择一种配置,这里我们要选择Universal Analytics

Tag configuration

7、接下来配置Google Analytics的跟踪代码,点击Select Settings Varibale选择New Variable,我取的变量名叫bawodu

配置Google Analytics的跟踪代码

8、然后再Tracking ID 里填写您的Google Analytics的跟踪号,这里我们以老版Universa为准,因为新版Google Analytics还不完善。

接在来在Custom Dimension 里基础跟踪代码的自定义维度作如下上图配置, 这个index 里的1和Dimension Value里 的{{ipnum}}将和接下来Google Analytics里的自定义维度相同,您可以根据您需要命名。

9、保存Google Analytics配置,触发我们选择All pages 如下图

Google Analytics配置

10、自定义HTML——放置获取IP的代码

在GTM点击Tag>NEW>选择一个代码类型以设置>自定义HTML,通过自定html去查询搜狐API,然后在获得的ip后面加上.741并将IP写入cookie里面,cookie名为ipnum。触发我们选择All pages。具体配置如下图:

自定义HTML

获取用户IP代码如下,复制到上图HTML框里, 然后点击右上角的Save保持这个tag

        var cookieName= "ipnum";    var cookieName2= "ipci";        var ipnumber  =returnCitySN["cip"]+".*";        var ipcity  = returnCitySN['cname'];        var cookiePath  = "/";                var expirationTime = 172800*15;                                   expirationTime = expirationTime * 1000;             var date = new Date();        var dateTimeNow = date.getTime();        date.setTime(dateTimeNow + expirationTime);             var expirationTime = date.toUTCString();             document.cookie = cookieName+"="+ipnumber+"; expires="+expirationTime+"; path="+cookiePath;        document.cookie = cookieName2+"="+ipcity+"; expires="+expirationTime+"; path="+cookiePath;         

如下图,可以看到我们有两个Tag了,一个是Google Analytics配置,一个是获取IP地址的自定义代码。

两个Tag

11、第一方Cookie获取IP

在变量中用获取地方cookie获取ip,点击变量variables>新建New>选择一个1st Party Cookie变量类型以设置>第一方cookie,然后做如下配置

TAG增加变量cookie获取ip

12、发布设置好的TAG,使其生效。

点击主页右上角的submit提交,然后给其自定义命名,最后发布生效。

TAG发布
TAG发布

二、在Google Analytics创建自定义维度

1、在Google Analytics中新建一个自定义维度去存储ip,新建后记录对应的数字,点击管理>自定义定义>自定义维度

Google Analytics中新建一个自定义维度去存储ip

这里的级别选择的是会话级别的,应该同一个用户可能在多台设备上登录,所以这个ip是会变化的,不能够用user级别的。下图的index数字要和我们在第一部分第8步index数字一致。

Google Analytics中新建一个自定义维度去存储ip

2、Google Analytics关联Google AdSense

在Google Analytics管理页面的Product Lingking里点击AdSense Linking然后关联您的AdSense账号。

Google Analytics关联Google AdSense

3、查看IP数据

最后GA中看到的数据:报告->行为->发布商->发布商页面, 然后按IpNum维度筛选数据。

查看IP数据

很方便的就可以查找到恶意点击AdSense广告的IP地址。这个就是采集到的用户的ip了,把后面的.*去掉就是真实ip。

查看Google AdSense广告点击IP数据

这个方法不仅仅可查看AdSense广告点击者的IP地址,还可以在Google Analytics分析中查看所有访客的IP地址,突破Google Analytics让查看访客IP的限制。

原文链接:https://jiemahao.com/get-adsense-hit-ip/,转载请注明出处。
0
显示验证码