reactjs - 使用 Google 标签管理器设置 Pinterest 标签不起作用
问题描述
我按照 Pinterest 步骤在我的 Next.js 网站上实施 Pinterest 标签。这是一个无代码实现,我在我的网站上成功安装了谷歌标签,我可以看到标签助手上触发的事件。但是,Pinterest 标签没有被触发,我似乎找不到任何带有 Pinterest 标签的 React 应用程序示例。
因为之前的方法不起作用,所以我尝试了手动实现,但我认为这不是正确的代码。
_document.js 中的手动实现:
<script
dangerouslySetInnerHTML={{ __html:`
!function(e){if(!window.pintrk){window.pintrk = function () {
window.pintrk.queue.push(Array.prototype.slice.call(arguments))};var
n=window.pintrk;n.queue=[],n.version="3.0";var
t=document.createElement("script");t.async=!0,t.src=e;var
r=document.getElementsByTagName("script")[0];
r.parentNode.insertBefore(t,r)}}("https://s.pinimg.com/ct/core.js");
pintrk('load', '<PINT_CODE>', {em: '<user_email_address>'});
pintrk('page');
` }}
/>
解决方案
这是我找到的解决方案:
<script
dangerouslySetInnerHTML={{ __html:`
!function(e){if(!window.pintrk){window.pintrk = function () {
window.pintrk.queue.push(Array.prototype.slice.call(arguments))};var
n=window.pintrk;n.queue=[],n.version="3.0";var
t=document.createElement("script");t.async=!0,t.src=e;var
r=document.getElementsByTagName("script")[0];
r.parentNode.insertBefore(t,r)}}("https://s.pinimg.com/ct/core.js");
pintrk('load', 'YOUR_CODE', {em: '<user_email_address>'});
pintrk('page');
` }}
/>
推荐阅读
- python - 替换所有高于阈值的 rgb 值
- oracle-sqldeveloper - 可插拔数据库deos不存在
- javascript - 为什么我会收到数组中元素的“未捕获的类型错误:无法读取 null 的属性 'style'”?
- react-native - 更新库后反应导航问题与性能
- c++ - 如何修复 MPI_Send 中的“地址未映射”?
- groovy - 为什么将参数插入双引号字符串时,Groovy 的 .equals() 在 jenkins 管道脚本中失败?
- javascript - 如何使用 Javascript 从外部 HTML 文档中按 ID 获取元素?
- laravel-5 - 访问 Eloquent 集合时使用变量
- php - 如何在 PHP 中为 zip 文件设置密码
- python - 将条目小部件中的文本附加到列表中并在 tkinter 中显示