google-tag-manager - 在谷歌标签管理器中动态插入作为查询传递的 Facebook 像素
问题描述
我有多个 Facebook 像素 ID,将作为 URL 参数传递(即第一个像素 'fbpid=123456789' - 第二个像素 'fbpid=987654321' 等)
以下是整个像素脚本的样子:
<script>
!function(f,b,e,v,n,t,s)
{if(f.fbq)return;n=f.fbq=function(){n.callMethod?
n.callMethod.apply(n,arguments):n.queue.push(arguments)};
if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
n.queue=[];t=b.createElement(e);t.async=!0;
t.src=v;s=b.getElementsByTagName(e)[0];
s.parentNode.insertBefore(t,s)}(window, document,'script',
'https://connect.facebook.net/en_US/fbevents.js');
fbq('init', 'PIXEL_ID');
fbq('track', 'PageView');
fbq('track', 'Lead');
</script>
每当用户单击某个按钮时,如果 URL 参数为 fbpid=12345679,我需要将上面脚本中的 PIXEL_ID 替换为作为查询传递的 fbpid=12345679,以便仅触发像素 ID 123456789。
相反,例如,如果 URL 参数中的像素 ID 为 fbpid=987654321,则仅应触发 ID 为 987654321 的像素,依此类推。
如何使用 Google 跟踪代码管理器将 PIXEL_ID 动态插入到上面的代码中?
解决方案
您可以通过使用查找表变量来做到这一点:
- 使用带有查询键“fbpid”的查询组件类型创建 URL 变量 - (如果这是点击 URL,则单击更多设置,然后选择“点击 URL” - 如果没有选择您的设置或留空以获得简单的页面 URL)
- 创建查找表变量
- 使用您刚刚创建的变量作为输入变量
- 使用 FB ID 作为您的输入
- 使用您的像素 ID 作为输出
- 调用您刚刚在 HTML Facebook 标记中创建的查找表,您已在上面的适当位置显示
我希望这有帮助
推荐阅读
- python - 如何在图形右侧添加子图表
- sql - BigQuery 中供应商提前期的计算
- python - SQLAlchemy - Postgresql - 在查询自动映射表时将日期时间转换为 unix 时间戳
- sql - 如何使用 ANSI SQL 计算百分位数
- java - 如何将 GeneratedValue 与 Micronaut 和 CompositeKey 一起使用
- python - 如何使用 xlrd 将 excel 文件中的所有行上传到 django 模型中
- google-sheets-formula - 谷歌表格:雅虎财经的 IMPORTXML 对某些股票失败
- vba - VBA循环检查日期时间是否在另一个工作表上的2个日期时间单元格之间
- c# - 使用 C# 重定向从批处理文件调用的可执行文件的输入和输出
- python - 使用 wavfile.read() 时音频文件的输出不是从零开始的