将javascript与PHP混合?(跟踪Google Analytics虚拟页面浏览量)
Mixing javascript with PHP? (tracking Google Analytics virtual pageviews)
我有一个WordPress主题,它输出基于短代码的投资组合网格。如果你点击公文包特色图片,你会打开一个包含项目详细信息的模式框。
当用户点击打开模式框时,我试图使用谷歌的虚拟页面视图跟踪来记录页面视图。
_gaq.push(['_trackPageview', '/downloads/pdfs/corporateBrief.pdf']);
https://developers.google.com/analytics/devguides/collection/gajs/asyncMigrationExamples
以下是公文包html是如何在我的portfolio.php文件中生成的:
// GENERATE HTML
$html .= '<li class="item' . $thumb_classes . '" data-title="' . get_the_title() . '">';
$html .= '<a href="' . get_the_permalink() . '"';
$html .= $enable_modal ? ' data-ajax-selector=".portfolio-detail"' : '';
$html .= ' class="item-image';
$html .= $enable_modal ? ' m-open-ajax-modal-project' : '';
$html .= '">' . $thumb_image . '</a>';
$html .= $enable_title || $enable_excerpt ? '<div class="item-info">' : '';
$html .= $enable_title ? '<h4 class="m-secondary-font"><a href="' . get_the_permalink() . '"' : '';
$html .= $enable_title && $enable_modal ? ' data-ajax-selector=".portfolio-detail" class="m-open-ajax-modal-project"' : '';
$html .= $enable_title ? '>' . get_the_title() . '</a></h4>' : '';
$html .= $enable_excerpt ? wpautop( get_the_excerpt() ) : '';
$html .= $enable_title || $enable_excerpt ? '</div>' : '';
$html .= $enable_permalink ? '<div class="item-tools"><a href="' . get_the_permalink() . '"><i class="fa fa-link"></i></a></div>' : '';
$html .= '</li>';
我试着在第二行下面添加下面的代码,但它导致了一个错误:
$html .= ' onClick="_gaq.push(['_trackPageview', '/downloads/pdfs/corporateBrief.pdf']);"';
分析错误:语法错误,中出现意外的"_trackPageview"(T_STRING)/home/abc/public_html/wp-content/plugins/toolkit/shortcodegenerator/shortcodes/portfolio.php在线234
我假设我应该以不同的方式格式化onClick代码,但不知道从哪里开始。据我所知,php不喜欢javascript代码中必需的逗号。也许我也偏离了底线。
任何帮助都将不胜感激!
您忘记转义引号。所以php得到错误
$html .= ' onClick="_gaq.push([''_trackPageview'', ''/downloads/pdfs/corporateBrief.pdf'']);"';
将工作
我认为使用这种语法比使用点来联系字符串要好。
<?php
$google = 'http://www.google.com';
?>
<li>
<a href="<?php echo $google?>">google</a>
<!-- works for php5.3+ -->
<a href="<?= $google ?>">goggle2</a>
</li>
您也可以尝试一些支持php代码高亮显示的编辑器,它们会向您显示问题
相关文章:
- 如何在Analytics.js中始终了解最新的cookie过期时间
- 在Google Analytics中跟踪用户,但只能在两个操作之间跟踪
- javascript虚拟键盘
- iPad虚拟键盘-哪一个-javasctript解决方案
- ResolveUrl没有'我似乎不适合当链接到具有动态虚拟目录的外部javascript文件时
- 如何使用Google Analytics跟踪表单提交
- 将select2与jQuery虚拟键盘配合使用
- KnockoutJS:为虚拟元素使用嵌套的条件if语句
- 动态虚拟目录和外部 JavaScript 链接
- 创建类似于Google analytics的分析地图
- Web 地址虚拟目录会断开外部 JavaScript 链接,因此找不到文件
- React.js如何使用虚拟DOM加速渲染
- 如何将Google Analytics配置为将URL参数作为单个页面进行跟踪
- 为什么不是't我的“;虚拟的“;阵列工作
- Javascript到Java NullPointerException虚拟方法
- 从Google Analytics文档中重新创建滚动效果
- 将javascript与PHP混合?(跟踪Google Analytics虚拟页面浏览量)
- 使用Google Analytics API的区域图-未采集类型错误无法读取'库'的未定义
- 如何将Google Analytics集成到GWT应用程序中
- 如何在Google Analytics中对虚拟页面视图进行分类