【问题标题】:How to Use Google Tag Manager to Retrieve URL Parameters如何使用 Google Tag Manager 检索 URL 参数
【发布时间】:2018-04-08 08:21:00
【问题描述】:

我有多个 Facebook 像素 ID,它们将作为 URL 参数传递(即第一个像素“fbpid=123456789”-第二个像素“fbpid=987654321”等)

每当用户点击某个按钮时,如果 URL 参数为 'fbpid=12345679',则仅应触发像素 ID 123456789。

相反,如果 URL 参数中的像素 ID 为“fbpid=987654321”,则应仅触发 ID 为 987654321 的像素,依此类推。

如何在 GTM 中检索 URL 参数并仅触发作为 URL 参数传递的 Facebook 像素 ID?

【问题讨论】:

    标签: facebook google-tag-manager


    【解决方案1】:

    转到变量,自定义变量,新建,选择“URL”作为变量类型,“查询”作为组件类型,“fbpid”作为查询键。如果 url 中存在查询参数,这将返回 fbpid 的值。

    然后您可以在触发器中使用该值(即创建页面加载触发器,触发某些事件,条件 fbpid 等于 123456789)。

    【讨论】:

    • 谢谢,我又添加了一个问题,以防你能回答:-)
    【解决方案2】:

    非常感谢您的回答。

    这是整个像素脚本的样子:

    `<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>`
    

    是否可以将上述脚本中的“PIXEL_ID”替换为作为查询传递的“fbpid”?

    【讨论】:

      猜你喜欢
      • 2019-03-23
      • 2018-08-31
      • 1970-01-01
      • 1970-01-01
      • 2017-06-17
      • 1970-01-01
      • 2014-07-03
      • 1970-01-01
      • 2013-09-09
      相关资源
      最近更新 更多