专栏首页互联网数据官iCDO活用GA的监测协议(Measurement Protocol)功能,实现你想不到的数据监测!

活用GA的监测协议(Measurement Protocol)功能,实现你想不到的数据监测!

大约两年半以前,一位当时就已经从事互联网数据工作多年的前辈在笔者边上如是说:“最没有不可替代性的就是数据分析师,就是个锦上添花的。像什么策划啊、产品啊、美工啊、前端啊、IT啊,这些那都是必需品,没有了他们活根本就干不了了;没有他们,数据分析师分析什么啊!”笔者虽然在入行前就觉得,数据分析是个“放马后炮”、当“事后诸葛”的事,但由于喜爱所以比较纠结。这段话让原本纠结的我,毅然决然把自己定位成了可以拿到数据的数据分析师。毕竟,数据分析的前提是:已经有数据了。数据你都搞不来,还分析个毛线啊!

当时,在耍谷歌分析(GoogleAnalytics,以下简称“GA”),遇到了各种各样的“坑”,比如:

这段话非常典型,体现出了两个使用GA拿数据的困惑:

1. 原生App和非原生App傻傻分不清楚,不知道该用web的js监测,还是用安卓or iOS的东东监测;

2. 玩网站出身的,看懂一些html、js、css和php还没什么太大的问题,即使没看懂,稍微查一下资料问题基本也能解决,但是······

GA安卓App屏幕浏览数据

GA iOS App手动屏幕浏览数据

这些一下子堆在眼前,就让人一个感觉——晕。

另外,一个类似的情况是:H5和App傻傻分不清楚,不知道该用web的js监测,还是用安卓or iOS的东东监测。

注意高潮来了!~!~!~

注意高潮来了!~!~!~

注意高潮来了!~!~!~

在“CPU”烧的,只能用0.3mm的卡尺来散热之时,笔者看到了下面这张图:

是不是没get到重点,划重点了哈!

V5这个老掉牙的家伙,尽快淘汰吧;UA、安卓和iOS本质上都要先变成测量协议(Measurement Protocol,以下简称“MP”),才能发送给GA作为Logs;而且,从图上看MP就是GA拿数据的一种方法,谷歌也确实为GA开放了这种拿数据的方法。

根据谷歌的官方说明,MP还可以用来获取联网设备的数据,比如:线下销售数据。笔者的经验中,不知是什么原因,国内外这么干的都不多。

另外,还可以用MP监测电子邮件的数据!看到这的时候,笔者的内心充满震惊!这岂不是意味着通过MP可以使GA获取广告数据,EDM就是一种广告啊,而且还不花钱。但细一想存在如下问题:

  1. 需要额外创建一个媒体资源监测,不然数据就乱了;而广告位一般很多,多个媒体资源会导致数据查看非常不方便。
  2. GA免费版用量有限,超量时,谷歌不承诺收集;要是监测展现量的话,是非常容易超量的。
  3. 这个方法能提供的数据比较有限,并且数据逻辑存在问题;GA的用户唯一身份标识符是第一方cookie,广告监测工具应该用第三方cookie才对;这也许是个必然,要不那些广告监测公司“吃”啥啊。

综上所述,GA的MP监测广告数据,只是那些没有广告监测预算,又想监测广告数据同学的一个“鸡肋”解决方案。

GA的MP有那么点“一招鲜吃遍天”拿数据的意思。

说到这里,有些朋友可能想了解测量协议怎么用了。本着“授人以鱼不如授人以渔”的思想,先给大家推荐两个关于MP的好东西:

1. 官方说明文档,请访问外国网站下面的链接:

https://developers.google.com/analytics/devguides/collection/protocol/v1/

2. 孙维老师之前的一篇文章《在微信小程序里,我们要怎样做数据分析》是一个不错的使用案例;没错,微信小程序也可以通过GA的MP进行监测,下面这个链接无需访问外国网站,直接戳就好:

http://mp.weixin.qq.com/s?__biz=MzI3MDUyNjM2Ng==&mid=2247484228&idx=1&sn=6c2ca2fbc4e44191fd347db3d38e5f81&chksm=eacef1b5ddb978a36833d6c43be698a853f3336d97644092779491ad6defb9722a93bf52ee06&scene=21#wechat_redirect

用GA的同学们,搞不清楚某一个场景应该用什么监测时,先想MP就好。

最后,我们来看看网站PV这个最常见的GAMP长啥样。

https://www.google-analytics.com/collect?v=1&t=pageview&tid=UA-81809638-1&cid=1013939113.1483417767&dh=test.com&dp=%2findex.html&dt=test

松了一口气吧,其实就是一段有格式要求的链接。问号前面的部分复制粘贴就好,问号后面的东西请见下表:

序号

参数

说明

备注

1

v

GAMP版本

复制上面的就好

2

t

hit类型

同上

3

tid

跟踪ID

-

4

cid

匿名Client ID

推荐用clientId接口获取具体值,并存入1个自定义维度,方便查看单用户数据

5

dh

网站主机名

-

6

dp

网页

URL剔除主机名之后的部分

7

dt

网页title

-

补充小贴士:对于国外的数字营销公司而言,通过GAMP针对GA使用者进行“流氓”营销是很常见的手段。一类是群发,让别人知道这家公司的存在;另一类是发给特定的GA跟踪ID,为了做他们的生意。

抛砖引玉,欢迎GAMP的各路高手多多留言交流,大家一起弄个使用手册。提升能力,方便大众。

本文分享自微信公众号 - 互联网数据官(internetcdo),作者:仲志成

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2017-03-09

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 在微信小程序里,我们要怎样做数据分析

    近期本来打算系统的写一下App数据分析的套路,但忽然“微信小程序”发布了。作为一名信仰互联网和做数据分析多年的“老司机”,看到新事物我也是很兴奋的。不过我还没看...

    iCDO互联网数据官
  • 【独家揭秘】中国互联网数据分析行业生态解析-(1)网站分析工具有哪些

    与过去五年甚至仅仅只是跟过去三年相比,今天的中国互联网已经是翻天覆地的变化。 各位朋友能够随便举出很多很多的变化,可是我却很想看到这些变化背后更为本质的一些驱动...

    iCDO互联网数据官
  • 【精华知识】初学者的高级谷歌分析指南-Episode 4

    主编前言: 这篇文章我们请朱玉雪帮我们翻译自Avinash Kaushik先生的文章。了解Avinash Kaushik先生的朋友不对他的行文风格不会陌生——内...

    iCDO互联网数据官
  • Step By Step Use Abstract 提取LEF File

    Advance Node的需要使用ICADV12.3版本的Abstract,28nm以上的需要使用IC61X

    老秃胖驴
  • iOS开发技巧之查看模拟器沙盒文件 原

    iOS开发中,在对数据库进行操作时,有时我们需要直观的查看数据库的内容,那么我们如何找到沙盒中的这个文件呢,步骤很简单:

    珲少
  • 使用eclipse mybatis generator插件在maven 项目中自动构建代码以及遇到的一些坑

    mybatis-generator是一款在使用mybatis框架时,自动生成model,dao和mapper的工具,很大程度上减少了业务开发人员的手动编码时间,...

    故久
  • 使用Python读Excel数据Inse

    xlsfile=r'C:\Users\XUWU\Desktop\data.xlsx'

    py3study
  • Android自定义View实现圆弧进度效果

    前言:Android开发中,自定义View实现自己想要的效果已成为一项必备的技能,当然自定义View也是Android开发中比较难的部分,涉及到的知识有Canv...

    砸漏
  • Openstack Masakari task流程源码分析

    masakari来源于日语板斧,Openstack的一个实现VM HA的开源项目。目前masakari支持下面3种故障恢复:

    后端云
  • java多线程技术总结

    用户2196435

扫码关注云+社区

领取腾讯云代金券