代码之家  ›  专栏  ›  技术社区  ›  good_afternoon

谷歌标签管理器(AMP)上的自定义图像

  •  0
  • good_afternoon  · 技术社区  · 6 年前

    我需要添加自定义脚本到我的AMGTM容器。

    我们有一个Facebook活动。对于我们正在使用的自定义图像URL https://www.facebook.com/tr?id=[MY_ID]=PageView&noscript=1

    我需要为Pardot做类似的事情。

    <script type="text/javascript">
    piAId = '123456';
    piCId = '123';
    piHostname = 'pi.pardot.com';
    
    (function() {
    function async_load(){
    var s = document.createElement('script'); s.type = 'text/javascript';
    s.src = 'https://pi.pardot.com/pd.js';
    var c = document.getElementsByTagName('script')[0]; c.parentNode.insertBefore(s, c);
    }
    if(window.attachEvent) { window.attachEvent('onload', async_load); }
    else { window.addEventListener('load', async_load, false); }
    })();
    </script>
    

    我们有其他类型的跟踪,我想有一个自定义图像,以便我们可以做我们的GTM容器中的一切。

    这有可能和我在Facebook上做的一样吗?有没有一个标准的方法来做到这一点?添加查询参数?

    感谢您的帮助/指导

    1 回复  |  直到 6 年前
        1
  •  0
  •   Eike Pierstorff    6 年前

    AMP容器中没有自定义HTML标记,因为AMP的使用首先受到AMP页面的限制。

    AMP页面不能包含任何作者编写的javascript。而不是 使用javascript,交互式页面功能在自定义AMP中处理。 元素。 (Source)

    我想你知道,即使你要求定制脚本。

    对于真正的问题,如果您可以将pardot脚本转换为自定义图像标记,我看不到任何简单的解决方案。链接脚本读取cookie和html参数,并加载其他javascript。自定义图像不能这样做(AMP容器没有cookie变量,因此无法通过gtm获取值)。

    这看起来像是Pardot技术支持的一个例子,看看他们的标签是否有AMP兼容版本。

    推荐文章