首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何获取谷歌优化实验名称?

如何获取谷歌优化实验名称?
EN

Stack Overflow用户
提问于 2021-03-15 00:00:49
回答 1查看 216关注 0票数 1

我正在尝试从我的应用程序代码中获取我的google optimize实验名称,但我不知道如何做到这一点。

有可能吗?

我只能通过使用window.gaData获得实验ID

谢谢

EN

回答 1

Stack Overflow用户

发布于 2021-05-02 01:00:13

不幸的是,在Optimize 360之外,您无法获得实验命名。您只能获得实验IDvariant numbers

但是,您可以创建自己的测试信息对象,使用dataLayer来存储您的网站/测试数据。

我将从这篇文章中发布我的部分答案:是否可以使用Google Optimize在Javascript中读取ExperimentId和VariationId?

这样做有点笨拙,但在Optimize 360中:

当您编辑AB Test/variants).

  • And时,可以通过`dataLayer.push();

将您的实验名称和任何其他信息发送到您的dataLayer中

举个例子:

代码语言:javascript
复制
// IF YOU WANT TO PASS THE DATE THE TEST WAS LAUNCHED
function returnDate() {
  var today = new Date();
  var dd = String(today.getDate()).padStart(2, '0');
  var mm = String(today.getMonth() + 1).padStart(2, '0'); //January is 0!
  var yyyy = today.getFullYear();
  
  today = mm + '/' + dd + '/' + yyyy;
  return today;
}

var dateToday = returnDate();

// YOUR AB TEST INFORMATION
var ABTest = {

      id: 'YOUREXPERIMENTID',
      name: 'Title of your test',
      description:  'Test description',
      date: dateToday, //The launch date of AB Test.
      variant: 1,
      totalVariants: 5
  };

// AND THEN PUSH ALL THAT INFORMATION INTO THE DATALAYER 
dataLayer.Tests.push(ABTest);

然后,要访问所有这些信息,您只需访问window.dataLayer对象。

现在我已经在dataLayer.Tests中使用了谷歌标签管理器,添加了“测试”键。当然,您不需要这样做,但我只是想组织我的对象:)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66626599

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档