Facebook 인스턴트 아티클로 구현

Facebook 인스턴트 아티클을 사용하면 게시자가 Facebook에서 빠른 대화형 문서를 만들기 수 있습니다. 인스턴트 아티클은 모바일 웹보다 최고 10배 더 빠르게 콘텐츠를 로드할 수 있습니다.

Facebook 인스턴트 아티클에 Adobe Analytics를 임베드하여 방문자 행동을 추적할 수 있습니다. 게시자 콘텐츠는 게시자의 웹 사이트가 아니라 Facebook 앱 내에 있으므로, 태깅 접근 방식은 표준 Analytics 구현과는 다소 다릅니다.

워크플로

Adobe Analytics를 구현하는 주요 워크플로는 다음과 같습니다.

  1. stats.html 페이지를 만듭니다. 이 페이지를 코딩하여 URL에서 쿼리 문자열 매개 변수를 가져오고 각 매개 변수를 Analytics 변수에 지정하십시오.
  2. 웹 서버에서 stats.html 페이지를 호스팅합니다.
  3. iframe의 stats.html 파일을 참조하여 Facebook 인스턴트 아티클에 Analytics를 구현합니다.
  4. iframe src 속성에 쿼리 문자열 매개 변수를 포함합니다.

1단계: stats.html 페이지 만들기

아래 샘플 HTML을 사용하여 해당 문서에서 통계를 캡처할 수 있습니다. 이 파일은 일반적으로 회사 웹 서버 중 하나에서 호스팅됩니다. 인스턴트 아티클이 로드될 때마다 iframe에 파일이 로드되고, 그러면 데이터가 Adobe에 전송되기 시작합니다.

<html>
  <head>
    <title>Facebook Stats</title>
      <script language="javaScript" type="text/javascript" src="VisitorAPI.js"></script>
      <script language="javaScript" type="text/javascript" src="AppMeasurement.js"></script>
  </head>
  <body>
    <script>
      var v_orgId = "INSERT-ORG-ID-HERE";
      var s_account = "examplersid1,examplersid2";
      var s_trackingServer = "example.data.adobedc.net";
      var visitor = Visitor.getInstance(v_orgId);
      visitor.trackingServer = s_trackingServer;

      var s = s_gi(s_account);
      s.account = s_account;
      s.trackingServer = s_trackingServer;
      s.visitor = visitor;

      s.pageName = s.Util.getQueryParam("pageName");
      s.pageURL = document.referrer; // The referrer to the utility page is the parent frame
      s.campaign = s.Util.getQueryParam("cmpId");
      s.eVar1 = "Facebook Instant Article";
      s.eVar2 = s.Util.getQueryParam("eVar2");

      s.t();
    </script>
  </body>
</html>

2단계: 웹 서버에서 stats.html 페이지 호스팅

최신 버전의 AppMeasurement.jsVisitorAPI.js와 함께 stats.html 페이지를 호스팅하는 것이 좋습니다. 조직의 적절한 엔지니어링 팀과 협력하여 이 파일을 올바른 위치에 호스팅하십시오.

3단계: 각 Facebook 인스턴트 아티클 페이지에서 stats.html 참조

Facebook 인스턴트 아티클 콘텐츠를 만들 때 분석 HTML 콘텐츠를 iframe 내에 임베드하십시오. 예:

<iframe class="no-margin" src="https://example.com/stats.html" height="0"></iframe>

4단계: 사용자 지정 변수 및 이벤트 추적 설정

사용자 지정 변수 및 이벤트는 두 가지 서로 다른 접근 방식을 통해 분석 HTML 내에서 추적할 수 있습니다.

  • 변수 값과 이벤트를 stats.html 페이지에 직접 포함합니다. 여기에서 정의된 변수는 모든 Facebook 인스턴트 아티클에 대해 일반적으로 동일한 값들에 가장 적합합니다.
  • iframe을 참조하는 쿼리 문자열의 일부로 변수 값을 포함합니다. 이 방법을 사용하면 Facebook 인스턴트 아티클에서 Analytics 코드를 호스팅하는 iframe에 변수 값을 전송할 수 있습니다.

다음 예는 쿼리 문자열에 포함된 몇 가지 사용자 지정 변수를 보여줍니다. 그런 다음 stats.html 내의 JavaScript가 s.Util.getQueryParam()을 사용하여 쿼리 문자열을 확인합니다.

<iframe class="no-margin" src="https://example.com/stats.html?eVar2=Dynamic%20article%20title&pageName=Example%20article%20name&cmpId=exampleID123" height="0"></iframe>
NOTE
레퍼러 차원은 iframe의 특성으로 인해 자동으로 추적되지 않습니다. 추적하려는 경우 이 차원을 쿼리 문자열의 일부로 포함하도록 하십시오.

Facebook 인스턴트 아티클 및 개인 정보

분석 HTML 페이지가 웹 서버에 호스팅되는 한, Adobe에서는 모든 Facebook 인스턴트 아티클에서 기존의 개인정보 처리방침을 지원합니다. 사용자가 기본 사이트의 추적을 옵트 아웃하는 경우 모든 Facebook 인스턴트 아티클의 추적 또한 옵트 아웃됩니다. 이 유틸리티 페이지는 또한 방문자 ID 서비스를 지원하므로 Facebook 인스턴트 아티클 데이터를 나머지 CX Enterprise와 통합할 수 있습니다.

recommendation-more-help
analytics-help-implement