在我们的网站上,我们有一个数据层,用于定义要传递给Google Analytics的一些变量。它的定义如下:
deviceCategory: "DESKTOP"
deviceMode: "DESKTOP"
domainName: ".mydomain.com"
environment: "production"
operatingSystem: "UNKNOWN"
page.category.pageType: "Content"
page.category.primaryCategory: "main"
page.pageInfo.language: "en"
page.pageInfo.pageID: "productSelection"
user.profile.address.city: "Los Angeles"
user.profile.address.country: "US"
当我在控制台中键入以下内容时,它会完全按预期输出: dataLayer [0] .deviceMode - > " DESKTOP"
但是,当我尝试访问任何页面/用户变量时,我会收到错误: dataLayer [0] .page.category.pageType - >未捕获的TypeError:无法读取属性'类别'未定义的
知道为什么会这样吗?访问这些值的正确方法是什么?
答案 0 :(得分:0)
您使用的按键只是带有点的字符串。它们不是对象的一部分,因此您需要像这样访问:
byte[] bitmap = this.imageGridView.CurrentRow.Cells[1].Value;
Image image = Image.FromStream(new MemoryStream(bitmap))
使用方括号。
编辑:请注意,这不是您在GTM中所做的事情(但可能不需要更多评论,因为您并未提出相关问题)。