Loading
시스템 관리자에 대한 피싱 방지 MFA 및 전 직원사용자 MFA 적용 안내 더 많이 읽기
B2C Commerce 시작하기
범위별 JSON-LD 예제

범위별 JSON-LD 예제

이러한 B2C Commerce JSON-LD 템플릿을 각 페이지 메타 태그 범위의 시작점으로 사용합니다.

페이지 메타 태그가 지원하는 모든 범위에서 JSON-LD 규칙을 생성할 수 있습니다. 각 범위는${...}토큰에 서로 다른 데이터를 노출합니다. 따옴표 없이 토큰을 입력합니다. B2C Commerce는 확인된 각 값을 JSON 문자열로 인용합니다. 각 범위에서 사용할 수 있는 개체 및 연산자의 전체 목록은메타 태그 구문을참조하십시오.

범위 페이지 사용 가능한 데이터
제품 세부 정보 페이지 제품 세부 정보 페이지(PDP) Product, ProductPrice, ProductImageURL, 카테고리, 사이트
제품 목록 페이지 카테고리 및 제품 목록 페이지(PLP) 카테고리, 검색 세분화, 사이트
컨텐츠 세부 정보 페이지 컨텐츠 세부 정보 페이지(CDP) 컨텐츠, 폴더, 사이트
컨텐츠 목록 페이지 컨텐츠, 폴더 및 목록 페이지(CLP) 폴더, 사이트
홈 페이지 사이트 홈 페이지 사이트

이 예에서는 몇 가지 제품, 카테고리, 컨텐츠 및 사이트 특성과 함께 일반적인 Schema.org 유형을 사용합니다. 카탈로그 및 컨텐츠와 일치하도록 특성을 조정하고 출력의 유효성을 검사합니다.

제품 세부 정보 페이지

페이지의 제품에 대한Product를 내보냅니다.


 { "@context": "https://schema.org",
 "@type": "제품",
    "이름": ${Product.name},
    "브랜드": ${Product.brand},
    "오퍼": {
        "@type": "Offer",
        "price": ${ProductPrice.min},
        "priceCurrency": ${ProductPrice.currency}
    }
}

제품 목록 페이지

범주에 대한CollectionPage를 내보냅니다. 규칙은 단일 오브젝트에 대해 확인되므로 페이지에 각 제품을 나열할 수 없으며 대신 카테고리를 설명할 수 있습니다.


 { "@context": "https://schema.org",
 "@type": "CollectionPage",
    "name": ${Category.displayName},
    "url": ${OriginalRequestURL}
}

컨텐츠 세부 정보 페이지

페이지의 컨텐츠 자산에 대해아티클또는 다른 적절한 유형을 내보냅니다.


 { "@context": "https://schema.org",
 "@type": "기사",
    "제목": ${Content.name},
    "url": ${OriginalRequestURL}
}

컨텐츠 목록 페이지

콘텐츠 폴더에 대한CollectionPage를 내보냅니다.


 { "@context": "https://schema.org",
 "@type": "CollectionPage",
    "name": ${Folder.displayName},
    "url": ${OriginalRequestURL}
}

홈 페이지

스토어프런트에 대한웹 사이트를내보냅니다.


 { "@context": "https://schema.org",
 "@type": "WebSite",
    "name": ${Site.displayName},
    "url": ${OriginalRequestURL}
}

연산자를 사용한 대체

B2C Commerce는 확인된 컨텐츠가 유효한 JSON이 아닌 경우 전체 블록을 생략합니다. ELSE연산자를 사용하여 토큰이 비어 있는 상태로 확인될 때 항상 존재하는 값으로 대체합니다. 일부 로캘에서는 제품의 현지화된 이름이 비어 있을 수 있지만 ID는 항상 설정되므로Product.ID이름을 안전하게 대체할 수 있습니다.


 { "@context": "https://schema.org",
 "@type": "제품",
    "이름": ${Product.name ELSE Product.ID},
    "offers": {
        "@type": "Offer",
        "price": ${ProductPrice.min},
        "priceCurrency": ${ProductPrice.currency}
    }
}

정확한 데이터인 대체를 선택합니다. 모든 경우에 정확하다고 확신할 수 없는 경우 상수 브랜드 이름과 같은 자리 표시자를 대체하지 마십시오. 연산자는 값을 대체하지만전체 "키"(값줄과 후행 쉼표)를 제거하지는 않으므로 진정으로 선택 사항인 필드의 경우 값을 조작하는 대신 템플릿에서 제외합니다.

 
로드 중
Salesforce Help | Article