微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在组件中显示亚马逊原生异步广告

如何解决如何在组件中显示亚马逊原生异步广告

我尝试了 3 天来解决这个问题,我上过谷歌和类似的堆栈溢出帖子,但是,所有这些都过时了,当我尝试实现它们时,它不起作用。这是我目前正在使用的内容,它没有显示页面上。

有什么想法吗?

亚马逊代码

 <div id="amzn-assoc-ad-d4995eab-4ce3-4691-803f-d2b5661999fd"></div><script async src="//z-na.amazon-adsystem.com/widgets/onejs?MarketPlace=US&adInstanceId=d4995eab-4ce3-4691-803f-d2b5661999fd"></script>

反应组件

import React,{ useEffect,useState } from "react";
import Helmet from "react-helmet";

//! Not Working Don't Push or Deploy

const AmazonAdd = () => {
  const [amazonId,setamazonId] = useState("");
  const [amazonSrc,setamazonSrc] = useState("");

  useEffect(() => {
    setamazonId("amzn-assoc-ad-d4995eab-4ce3-4691-803f-d2b5661999fd");
    setamazonSrc(
      "//z-na.amazon-adsystem.com/widgets/onejs?MarketPlace=US&adInstanceId=d4995eab-4ce3-4691-803f-d2b5661999fd"
    );
  },[]);

  return (
    <div className="amz-ad-container">
      <Helmet>
        <script className="amazonSrc" async src={amazonSrc} />
      </Helmet>
      <div id={amazonId}></div>
    </div>
  );
};

export default AmazonAdd;

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。