谷歌分析目标在不应该被触发时被触发

时间:2014-07-21 15:58:28

标签: google-analytics universal-analytics

我只是在我的Google Analytics(分析)帐户上设置了一个简单的目标。

当用户注册我的会员资格时,如果帐户创建成功,我会有一个数据库字段' first_visit'设为1.

然后他们会进入欢迎页面。在那个欢迎页面上,我有一些直接的代码,可以检测该数据库是否首次访问'如果是,则在页面上将php $ first_visit变量设置为true,然后将0写入数据库的该字段。

$ first_visit变量控制是否加载了Google Analytics分析跟踪代码。

<?php if($first_visit): ?>
<!-- google analytics tracking code -->
<?php endif; ?>

我已经完成了这个目标&#39;每个用户只会标记一次。但是,当我知道他们没有?

时,我会打开我的分析并发现多次转换

目标设置为自定义 - &gt;目的地 - &gt;等于:http://subdomain.memebershipsite.com/welcome/

子域和前端博客位于同一个域中。

我是以错误的方式解决这个问题。仅仅因为我没有加载分析代码,谷歌仍可以某种方式跟踪他们是否在页面上,因此标记了多次转换。

任何建议表示赞赏。

1 个答案:

答案 0 :(得分:1)

我不确定为什么您在这种情况下有条件地输出您的GA代码。不是基于目标URL,而是填充事件(在上面列出的条件下)并执行基于事件的目标。

<?php if($first_visit): ?>
<script>
  ga('send', 'event', 'Membership', 'First Visit');
</script>
<?php endif; ?>

然后将目标设置为基于事件,类别等于&#34;会员资格&#34;并且行动等于&#34;首次访问&#34; (或你设定的任何值)。