Google Survey Opt-in在DevTools控制台标签中显示404错误

时间:2018-09-09 00:28:39

标签: javascript google-surveys

是否有理由在DevTools控制台选项卡中显示404错误?就像页面加载了100%的罚款,但调查选择弹出窗口却无法显示并给出404(我曾尝试与Google联系,但他们似乎无法弄清这一点)

这是我使用的代码,我什至尝试对日期进行硬编码(也就是写“ 2018-09-08”,带和不带“”)-它需要今天的日期,然后加上7天,将其格式化为yyyy-mm-dd

请帮助!

<!-- BEGIN GCR Opt-in Module Code -->
<script src="https://apis.google.com/js/platform.js?onload=renderOptIn"
  async defer>
</script>

<script>
var sevenDaysFromNow = new Date().setDate(new Date().getDate() + 7);
function formatDate(date) {
    var d = new Date(date),
        month = '' + (d.getMonth() + 1),
        day = '' + d.getDate(),
        year = d.getFullYear();

    if (month.length < 2) month = '0' + month;
    if (day.length < 2) day = '0' + day;

    return [year, month, day].join('-');
}
  window.renderOptIn = function() { 
    window.gapi.load('surveyoptin', function() {
      window.gapi.surveyoptin.render(
        {
          // REQUIRED
          "merchant_id":xxxxxxxx,
          "order_id": "{BOOKINGNUMBER}",
          "email": "{EMAIL}",
          "delivery_country": "CA",
          "estimated_delivery_date": formatDate(sevenDaysFromNow),

          // OPTIONAL
          "opt_in_style": "CENTER_DIALOG"
        }); 
     });
  }
</script>
<!-- END GCR Opt-in Module Code -->



<!-- BEGIN GCR Language Code -->
<script>
  window.___gcfg = {
    lang: 'en_US'
  };
</script>
<!-- END GCR Language Code -->

1 个答案:

答案 0 :(得分:0)

如果您使用某些开发环境对此进行测试,当域与在 Merchant Center 中注册的域不同时,它可能会返回 404。这是为了避免其他人影响您网站的评分。

在生产域上测试模态,它应该可以工作。