Skip to content

AMP 지원

이 참조 문서에서는 웹에 대한 AMP 지원과 AMP 페이지에서 Braze를 통합하는 방법을 설명합니다. 가속 모바일 페이지(AMP)는 JavaScript 사용 제한 등 특정 표준을 적용하여 모바일 기기에서 페이지 로드 시간을 개선하도록 설계된 Google의 지원 프로젝트입니다.

따라서 Braze SDK는 AMP 페이지에 로드할 수 없습니다. 하지만 AMP 프로젝트는 웹 푸시를 지원하는 구성요소를 제공합니다. 다음 지침에서는 해당 구성요소를 설정하는 방법을 자세히 설명합니다. amp-web-push 구성요소에 대해서는 다음 설명서를 참조하세요.

1단계: AMP 웹 푸시 스크립트 포함

다음 비동기 스크립트 태그를 기억합니다.

1
<script async custom-element="amp-web-push" src="https://cdn.ampproject.org/v0/amp-web-push-0.1.js"></script>

2단계: 구독 및 구독 취소 위젯 추가하기

사용자가 푸시에서 가입 및 탈퇴할 수 있는 위젯을 추가해야 합니다. 이것은 HTML 본문 안에 있어야 하며 원하는 대로 스타일을 지정할 수 있습니다.

1
2
3
4
5
6
7
8
9
<!-- A subscription widget -->
<amp-web-push-widget visibility="unsubscribed" layout="fixed" width="250" height="80">
  <button on="tap:amp-web-push.subscribe">Subscribe to Notifications</button>
</amp-web-push-widget>

<!-- An unsubscription widget -->
<amp-web-push-widget visibility="subscribed" layout="fixed" width="250" height="80">
  <button on="tap:amp-web-push.unsubscribe">Unsubscribe from Notifications</button>
</amp-web-push-widget>

3단계: 도우미 iFrame 다운로드 및 권한 대화 상자

AMP 웹 푸시 컴포넌트는 푸시 구독을 처리하는 팝업을 생성하는 방식으로 작동합니다. 따라서 프로젝트에 몇 개의 헬퍼 파일을 포함해야 합니다. helper-iframe.html 파일 및 permission-dialog.html f파일을 다운로드하고 사이트에 대해 저장합니다.

4단계: 서비스 워커 파일 만들기

다음 내용으로 service-worker.js 파일을 만들어 웹사이트의 루트 디렉터리에 넣습니다:

5단계: AMP 웹 푸시 HTML 요소 구성

이제 페이지에 amp-web-push HTML 요소를 추가해야 합니다. 문서 본문에 다음 HTML 코드를 붙여넣습니다:

1
2
3
4
5
6
7
<amp-web-push
layout="nodisplay"
id="amp-web-push"
helper-iframe-url="FILE_PATH_TO_YOUR_HELPER_IFRAME"
permission-dialog-url="FILE_PATH_TO_YOUR_PERMISSION_DIALOG"
service-worker-url="FILE_PATH_TO_YOUR_SERVICE_WORKER?apiKey={YOUR_API_KEY}&baseUrl={YOUR_BASE_URL}"
>

특히 service-worker-URL에는 apiKeybaseUrl(https://dev.appboy.com/api/v3)을 쿼리 매개변수로 추가해야 합니다.

이제 AMP 페이지에서 푸시 가입 및 탈퇴를 구성할 수 있습니다.

이 페이지가 얼마나 도움이 되었나요?
New Stuff!