
2017年10月31日
如何使用Google跟踪代码管理器减少电子邮件订阅者的烦恼
我一直在为我的读者提供订阅Google Analytics(分析)疯狂每周通讯的机会。我使用两种类型的工具:嵌入式表单(通过 Omnisend)在每个博客文章和弹出窗口中(按 枢密院)。将来,我计划完全迁移到Omnisend,但本文并非如此。
你们中的某些人可能会发现弹出窗口令人讨厌,在某些情况下,我也讨厌它们,尤其是当我登陆网站并且弹出窗口跳到我的面前时。
杜德,我刚降落。我不知道您的网站是关于什么的。我能否至少请您快速浏览一下您尝试转换为我的网站?

我总是尝试练习我的讲道’s为什么我的电子邮件弹出流程有点不同:
- 当访问者登陆我的博客时,我会等一会儿显示徽章,上面写着“订阅新闻通讯”。它不是很烦人,仅在访客单击徽章时显示订阅表单。
- 再过60秒后,我将显示一个弹出窗口,提示您留下电子邮件地址并获取 120多种GTM资源的终极清单.
我不’不想让我的访客不知所措’这就是为什么我仅在2分钟后要求他们发送电子邮件的原因。在我收到一个订户的电子邮件之前,一切对我来说都是有意义的。
问题–电子邮件订阅者可能会感到恼火
有一天,我收到了一封电子邮件。这是对我的一封通讯的答复’ve sent.
起初,我以为 你什么意思?后来,所有点都连接了。
无论访问者是谁(是否订阅者),他仍然 垃圾邮件 与我的弹出窗口。好吧,这个词 垃圾邮件 在这里有点太强大了,因为关闭它后,弹出窗口还会记住此首选项30天,因此您’重新不时烦恼。
另一方面,如今,每个人都有两个,三个或更多的设备用于浏览,阅读博客等。如果您关闭智能手机上的弹出窗口,则在单击Analytics Mania中的链接后仍会出现’在平板电脑上的时事通讯。
那我该怎么办?
解决方案
你们中有些人可能会说我不应该’完全不要使用弹出窗口。好吧’对我来说不是一个选择。弹出窗口 工作 而且它们吸引了大量的新订阅者,这使Analytics Mania得以发展(否则,没人会使用它们)。因此,除了摆脱它们之外,我还需要调整它们出现的时间,以减少它们的烦人本质。
换句话说,我必须停止为已订阅的人显示电子邮件弹出窗口和徽章。
顺便说一句,实现起来相当容易… 惊喜惊喜…它涉及Google跟踪代码管理器。没想到吧?我知道ðŸ™,谁会想到我’请在此博客中写一些有关GTM的内容。
所以在这里’s the plan:
- We need to identify visitors which land on my blog from 分析狂热emails.
- 这些家伙和女孩会得到一个特殊的饼干,叫做 amEmailSubscriber.
- 有了这个饼干,我’ll阻止电子邮件弹出窗口和 订阅新闻通讯Â 徽章。

识别当前的电子邮件订阅者
每次有人单击Analytics Mania中的链接’的时事通讯,它们被重定向到analyticsmania.com/post/some-blog-post(或任何其他页面)。除此之外,该链接还带有3个其他参数, utm_medium,utm_source,utm_campaign.
在电子邮件服务提供商中,这种使用UTM的做法确实很普遍。我可以轻松地利用它们来确定该访客是如何获得的。
我会定期发送两种电子邮件:
- 每周新闻。 UTM是:
- utm_medium:电子邮件
- utm_source:新闻通讯
- utm_campaign: 总是不同,取决于内容。
- 欢迎电邮在某人订阅或想要下载我的指南之一后发送的。UTM是:
- utm_medium:电子邮件
- utm_source:自动电子邮件
- utm_campaign:欢迎来信
识别单击欢迎电子邮件中任何内容的电子邮件订阅者将非常容易,’使用此参数集没有其他流量来源: 电子邮件+自动电子邮件+欢迎信.
但是,我可能对“每周新闻”有一些问题。 电子邮件 作为媒介和 通讯 因为来源过于笼统,我需要考虑其他事情。 utm_campaign 会很好,但每周价值会有所不同。我的解决方案?
I’我将在我所有的每周新闻中使用一个任意前缀作为utm_campaign, analyticsmania_ *Â 。所以代替 GTM最佳做法,utm_campaign将成为 analyticsmania_GTM最佳做法。
总结一下, 所有访问我博客任何页面的访问者,并且URL包含每周新闻通讯’s or 欢迎电邮’的UTM将被视为我的邮件列表的订户。
UTM变量和综合浏览量触发器
我们需要做的是创建3个变量,这些变量将检索UTM参数的值:
然后我们’会在两个浏览量触发器中使用它们,一个用于来自Analytics Mania的访客’每周的时事通讯,第二则来自欢迎电子邮件。
在以下情况下将启动第一个触发器:
- utm_medium等于 电子邮件
- AND utm_source等于 automation_email
- AND utm_campaign等于 欢迎信.
当utm_medium和utm_source与“欢迎电子邮件”中的相同但活动不同时,第二个将被触发 analyticsmania_.
我以前的所有新闻通讯都没有这个前缀,这意味着整个 解决方案仅对那些单击2017年11月1日之后发送的新闻通讯中的任何链接的订阅者有效.
让’s set the cookie
在上一篇博客文章中,我’ve解释了如何轻松地 使用Google跟踪代码管理器设置Cookie. 让’可以使用相同的代码示例,并对其值进行一些修改:
<script> var cookieName = "amEmailSubscriber"; // 名称 of your cookie var cookieValue = "真正"; // Value of your cookie var expirationTime = 7776000; // 3 months in seconds expirationTime = expirationTime * 1000; // Converts expirationtime to milliseconds var date = new Date(); var dateTimeNow = date.getTime(); date.setTime(dateTimeNow + expirationTime); // Sets expiration time (Time now + one month) var expirationTime = date.toUTCString(); // Converts milliseconds to UTC time string document.cookie = cookieName+"="+cookieValue+"; expires="+expirationTime+"; path=/; domain=." + location.hostname.replace(/^www\./i, ""); // Sets cookie for all subdomains </script>
曲奇饼’s name is amEmailSubscriber (“am” stands for “Analytics Mania”), its value is 特鲁e 曲奇饼的有效期为3个月(这意味着,如果订阅者在3个月内未单击我电子邮件中的任何链接,则他/她将再次看到弹出窗口)。
让’创建一个自定义HTML标记,该标记将在访问者中设置此Cookie’s browser and we’只有当访问者来自Analytics Mania时才会这样做’每周简讯或欢迎电子邮件。
请记住,我’已分配了先前创建的两个触发器。如果其中之一被激活,则将分派“自定义HTML”标记。
测试Cookie
It’进行检查并测试我们的做法是一个好习惯’ve done so far. 让’保存所有更改,启用 预览和调试模式,然后转到该网站。我们需要在链接中添加3个UTM参数并刷新页面。这样,应触发“自定义HTML”代码,例如:
www.analyticsmania。 com /?utm_medium=电子邮件 &utm_source=时事通讯 &utm_campaign= test_campaign
如果代码未触发(如下面的屏幕截图所示),请确保正确创建了所有3个UTM变量。您可以通过导航到 变数 “预览和调试”控制台的“标签”,然后检查它们是否都具有某些值,而不是 未定义.
代码触发后,我们需要检查Cookie’的价值。有两种主要的实现方法-浏览器的内置功能(开发人员工具)或插件。
我个人使用的Chrome扩展名为 EditThisCookieÂ(也可用于 歌剧用户)。这个非常简单直观的扩展程序使我能够快速检查当前正在使用的cookie以及它们包含的数据。
如果没有,可以下载它 这里。如果您使用其他浏览器,则以下是一些类似的插件:
- Firefox – 曲奇饼s Manager+
- 对于Internet Explorer用户,建议使用 开发人员工具的内置功能.
无论如何,让我们回到EditThisCookie。安装此扩展程序后,“ 曲奇饼”图标将出现在“菜单”图标旁边(在Chrome中)。
转到您当前正在使用的网站,单击EditThisCookie图标,您将看到该网站上当前正在使用的所有cookie的展开列表。寻找一个名为cookie的饼干 amEmailVisitor (您可以选择其他适合您网站的名称),然后查看其值是否为 真正.
现在,让’继续进行下一步。
更新弹出窗口’s tag and trigger
正如我在本博文开头提到的那样,我将Privy用于弹出窗口。它’通过使用具有以下设置的自定义HTML标记模板和计时器触发器来安装:
默认情况下,此计时器触发器将为所有访客触发,无论他们来自何处,也可以在我们的Cookie派上用场。我们可以对其进行更新,并将触发器设置为仅在访客没有访问权限时触发 amEmailSubscriber 曲奇饼。
但是在此之前,我们需要“teach”Google跟踪代码管理器读取Cookie并将其转换为GTM变量。我们’我会选择 1st Party 曲奇饼Â 作为变量类型。
至于计时器触发器,我们需要添加一条附加规则,该规则将仅为那些不是我的订阅者的访问者调度事件。
瞧! 现在,我希望,我的老读者将不再烦恼。总结一下,这里’一切运作方式:
- 当访问者单击“ 分析狂热每周电子邮件通讯”(2017年11月1日之后发送)或“欢迎电子邮件”中的任何链接时,他们’它将使用3个UTM参数重定向到所需的页面:utm_medium,utm_source和utm_campaign。
- 他/她着陆后,Google跟踪代码管理器将触发一个自定义HTML代码,该代码会设置Cookie amEmailSubscriber:正确.
- 下次(此90天之内)该访问者返回我的网站时,计时器触发器(启动Privy弹出窗口)将不会调度,因为 amEmailSubscriber 曲奇饼会阻止它。
我相信我’已经彻底测试了实现,但 如果您发现任何错误,请在评论中让我知道.
该解决方案的缺点
您应该记住此解决方案有两个可能的缺点:
- 如果有人共享指向我的博客文章的链接(例如在社交媒体上),并且包含所有3个UTM参数,则这些访问者也不会看到弹出窗口(即使他们没有’实际上订阅了我的时事通讯)。尽管如此,我仍然有很多可以转换它们的嵌入式表单,所以这对我来说不是一个大问题。
- 它不能解决每用户多设备问题。
结论:使用Google跟踪代码管理器可以减少电子邮件订阅者的数量
因此,您有了另一个想法,如何使用Google跟踪代码管理器利用Cookie。尽管此博客文章与Digital Analytics没有直接关系,但它’对于关注他们的访问者/阅读者/客户/等等的体验的数字营销者来说,它仍然非常有用。
在这篇博客中,我’我分享了我的想法(我’昨天我自己在此网站上实施了)如何通过调整必须在屏幕上出现弹出窗口的时间来减少Google跟踪代码管理器对电子邮件订阅者的困扰。
我不只是在1或2分钟后向所有访问者展示它,而是’ve决定将所有访问者分为电子邮件订阅者和非订阅者。那些已经订阅了我的电子邮件更新的用户,在最后一次单击我的新闻通讯或欢迎电子邮件后的90天内,将不会看到电子邮件弹出窗口。
每次发生新的点击时,Cookie的有效期都会延长到90天。

看起来不错,将您的文章保存下来以供进一步实施!
但是,颇具讽刺意味的是,我是通过新闻通讯链接找到这篇文章的,并且它的utm_campaign与您在文章中提到的模式不匹配,因此我仍然在拐角处贴上徽章:
是的,我不好。我忘记在utm_campaign添加前缀“ analyticmania_”。下次我需要更加小心。这只是我的愚蠢错误:)