李项目的谷歌分析事件



我正在尝试将Google Analytics点击跟踪事件添加到响应网格应用程序中使用的li列表项(活动缩略图)中,但无法使其工作。我在这里和谷歌开发者论坛上进行了研究,但没有成功。我确信有一些简单的事情我做错了。我安装了最新的GA脚本代码(页面视图分析工作正常)。这是一个代码示例:

<ul>
<li data-type="link" data-url="http://www.dianagabaldon.com/books/outlander-series/" data-target="_self" >
<a href="#" onClick="_gaq.push(['_trackEvent', 'GridLinks', 'Click', 'Outlander Clicks 1']);"></a></li>
<li data-thumbnail-path="outlander_files/thumbnails/outlanderbookseries1.png" ></li>
<li data-thumbnail-text >
<p class="largeLabel" >Diana Gabaldon -  Outlander Series</p></li>
</ul>

希望你能帮忙。请随意提出更好的方法。

更新:我仍在挖掘,通用分析的GA代码已经更新,看起来像这样:

<ul>
<li data-type="link" data-url="http://www.dianagabaldon.com/books/outlander-series/" data-target="_self" >
<a href="#" onClick="ga('send', 'event', 'thumbnail', 'click', 'Outlander Clicks 1');"></a></li>
<li data-thumbnail-path="outlander_files/thumbnails/outlanderbookseries1.png" ></li>
<li data-thumbnail-text >
<p class="largeLabel" >Diana Gabaldon -  Outlander Series</p></li>
</ul>

更新2:我尝试在新页面中打开出站链接目标,看看是否缺少回调可能是问题所在。没有成功。以下是代码的两个视图,一个视图包含在具有出站链接的li中,另一个视图位于具有相同父ul的单独li中。两者都不起作用。有人知道哪种语法是正确的吗?Thx。

示例1:在自己的li:中包含href

<ul>
<li><a href="#" onclick="ga('send', 'event', 'thumbnail', 'click', 'Outlander Clicks 1');"></a></li>
<li data-type="link" data-url="http://www.dianagabaldon.com/books/outlander-series/" data-target="_blank" ></li>
<li data-thumbnail-path="outlander_files/thumbnails/outlanderbookseries1.png" ></li>
<li data-thumbnail-text >
<p class="largeLabel" >Diana Gabaldon -  Outlander Series</p></li>
</ul>

示例2:出站链接中有href li:

<ul>
<li data-type="link" data-url="http://www.starz.com/outlandercommunity/home.html" data-target="_blank" >
<a href="#" onclick="ga('send', 'event', 'thumbnail', 'click', 'Outlander Clicks 2');"></a></li>
<li data-thumbnail-path="outlander_files/thumbnails/community1.png" ></li>
<li data-thumbnail-text >
<p class="largeLabel" >Starz:  Outlander Community</p></li>
</ul>

您用于事件跟踪的语法使用经典的GA语法(_gaq.prush),但如果您使用的是Universal Analytics(假设这就是您使用"最新GA脚本代码"的意思),则需要更新语法:

onClick="ga('send', 'event', 'GridLinks', 'Click', 'Outlander Clicks 1');"

我不熟悉Responsive Grid,但可能的解释是,对ga的调用只会将事件添加到异步处理的队列中,并且该事件会丢失,因为之后会立即替换当前文档(停止当前页面的JavaScript执行)。你需要使用谷歌分析帮助中描述的点击回调,但我不确定这将如何与响应网格集成。还要注意,你还需要注意其他几个陷阱。

相关内容

  • 没有找到相关文章

最新更新