设置Google Analytics自定义维度值而不发送额外的网页浏览量

时间:2017-01-18 19:10:45

标签: javascript google-analytics

我需要发送GA自定义维度,其中包含从API获取的数据。因此,自定维度数据将在' Pageview'之后设置。已发送。所以默认代码是:

var container = new Container (
  child: new Row (
    children: [
      new Icon (Icons.navigate_before),
      new Text ("Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat."),
      new Icon (Icons.navigate_next),
    ],
  ),
  decoration: new BoxDecoration (
    backgroundColor: Colors.grey[300],
  ),
  width: 400.0,
);

但在我的情况下,我需要完成以下内容:

ga('create', 'UA-XXXX-Y', 'auto');

// Set value for custom dimension at index 1.

ga('set', 'dimension1', 'Level 1');

// Send the custom dimension value with a pageview hit.
ga('send', 'pageview');

我知道我可以按照第一个示例中的要求设置代码,但我不想在发送' Pageview'之前等待API数据加载。所以我正在寻找一种解决方法来强制维度数据。

编辑/更新1:"尺寸"需要在报告视图中显示GA中的标准综合浏览量。

2 个答案:

答案 0 :(得分:0)

您可以尝试使用其他匹配发送它,例如非互动事件:

ga('send', 'event', 'custom dimension', 'set', {nonInteraction: true});

但无论如何,必须以点击方式发送。

  

自定义维度或指标数据只能与现有匹配一起发送。

(参见Custom Dimensions and Metrics

答案 1 :(得分:0)

首先,你可以按照你所要求的方式(据我所知)完成此任务的唯一方法是在你发起ga函数调用之前加载所需的API,然后以正确的顺序解雇他们。首先设置维度,然后触发pageview调用。

否则,我认为不可能从"尺寸"无论如何......你可以将它设置为维度然后使用自定义网址(例如" / my-custom-url")激活某种类型的虚拟网页浏览。然后,您可以设置报告/目标,并且它可用于该网页浏览的报告中的维度...或者您可以将其发送为像@nyuen在他的回答中所说的那样...但那些仍然不会...提供"尺寸"在标准综合浏览量的报告视图中。