dou7466 2014-10-16 05:17 采纳率: 0%
浏览 24

Magento log_visitor为单个会话填充多个记录

I have added new column in Magento's log_visitor table to track visitor's utm parameters. But after I have added the column multiple records get inserted for new visitor. Below is my code written in a file \app\code\core\Mage\Log\Model\Resource\Visitor.php

protected function _saveVisitorInfo($visitor)
{

    $stringHelper = Mage::helper('core/string');

    $referer    = $stringHelper->cleanString($visitor->getHttpReferer());
    $referer    = $stringHelper->substr($referer, 0, 255);
    $userAgent  = $stringHelper->cleanString($visitor->getHttpUserAgent());
    $userAgent  = $stringHelper->substr($userAgent, 0, 255);
    $charset    = $stringHelper->cleanString($visitor->getHttpAcceptCharset());
    $charset    = $stringHelper->substr($charset, 0, 255);
    $language   = $stringHelper->cleanString($visitor->getHttpAcceptLanguage());
    $language   = $stringHelper->substr($language, 0, 255);



    $adapter = $this->_getWriteAdapter();
    $data = new Varien_Object(array(
        'visitor_id'            => $visitor->getId(),
        'http_referer'          => $referer,
        'http_user_agent'       => $userAgent,
        'http_accept_charset'   => $charset,
        'http_accept_language'  => $language,
        'server_addr'           => $visitor->getServerAddr(),
        'remote_addr'           => $visitor->getRemoteAddr(),
        'utm_name'              => "utm_name",
    ));



    $bind = $this->_prepareDataForTable($data, $this->getTable('log/visitor_info'));

    $adapter->insert($this->getTable('log/visitor_info'), $bind);


    return $this;
}

I have just added 'utm_name' and because of this multiple records are getting inserted.

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥100 set_link_state
    • ¥15 虚幻5 UE美术毛发渲染
    • ¥15 CVRP 图论 物流运输优化
    • ¥15 Tableau online 嵌入ppt失败
    • ¥100 支付宝网页转账系统不识别账号
    • ¥15 基于单片机的靶位控制系统
    • ¥15 真我手机蓝牙传输进度消息被关闭了,怎么打开?(关键词-消息通知)
    • ¥15 装 pytorch 的时候出了好多问题,遇到这种情况怎么处理?
    • ¥20 IOS游览器某宝手机网页版自动立即购买JavaScript脚本
    • ¥15 手机接入宽带网线,如何释放宽带全部速度