【问题标题】:this pixel's microdata is incomplete or incorrectly formated schema.org此像素的微数据不完整或格式不正确 schema.org
【发布时间】:2021-10-25 10:31:32
【问题描述】:

我创建了连接良好的 Facebook 像素。当我运行调试工具时,它会选择示例项目并列出它们,但是一旦我尝试将目录连接到像素,它就会显示像素尚未准备好。下面是代码:

<?php

    $current_url = base64_encode($url="http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']);

    $results = $mysqli->query("SELECT products.id,products.image,products.name,products.description, product_variant.discounted_price, product_variant.price  FROM products LEFT JOIN product_variant ON products.id = product_variant.product_id where subcategory_id = 41 ORDER BY id ASC LIMIT 12");
    if ($results) {     
        //fetch results set as object and output HTML
        while($obj = $results->fetch_object()) {
            $a = $obj->price;
            $b = $obj->discounted_price;
            $epsilon = 0;

            if(!$b == $epsilon) {
                $price =  number_format($b,0);
            } else {
              $price = number_format($a,0);
            }

            //Microdata Tags        
            echo '<div itemscope itemtype="http://schema.org/Product">
                  <meta itemprop="brand" content="'.$obj->made_in.'">
                  <meta itemprop="name" content="'.$obj->name.'">
                  <meta itemprop="description" content="'.$obj->description.'">
                  <meta itemprop="productID" content="'.$obj->id.'">
                  
                  <meta itemprop="url" content="https://mgcmax.com/single.php?id='.$obj->id.'">
                  <meta itemprop="image" content="https://www.vendor.mgcmax.com/'.$obj->image.'">
                  <div itemprop="value" itemscope itemtype="http://schema.org/PropertyValue">
                    <span itemprop="propertyID" content="item_group_id"></span>
                    <meta itemprop="value" content="Electroics"></meta>
                  </div>
                  <div itemprop="offers" itemscope itemtype="http://schema.org/Offer">
                    <link itemprop="availability" href="http://schema.org/InStock">
                    <link itemprop="itemCondition" href="http://schema.org/NewCondition">
                    <meta itemprop="product:category" content="888">
                    
                    <meta itemprop="price" content="'.$price.'">
                    <meta itemprop="priceCurrency" content="UGX">
                    
                  </div>
                </div>';
        }
    
    }
?>

虽然调试正常,但像素不连接可能缺少什么?

Results of debug tool

google_product_category warning

【问题讨论】:

    标签: facebook pixel schema.org


    【解决方案1】:

    这里有同样的问题,像素帮助工具和微数据调试器都显示一切正常,以及 FB 业务套件中的几个诊断工具。

    但是,由于某种原因,目录无法连接,并给出“未准备好”错误。

    我还可以确认它与 google_product_category 警告无关。

    您可以通过添加以下内容来消除该警告:

    <meta itemprop="category" content="xxxx" />
         
    

    您已经清楚地知道,带有“item_group_id”的项目是 facebook 类别。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-08-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多