首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用Excel中的PowerQuery进行广告URL编码及解码

今天带大家一起学习如何通过Excel商务智能插件PowerQuery中的两个函数快速建立广告投放中URL跟踪标记的方法。

在介绍编码解码之前,我们先看下一般互联网常用的编码规则,我们百度搜索商务智能,我们看到Tableau的广告,我们点击链接,如下所示

https://www.tableau.com/zh-cn/asset/2018-top-10-business-intelligence-trends?utm_campaign=Prospecting-BI-ALL-ALL&utm_medium=Paid+Search&utm_source=Baidu&utm_language=CN&utm_country=GrCHINA-CN&kw=%E5%95%86%E5%8A%A1%E6%99%BA%E8%83%BD&adgroup=gen-BI&ag_kwid=17202-3-f5dc4341c080ef11.eb4d089fd7aac412

编码说明

1、”?”之前的部分为URL部分我们比较熟悉,不做过多介绍:https://www.tableau.com/zh-cn/asset/2018-top-10-business-intelligence-trends

2、”?”之后部分即我们的标记跟踪区域:utm_campaign=Prospecting-BI-ALL-ALL&utm_medium=Paid+Search&utm_source=Baidu&utm_language=CN&utm_country=GrCHINA-CN&kw=%E5%95%86%E5%8A%A1%E6%99%BA%E8%83%BD&adgroup=gen-BI&ag_kwid=17202-3-f5dc4341c080ef11.eb4d089fd7aac412

我们分解可以看到,都是以一个参数名称,一个参数内容的方式,如:utm_campaign=Prospecting-BI-ALL-ALL,然后多个参数之间联系起来的,我们在PowerQuery中看下标记的总体属性:

我们可以看到8个参数及参数对应的内容

软件需求

16版Excel(专业增强版及以上版本)或者安装了PowerQuery的10/13版Excel

注:需要注意公式大小写

编码需要用到的两个函数

1、Uri.BuildQueryString(编码的记录)

功能:编码,建立查询字符串,将记录Query汇入查询URI字符串,根据需要转义字符。

参数:一个Record参数,即一个记录,我们可以理解为如下即可:[a=”1”,b=”2”]这种形式

官方介绍:

2、Uri.Parts(提取编码各部分,可自动解码URL编码)

如公式:=Uri.Parts(“http://powerbi.cc/excel/?kid=13239&kw=sem“)

返回结果:

PowerQuery中显示如下:

编码实战

1、我们准备我们的测试数据,将参数分列展示出来,如下所示:

2、我们将数据加载到PowerQuery界面:

3、我们点击PowerQuery中的【添加列】【自定义列】开始书写公式:

4、输入公式:

5、点击确定,我们编码即完成:

6、点击【开始】【关闭并上载】,将数据加载到Excel文件中

快速解码

其实一个简单的函数就为我们完成了编码的整个工作,那么解码如何完成呢?我们虚拟一列网址一起看看吧:

1、我们将虚拟的URL列用前边的方法加载到PowerQuery中

2、使用添加列输入公式:

//注:[URL]为我们的网址列

我们看到公式返回一个Record,其实我们的编码就被存储在了[Query]列

3、我们点击添加列上的两个扩展箭头,选中Query列

4、我们接着展开Query列,我们看到我们所有标记就被我们解码提取出来了,接着我们把表格加载到Excel中即可

通过今天的分享,我们可以根据各媒介的实际需求,制作一个全智能的Excel编码模板。后续我们分析编码的URL中也能快速提取参数进行相关分析,更多问题欢迎大家留言咨询。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180304A17TNW00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券