使用虚URL vanity-urls

使用Dynamic Media with OpenAPI capabilities将您的长资源投放URL转换为短的、品牌化的虚URL。 标准资产交付URL包括系统生成的资产UUID,这些UUID使交付URL复杂、难以记忆和共享。 将这些资产UUID替换为简单标识符(虚ID)以生成虚URL。 虚URL是复杂投放URL的简短、干净和可读版本。

请参阅以下URL格式以了解其差异:

标准投放URL使用aaid后跟UUID,而虚URL使用avid后跟自定义标识符(虚标识符)。

使用简短而简单的虚标识符,使您的虚URL短、干净、可读、易于记忆和共享。 将您的品牌名称、产品名称和相关的关键字用作虚ID,以提高品牌知名度和用户参与度。

当用户单击虚URL时,Dynamic Media with OpenAPI会在摄取时自动映射到原始资源位置,并在交付时正确解析这些位置,以将资源服务器提供给用户。

了解创建虚URL

标准交付URL standard-urls

标准Dynamic Media with OpenAPI资产投放URL包含系统生成的唯一标识符,并遵循以下格式。

格式: https://delivery-<tenant>.adobeaemcloud.com/adobe/assets/urn:aaid:aem:<asset-uuid>/as/<seoname>.<format>

标准投放URL包含aaid之后的​ ​实际资产标识符urn:)以及介于urn:aaid:aem:/as/<seoname>.<format>之间的UUID。

示例: https://delivery-p30902-e145436.adobeaemcloud.com/adobe/assets/urn:aaid:aem:43341ab1-4086-44d2-b7ce-ee546c35613b/as/check.jpeg

在上述示例中,43341ab1-4086-44d2-b7ce-ee546c35613b是UUID。

虚名 URL vanity-url

虚URL包含虚标识符来代替资产UUID,并遵循以下格式。

格式: https://delivery-<tenant>.adobeaemcloud.com/adobe/assets/urn:avid:aem:<vanity-id>/as/<seoname>.<format>

虚URL包含avid之后的​ ​实际虚标识符urn:)以及介于urn:avid:aem:/<seoname>.<format>之间的虚ID。

示例: https://delivery-p30902-e145436.adobeaemcloud.com/adobe/assets/urn:avid:aem:VanityCheck/as/check.jpeg

在上述示例中,VanityCheck是替代UUID的虚ID。

探索主要功能和优势 capabilities-and-benefits-of-vanity-urls

使用有意义的虚ID来自定义标准资产交付URL,这具备多项优势并可产生可衡量的影响。 虚URL的一些主要功能和优势包括。

主要功能 key-capabilities

  • URL自定义:​将投放URL中的长标识符(资产UUID)替换为较短、与品牌一致的替代项,以生成更干净的投放URL。
  • 实时重定向:​虚URL在运行时重定向到原始资源UUID,而不会中断工作流。 当系统处理技术路由时,用户在地址栏中看到干净的URL。
  • 轻松的链接管理:​随时自定义您的虚URL而不影响资产交付性能。

主要优势 key-benefits

  • 增强用户体验:​简洁而短的虚URL可读、用户友好、易于记忆和共享。

  • 提高用户参与度:​品牌化URL可建立用户信任和信任。 用户更有可能点击专业品牌链接,从而提高点进率。

  • SEO优化:​包含相关关键字的URL提高了搜索引擎排名和可发现性。

  • 增强的品牌可见性:​品牌特定的URL增强了所有营销渠道(包括电子邮件、社交媒体和广告营销活动)中的品牌影响力。
    此外,在所有通信中始终如一地使用品牌URL可加强品牌标识和知名度。

  • 促销活动跟踪和分析:​为不同的促销活动和渠道使用唯一的虚URL,以详细了解流量源和转化效果。

先决条件 prerequisites-for-creating-vanity-id

要创建虚URL,请确保您已批准用于公共投放的资产

创建虚URL create-vanity-urls

执行以下步骤以创建虚URL:

设置资源元数据 set-up-asset-metadata

执行以下操作以在资源的元数据表单中设置虚ID:

  1. 导航到包含Dynamic Media with OpenAPI投放的资产的文件夹的详细信息页面。

  2. 通过执行以下操作之一来编辑该元数据表单

    • 添加新元数据字段,并将所需的虚ID指定为该字段的值。
    • 通过将现有元数据属性的值替换为所需的虚ID来更新现有字段。 了解创建虚ID的最佳实践

    虚ID

    了解有关元数据架构的更多信息。

    note note
    NOTE
    • 为每个资源使用唯一的虚ID。 始终验证共享同一元数据表单的资产是否具有唯一的虚ID,以用于通过虚URL进行OpenAPI投放的DM。 如果两个资产共享同一个虚ID,则带OpenAPI的DM将交付最近收到该ID的资产,覆盖该ID先前对另一个资产的授权。

    • 单个资产可以具有多个虚ID。 联系Adobe支持并提出生成所需虚ID的请求。

在资源元数据表单中设置虚ID后,将此元数据字段映射到系统的投放机制

创建和映射Cloud Manager环境变量 map-cloud-manager-environment-variable

执行以下步骤可创建环境变量,并将其映射到包含虚ID的元数据字段:

  1. 导航到Cloud Manager环境的配置页面,并执行以下操作:

    1. 添加ASSET_DELIVERY_VANITY_ID变量。 这是钥匙。
    2. 使用值字段映射到包含虚ID的资源元数据属性。 映射遵循dc:<your-metadata-property>格式,其中元数据映射前缀(如dc:)因资源元数据配置属性而异。
      ASSET_DELIVERY_VANITY_ID变量
  2. 保存更改以重新启动环境中的pod。

审批要交付的资产 approve-assets-for-delivery

将Cloud Manager环境中的ASSET_DELIVERY_VANITY_ID变量映射到包含虚ID的资源元数据属性后,批准需要虚URL才能交付的资源

生成虚URL generate-vanity-urls

在您的标准交付URL中进行以下替换以将其转换为虚URL:

  • 将​ UUID ​替换为您的​虚ID
  • aaid替换为avid

请参阅上述URL从标准到虚名URL的转换
了解如何复制具有OpenAPI投放URL的Dynamic Media以用于您的资产。

当用户单击虚URL时,Dynamic Media with OpenAPI会在提取时自动将虚ID映射到原始资产UUID,并在交付时正确解析它们,以便毫不延迟地将该资产提供给用户。 您可以在不影响资产交付性能的情况下实时自定义虚名URL。

将AEM Cloud Service的高级自定义功能与您的虚URL结合使用以增强其影响

使用虚URL进行扩展 scale-using-vanity-url

AEM as a Cloud Service允许您自定义网址中的DNS和CDN名称。 将这些AEMCS功能与您的虚URL结合使用,将它们转换为清洁、描述性、品牌化、直观的唯一Web地址,并提供上述好处

请参阅以下虚URL及其可自定义的组件:

虚URL格式:

https://delivery-<tenant>.adobeaemcloud.com/adobe/assets/urn:avid:aem:<vanity-id>/as/<seoname>.<format>

https://delivery‑<tenant>.adobeaemcloud.com

自定义此DNS

/

adobe/assets/urn:avid:aem:

使用重写规则自定义URL

<vanity-id>

创建虚ID

/as/<seoname>.<format>

具有自定义DNS和CDN名称的虚名URL格式:

https://<custom-dns> / dam/assets/ <vanity-id> /as/<seoname>.<format>

可自定义的URL组件

自定义DNS customize-dns

向Adobe支持部门提出请求,以便为您的传递层生成所需的自定义DNS。 按照以下最佳实践创建自定义DNS名称。

重写CDN规则 rewrite-cdn-rules

执行以下步骤可重写用于投放的CDN规则:

  1. 导航到您的AEM存储库以创建YAML配置文件。
  2. 执行设置部分中的步骤以配置CDN规则并通过Cloud Manager配置管道部署配置。
    按照这些最佳实践创建域路径。
    了解有关CDN重写规则的更多信息

以下是重写规则的示例,这些规则用于在虚名URL中附加具有扩展名的文件名。 根据特定要求自定义这些重写规则。 联系Adobe支持以获取更多帮助:

  when:
    allOf:
      - reqProperty: tier
        equals: delivery

对于SVG、GIF和PDF svg-gif-pdf

    type: transform
      reqProperty: path
      op: replace
      match: ^/dam/assets/([^/]+\.(?:svg|gif|pdf|docx|xlsx))(\?.*)?$
      replacement: /adobe/assets/urn:avid:aem:\1/original/as/\1\2

对于视频 video

用于视频,包括MP4、MOV、AVI和MKV

type: transform
      reqProperty: path
      op: replace
      match: ^/dam/assets/([^/]+\.(?:mp4|mov|avi|mkv))(\?.*)?$
      replacement: /adobe/assets/urn:avid:aem:\1/play\2

图像 image

适用于所有图像类型,不包括SVG。

type: transform
      reqProperty: path
      op: replace
      match: ^/dam/assets/([^/]+\.[^/]+)(\?.*)?$
      replacement: /adobe/assets/urn:avid:aem:\1/as/\1\2

遵循创建干净的虚URL的最佳实践 best-practices

按照以下最佳实践创建虚ID自定义DNSCDN名称

  1. 请勿在虚ID中使用特殊字符,例如空格、斜杠、连字符等。 系统使用预定义映射替换虚名ID中的特殊字符。
  2. 虚ID自定义DNSCDN名称中使用您的品牌名称、产品名称和相关的关键字,以提高您的品牌知名度和用户参与度。
  3. 使用简短的描述性词语或可传达意义的字符串。
  4. 使用文本邀请用户进行点击。
recommendation-more-help
fbcff2a9-b6fe-4574-b04a-21e75df764ab