Safari在Iframe上的GA

时间:2019-05-19 16:29:57

标签: cookies google-analytics tracking clientid

我们正在尝试找出一个有趣的问题。

我们已经构建了一个小部件,该小部件可嵌入到不同的网站并通过其销售产品。

如果浏览器不能像Safari Mobile那样阻止Cross site tracking,那么它可以正常工作,但由于GA无法设置Cookie,因此我们根本没有分析功能。

我们通过控制客户端ID的生成并将其存储在本地存储中(而不是Cookie)来解决了该问题

ga('create', 'xxx', {
        'storage': 'none', // set to not use cookies
        'clientId': clientIdGenerator()
      });

因此,在这种情况下,我们需要进行分析工作,但BUT会给我们带来一个不同的问题,每次用户加载页面时,GA都会开始创建新的会话(我们在订购流程中进行了付款网关重定向,因此我们必须重新加载iframe至少一次),这会导致我们创建错误的目标网页,因此我们无法真正了解用户在购买前更改了多少页面,receipt是目标网页和转换页面。

我们将GA用作基于Angular的SPA的一部分

有什么想法吗?

0 个答案:

没有答案