如何从java代码触发Google跟踪代码管理器脚本

时间:2017-11-21 11:14:37

标签: javascript java google-analytics

我需要自动化网络分析,为此我需要触发" Google跟踪代码管理器"来自java代码的GTM脚本。 e.g。

(window,document,'script','dataLayer','GTM-KWW5SS');

  • 我可以转到chrome控制台并输入 dataLayer ,按ENTER键查看值

如何从Java代码执行此操作?

1 个答案:

答案 0 :(得分:1)

我可以使用以下代码实现

        JavascriptExecutor js = (JavascriptExecutor)getDriver();

        ArrayList<Map<String, List<String> >> myList = new ArrayList<>();

        //Execute GTM script to fetch values       
        myList =  (ArrayList) js.executeScript("return window.dataLayer");

        // Parse through GTM arrayList  
        for(int a=0; a < myList.size(); a++) {
            for (String key : myList.get(a).keySet()) {
                System.out.println(key + "      " + myList.get(a).get(key));

            }
        }

         //Next Step
         // assert against expected values