据我了解,直接访问不会在Google Analytics中重写_utmz Cookie,因为这些访问不是“广告系列”或由外部来源生成。但是,我仍然希望通过Direct方式跟踪在后续访问中访问我网站的用户。有没有办法通过一些额外的代码片段为直接访问设置utmz cookie(仅限直接访问)?或者这可能应该通过自定义变量完成?
我知道GA现在有“多渠道”漏斗,但无论如何都不是完美的。
答案 0 :(得分:0)
您可以检查是否有引用(例如,通过javascript的document.referrer),如果没有将一些自定义utm参数(utm_source和utm_medium)传递给虚拟URL(trackPageview方法的第二个参数) - 如果有没有引用它是一个直接访问(有一些误差,因为一些UAs不发送引用)。
但是我不太确定你想要完成 - 如果你想检查直接访问者,你可以简单地用“source =(direct)”创建一个自定义段。
如果您想跟踪首次作为直接访问者访问的访问者,然后通过其他来源返回,您可以创建自定义变量(同样取决于引用者)并根据该创建自定义细分。该变量需要在访问者范围(_setCustomVar方法的最后一个参数)创建,因此只要访问者不删除谷歌cookie,它就会一直存在(因此设置为返回访问者)。
任何方式都不是完美的想法,但也许他们会指出你正确的方向......
答案 1 :(得分:0)
流量源“(直接)/(无)”,这可能不会直接访问您的站点。但是,有一个不完美的解决方案,假设绝大多数直接访问登陆您的主页“/”,您可以使用简单的javascript,当HTTP referrer为空并且用户登陆您的主页时,它会推送utm_source和utm_medium值