在做SEM工作当中,在我们进行关键词的拓词和账户的管理时,常常需要对URL进行新增或着修改。而很多客户在进行SEM推广时,都会在自己的网站内埋下监测代码,这需要我们在广告URL后面也添加上监测代码,才能监测到从搜索导入的流量转化情况。
一般客户常用的监测系统有GA、百度统计、友盟、growingio等。这些监测系统虽然内在功能有些许不一样,但大体的监测逻辑是大同小异的,今天笔者就以GA监测为例,讲述如何通过excel为关键词添加监测。
首先,添加监测时一定要理解具体的监测规则。如下图中GA监测中每一个格可以理解
为一个“坑”,每个里面都可以自行去决定里面填充什么内容。最后把所有格里的标题和内容拼接在一起,就形成了最后完整的监测。然而在所有的监测系统中,都有一个问题,在于最终的URL中只能使用英文和数字,而如果想保留监测里保留中文的信息,就需要进行信息的编码与解码。很多人可能认为编码和解码需要用单独的编程软件进行编写。其实,在excel中也有公式能够满足我们的需求。如需进行信息的编码,只需使用“encodeurl”,就可把中文字转化为数字和英文的编码。而解码的公式并不在excel的自带函数中,需要在VB模块中添加对应函数,然后在单元格中输入”URLDECODE”,方可使用。
附:URL解码函数(VB)
Function URLDecode(ByVal strIn)
URLDecode = ""
Dim sl: sl = 1
Dim tl: tl = 1
Dim key: key = "%"
Dim kl: kl = Len(key)
sl = InStr(sl, strIn, key, 1)
Do While sl > 0
If (tl = 1 And sl <> 1) Or tl < sl Then
URLDecode = URLDecode & Mid(strIn, tl, sl - tl)
End If
Dim hh, hi, hl
Dim a
Select Case UCase(Mid(strIn, sl + kl, 1))
Case "U" 'Unicode URLEncode
a = Mid(strIn, sl + kl + 1, 4)
URLDecode = URLDecode & ChrW("&H" & a)
sl = sl + 6
Case "E" 'UTF-8 URLEncode
hh = Mid(strIn, sl + kl, 2)
a = Int("&H" & hh) 'ascii码
If Abs(a) < 128 Then
sl = sl + 3
URLDecode = URLDecode & Chr(a)
Else
hi = Mid(strIn, sl + 3 + kl, 2)
hl = Mid(strIn, sl + 6 + kl, 2)
a = ("&H" & hh And &HF) * 2 ^ 12 Or ("&H" & hi And &H3F) * 2 ^ 6 Or ("&H" & hl And &H3F)
If a < 0 Then a = a + 65536
URLDecode = URLDecode & ChrW(a)
sl = sl + 9
End If
Case Else 'Asc URLEncode
hh = Mid(strIn, sl + kl, 2) '高位
a = Int("&H" & hh) 'ascii码
If Abs(a) < 128 Then
sl = sl + 3
Else
hi = Mid(strIn, sl + 3 + kl, 2) '低位
a = Int("&H" & hh & hi) '非ascii码
sl = sl + 6
End If
URLDecode = URLDecode & Chr(a)
End Select
tl = sl
sl = InStr(sl, strIn, key, 1)
Loop
URLDecode = URLDecode & Mid(strIn, tl)
End Function