假设以下查询(从更复杂的查询简化而来):
SELECT ARRAY_CONCAT([1, 2], [3, 4], [5, 6]) as count_to_six;
Run Code Online (Sandbox Code Playgroud)
结果是数组 [1,2,3,4,5,6]
在以下查询中重新编写(使用WITH语句)会导致错误“ARRAY_CONCAT(或ARRAY_CONCAT_AGG)的参数必须是数组类型,但在[3:8]处是STRUCT、ARRAY、ARRAY>”
WITH q1 AS
(SELECT ([1, 2], [3, 4], [5, 6]) as count_to_six)
SELECT ARRAY_CONCAT(count_to_six) FROM q1
Run Code Online (Sandbox Code Playgroud)
我的问题是:在“WITH AS”查询中,如何获得与初始查询具有相同结果的正确查询?
我正在尝试为网站设置 Google Analytics App+Web 的电子商务事件配置。请参阅此处的文档。
因为电子商务配置有很多自定义代码,所以我不能使用通用的 GA App+Web webevent 模板,所以在这种情况下我使用自定义 HTML 标签。
作为第一个测试,我尝试触发以下简单事件:
<script>
gtag('event', 'blabla', {
'test_param1': 'test_value_1'
});
</script>
Run Code Online (Sandbox Code Playgroud)
但是,事件没有正确发送到 GA;相反,控制台中返回以下错误:
未捕获的 ReferenceError:gtag 未定义
要重现,请参阅以下页面:https : //www.hema.nl/mooi-gezond/make-up/make-up-accessoires/toilettassen-1/toilettas-11830901.html
附加信息:
有谁知道出了什么问题,为什么会出现控制台错误以及为什么事件没有发送到 GA?