从Adobe DTM加载Analytics库时,未为Adobe Analytics定义s_gi

时间:2018-01-16 21:21:16

标签: javascript adobe-analytics

我想在使用Adobe Analytics的HTML页面中添加自定义代码。我使用Adobe DTM加载Adobe Analytics,但自定义分析代码不起作用:

< body>
      <script language="JavaScript" type="text/javascript">
        var s_account="museplatamerptrsdtemplate";
        var s = s_gi(s_account);
        s.pageName="Test for FIA - Adobe Analytics 002"
    
        s.prop1="TRUE ANTHEM page"
        s.prop2="Web Page, Desktop"
        s.prop3="TRU.AM Domain"
        s.prop4=""
        s.prop5=""
        /* Conversion Variables */
    
        /* s.campaign=""
        s.state=""
        s.zip=""
        s.events=""
        s.products=""
        s.purchaseID=""
        s.eVar1=""
        s.eVar2=""
        s.eVar3=""
        s.eVar4=""
        s.eVar5="" */
        s.eVar1=""
        s.eVar2="Web Page, Desktop"
        s.eVar3="TRU.AM Domain"
    
        var s_code=s.t();if(s_code)document.write(s_code)//--></script>
      
    ...

  • 我得到的错误是s_gi函数未定义:

    Uncaught ReferenceError: s_gi is not defined at fb.instant.articles.002.adobe.analytics.web.html:46

  • 但DTM正在http://assets.adobedtm.com/4fd579a8bf542838e76bfff27dfe696fdc4b3df8/s-code-contents-f2908a5893037bc0933bbe024dfe4477fbd0c725.js上加载库,其中s_gi已定义

  • 这里有什么问题?任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:0)

请充分利用DTM中的功能。在Adobe Analytics工具的Customize Page Code部分中移动自定义页面代码。

如果自定义页面代码用于一次性页面,您可能需要设置page load rule并在页面加载规则的Adobe Analytics工具部分中设置值。

如果自定义网页代码要测试模板设置,您可能需要使用Adobe Analytics工具库设置中的datalayersData ElementsGlobal Variables进行探索。

答案 1 :(得分:0)

请在您网页中的自定义代码上放置DTM容器代码段,并确保这些自定义变量不会在DTM中再次被覆盖