Google Analtyics普通跟踪方法目前暂时不适用Flash页面的监控,需要转变思路采用事件的方式可以实现Flash的行为监控,将数据全部通过数据层传递,原理如图3-119所示。
实现原理:用向数据层推送事件的形式,用户在flash单击的时候触发向数据层发送事件,包含自定义事件名和数据层变变量,自定义事件通过触发器里的自定义事件接收,数据层变量里的不同数值表示不同位置的单击,通过变量里的数据层变量接收,然后在通过对照表转义,在通过代码做触发向GA反馈数据。
需要注意的是左边的用户单击flash直接调用dataLayer的写法为dataLayer.push{‘event’:gtm_flash_event,’gtm_flash_action’:1001}
详细实现过程:
1、变量中新建数据层变量接受gtm_flash_envent,配置如图3-120所示:
2、变量中用对照表,将接收到的数据层变量gtm_flash_acton的数值与具体的行为做转义,具体如图3-121所示:
输入变量是gtm_flash_action,下面的“输入”和“输入”分别就是数据层的值和具体的行为。
3、触发器中接受自定义事件gtm_flash_event,作为促发条件,如图3-122所示:
4、设置代码,向GA发送数据,具体设置如图3-123所示:
需要注意,这里的触发器是第3步接收的自定义事件,然后预览测试没问题就可以上线。