语境
我正在 Angular 2 应用程序上实施 Google Optimize。我发现许多资源说明必须在自定义事件上触发优化(例如http://blog.stack.foundation/2017/06/02/using-google-optimize-with-angular/)。
这是因为 Angular2 需要先在客户端渲染,然后 Optimize 才能应用变化,所以页面加载不是一个合适的触发器。这是通过以下代码段完成的:
window['dataLayer'].push({'event': 'optimize.activate'});
并Evaluate on custom event: optimize.activate
在 Google Optimize 中指定。
问题
Datalayer 是 Google Tag Manager 的一项功能,目前我的网站没有,最好不会实现 Google Tag Manager。是否有另一种方法可以触发不需要 GTM 的自定义事件?我可以格式化 GA 事件以激活 Optimize 而不是 GTM dataLayer 事件吗?