Skip to content

브라우저 확장

이 문서에서는 브라우저 확장 프로그램(Google Chrome, Firefox)에서 Braze 웹 SDK를 사용하는 방법을 설명합니다.

브라우저 확장 프로그램에 Braze Web SDK를 통합하여 분석을 수집하고 사용자에게 리치 메시징을 표시합니다. 여기에는 Google Chrome 확장 프로그램Firefox 추가 기능이 모두 포함됩니다.

지원되는 항목

일반적으로 확장 프로그램은 HTML과 JavaScript에 기반하므로 다음과 같은 용도로 Braze를 사용할 수 있습니다.

  • 애널리틱스: 커스텀 이벤트와 속성을 캡처하고 확장 프로그램 내에서 반복 사용자도 식별합니다. 이러한 프로필 특성을 사용하여 크로스 채널 메시징을 강화하세요.
  • 인앱 메시지: 기본 또는 커스텀 HTML 메시지를 사용하여 사용자가 확장 프로그램 내에서 작업을 수행할 때 인앱 메시지를 트리거합니다.
  • 콘텐츠 카드: 온보딩 또는 프로모션 콘텐츠를 위해 확장 프로그램에 기본 카드 피드를 추가하세요.
  • 웹 푸시: 웹 페이지가 현재 열려 있지 않을 때에도 적시에 알림을 보냅니다.

지원되지 않는 항목

  • 서비스 작업자는 Braze Web SDK에서 지원되지 않지만, 향후 로드맵에 포함될 예정입니다.

확장 유형

Braze는 확장 프로그램의 다음 영역에 포함될 수 있습니다:

권한

Braze SDK(braze.min.js)를 확장 프로그램과 함께 번들로 제공되는 로컬 파일로 통합할 때 manifest.json에 추가 권한이 필요하지 않습니다.

그러나 Google 태그 관리자, 또는 외부 URL에서 Braze SDK를 참조하거나 확장 프로그램에 대해 엄격한 콘텐츠 보안 정책을 설정한 경우 확장 프로그램의 content_security_policymanifest.json 설정을 조정하여 원격 스크립트 소스를 허용해야 합니다.

시작하기

Braze의 웹 SDK를 통합하려면 먼저 최신 JavaScript 라이브러리 사본을 다운로드해야 합니다. NPM을 사용하거나 Braze의 CDN에서 직접 다운로드하면 됩니다.

또는 Google 태그 관리자 또는 외부에서 호스팅되는 Braze SDK 사본을 사용하는 경우, 외부 리소스를 로드하려면 다음에서 content_security_policy 설정을 조정해야 합니다( manifest.json).

다운로드가 완료되면 braze.min.js 파일을 확장 프로그램의 디렉토리에 복사합니다.

확장 프로그램 팝업에 Braze를 추가하려면 일반 웹사이트에서와 마찬가지로 popup.html에서 로컬 JavaScript 파일을 참조합니다. Google 태그 매니저를 사용하는 경우, Google 태그 매니저 템플릿 대신 사용할 수 있습니다.

1
2
3
4
5
6
7
8
<html>
    <title>popup.html</title>
    <!-- Add the Braze library -->
    <script src="/relative/path/to/braze.min.js"></script>
    <script>
    // Initialize Braze here
    </script>
</html>

백그라운드 스크립트(매니페스트 v2만 해당)

확장 프로그램의 백그라운드 스크립트 내에서 Braze를 사용하려면 background.scripts 배열의 manifest.json에 Braze 라이브러리를 추가합니다. 이렇게 하면 백그라운드 스크립트 컨텍스트에서 글로벌 braze 변수를 사용할 수 있습니다.

1
2
3
4
5
6
7
8
9
{
    "manifest_version": 2,
    "background": {
        "scripts": [
            "relative/path/to/braze.min.js",
            "background.js"
        ],
    }
}

옵션 페이지

옵션 페이지(options 또는 options_ui 매니페스트 속성정보 사용)를 사용하는 경우, popup.html 지침에서와 같이 Braze를 포함할 수 있습니다.

초기화

SDK가 포함되면 평소처럼 라이브러리를 초기화할 수 있습니다.

브라우저 확장 프로그램에서는 쿠키가 지원되지 않으므로 noCookies: true로 초기화하여 쿠키를 비활성화할 수 있습니다.

1
2
3
4
5
braze.initialize("YOUR-API-KEY-HERE", {
    baseUrl: "YOUR-API-ENDPOINT",
    enableLogging: true,
    noCookies: true
});

지원되는 초기화 옵션에 대한 자세한 내용은 웹 SDK 참조를 참조하세요.

푸시

확장 프로그램 팝업 대화상자에는 푸시 프롬프트가 허용되지 않습니다(탐색에 URL 표시줄이 없음). 따라서 확장 프로그램의 팝업 대화 상자에서 푸시 권한을 등록하고 요청하려면 대체 푸시 도메인에 설명된 대로 대체 도메인 해결 방법을 사용해야 합니다./docs/ko/developer_guide/platform_integration_guides/web/push_notifications/alternate_push_domain).

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