2017-08-16 33 views
0

我有一个简单的反应申请与联系表格。反应和谷歌代码的铅转换页面

提交之后,我需要在页面上显示此Google代码以显示潜在客户转换页面。

<!-- Google Code for Purchase Conversion Page --> 
    <script type="text/javascript"> 
    /* <![CDATA[ */ 
    var google_conversion_id = 1234567890; 
    var google_conversion_language = "en_US"; 
    var google_conversion_format = "1"; 
    var google_conversion_color = "666666"; 
    var google_conversion_label = "xxx-XXx1xXXX123X1xX"; 
    var google_remarketing_only = "false" 
     var google_conversion_value = 10.0; 
     var google_conversion_currency = "USD" 
    /* ]]> */ 
    </script> 
    <script type="text/javascript" 
    src="//www.googleadservices.com/pagead/ 
    conversion.js"> 
    </script> 
    <noscript> 
    <img height=1 width=1 border=0 
    src="//www.googleadservices.com/pagead/ 
    conversion/1234567890/ 
    ?value=10.0&amp;currency_code=USD&amp;label=xxx- 
    XXx1xXXX123X1xX&amp;guid=ON&amp;script=0"> 
      </noscript> 

因为我不能将脚本添加到React中 - 我该怎么做? 我一直在尝试使用HTML加载器,但似乎没有任何工作(HTML加载器将脚本显示在页面上)的圈子。

真的很感激任何帮助。

谢谢!

回答

3

我猜你能做的就是其中的一个选项:

1:就在你的index.html文件中添加这些脚本。

如果你使用的是webpack,你需要有一个index.html文件,一些docs

2:使用webpack插件,将这些脚本添加到模板中。然后该插件将完成这项工作,更多信息here

// webpack.config.js 
plugins: [ 
    new HtmlWebpackPlugin({ 
    template: 'index.template.html' 
    }) 
] 

3:您可以添加动态脚本标签:响应发现here

cbSuccess() { 
    const script = document.createElement("script") 

    script.src = "./your-script.js" 
    script.async = true 

    document.body.appendChild(script) 
} 
+0

谢谢你的快速反应。我无法使用选项1的原因 - 这是因为只有在表单提交成功后我才需要这些脚本。关于选项2-我会更多地阅读关于插件的内容,看看是否可以完成这项工作。谢谢! –

+0

对不起,我的坏。我误解了你的问题:P,现在我改进了回应。希望它能帮助你。 –

+0

感谢您的更新!我会尝试第三种方法 –