我在 Google 跟踪代码管理器 (GTM) 中调用以下像素。
但我有几个问题:
问题 1
是否有必要调用snaptr('init', ...)
如下包装条件:
<script>
if (!snaptr.pixelIdList.includes('abcd0123-abcd-abcd-abcd-abcd0123abcd')) {
snaptr('init', 'abcd0123-abcd-abcd-abcd-abcd0123abcd', { 'user_email': '__INSERT_USER_EMAIL__' });
}
snaptr('track', 'PAGE_VIEW');
</script>
或者我们可以这样做:
<script>
snaptr('init', 'abcd0123-abcd-abcd-abcd-abcd0123abcd', { 'user_email': '__INSERT_USER_EMAIL__' });
snaptr('track', 'PAGE_VIEW');
</script>
我想知道调用snaptr('init', ...)
是否足够聪明以检测到snaptr
已经初始化?
问题2
脸书呢?我们应该使用包装条件吗?
<script>
if (!fbq.instance.pixelsByID['123412341234123']) {
fbq('init', '123412341234123');
}
fbq('trackCustom', 'PageView');
</script>
或者我们可以这样做:
<script>
fbq('init', '123412341234123');
fbq('trackCustom', 'PageView');
</script>
问题 3
抖音呢?我们应该使用包装条件吗?
或者我们可以这样做:
<script>
ttq.load('ABCD0123ABCD0123ABCD');
ttq.page();
</script>