gpt4 book ai didi

javascript - 无法在 Google 跟踪代码管理器中提取数据层变量

转载 作者:行者123 更新时间:2023-12-02 22:19:10 25 4
gpt4 key购买 nike

我想实现Facebook Advanced Matching Manually使用谷歌标签管理器。我做了以下事情:

在 GTM 上,我执行了以下操作:

  1. 创建了一个名为 AdvancedMatchingVariable 的数据类型变量具有变量名称的图层变量 advancedMatching
  2. 我更新了 Facebook 基本代码标签以包含新变量,如下所示:

<!-- Facebook Pixel Code -->
<script>
...
fbq('init', 'pixel id',
'{{AdvancedMatchingVariable}}'
);
</script>
<!-- End Facebook Pixel Code -->

在我的网站上,我添加了以下代码:

dataLayer.push({
'advancedMatching': {
'em': '$email',
'fn': '$fname',
'ln': '$lname'
}
});

然而,这并没有奏效。我在 facebook 像素基本代码中得到了 Object 对象。如下:

<!-- Facebook Pixel Code -->
<script>
fbq('init', '*ID*',
Object Object
);
</script>
<!-- End Facebook Pixel Code -->

请问我的代码有什么问题吗?我已经搜索并尝试修复它几个小时了!

最佳答案

我认为您必须自己在 FB 像素中解析 advancedMatching 对象的值,例如

fbq('init', 'pixel id', {
em: advancedMatching.em,
fn: advancedMatching.fn,
ln: advancedMatching.ln
});

如果您在 advancedMatching 中有动态跟踪参数,您可能可以编写一个辅助函数来为您映射此功能。

关于javascript - 无法在 Google 跟踪代码管理器中提取数据层变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59295694/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com