測試 V3 贏取

以下資訊可協助您往返 V3 贏取促銷活動連結 (根據裝置指紋)。

重要

V3 贏取會參照您在 Adobe Mobile Services 使用者介面中透過「贏取產生器」所建立的贏取連結。若要使用此功能,您必須升級至 iOS SDK 4.6.0 或更新版本。

如果 App Store 尚未提供行動應用程式,當您建立促銷活動連結時,請選取任何行動應用程式作為目的地。這只會影響您點擊贏取連結後,贏取伺服器將您重新導向所抵達的應用程式,不會影響測試連結的功能。

  1. 完成「行動應用程式贏取」中的先決條件任務。

  2. 導覽至 Adobe Mobile Services 使用者介面中的​「贏取產生器」,然後產生贏取促銷活動 URL。

    例如:

    https://c00.adobe.com/v3/<appid>/start?a_i_id=iostestapp&a_g_id=com.adobe.android&a_dd=i&ctxa.referrer.campaign.name=name&ctxa.referrer.campaign.trackingcode=trackingcode
    

    如果您在贏取連結中同時參照 iOS 和 Android 應用程式,請將 Apple Store 設為預設商店。

  3. 在電腦的瀏覽器上開啟剛才產生的連結,並前往 https://c00.adobe.com/v3/<appid>/end

    您應會在 JSON 回應中看見 contextData:

    {"fingerprint":"228d7e6058b1d731dc7a8b8bd0c15e1d78242f31","timestamp":1457989293,"appguid":"","contextData":{"a.referrer.campaign.name":"name","a.referrer.campaign.trackingcode":"trackingcode"}}.
    

    如果您沒有看見 contextData,或缺少其中一部分,請確認贏取 URL 是否確實按照手動建立贏取連結中指定的格式。

  4. 確認設定檔案中的下列設定是否正確:

    設定
    acquisition 伺服器應為 c00.adobe.com,且 appid 應與您贏取連結中的 appid 相等。
    analytics referrerTimeout 的值應大於 0。
  5. (條件式) 如果應用程式設定檔案中的 ssl 設定為 true,請更新您的贏取連結,以使用 HTTPS 通訊協定。

  6. 在您打算安裝應用程式的行動裝置上,按一下剛才產生的連結。

    Adobe 伺服器 (c00.adobe.com) 會儲存裝置指紋,然後重新導向至 App Store。您不必僅為了測試而下載應用程式。

  7. 在您於步驟 6 中使用的同一行動裝置上,首次啟動應用程式。

    您可以刪除應用程式並重新安裝 (如有必要)。

  8. (選擇性) 您可以啟用 SDK 的偵錯記錄以取得其他資訊。

    如果一切正常運作,您應會看見下列記錄:

    "Analytics - Trying to fetch referrer data from <acquisition end url>"
    "Analytics - Received Referrer Data(<Json Object>)"

    若未看見前述記錄,請確定您已完成步驟 4 和 5。

    以下是一些有關可能錯誤的資訊:

    • Analytics - Unable to retrieve acquisition service response (<error message>)發生網路錯誤。

    • Analytics - Unable to parse acquisition service response (<error message>)

      回應的格式不正確。

    • Analytics - Unable to parse acquisition service response (no contextData parameter in response)

      回應中沒有 contextData 參數。

    • Analytics - Acquisition referrer data was not complete, ignoring

      a.referrer.campaign.name 中未含有 contextData

    • Analytics - Acquisition referrer timed out

      無法於 referrerTimeout 所定義的時間內取得回應。請增加值,然後再試一次。同時,您也需在安裝應用程式前即確保開啟贏取連結,而且當您按下 URL 並開啟應用程式時,使用的是相同的網路。

      請記住以下資訊:

      • 贏取伺服器會根據連結點擊 (步驟 6) 和應用程式啟動時 (步驟 7) 所記錄的 IP 位址和使用者代理程式資訊,來提供屬性配對。

        您應位於與您點選 URL 以及開啟應用程式時所用的同一網路之中。

      • 藉由使用 HTTP 監控工具,即可監控從應用程式傳送的點擊,以便提供贏取屬性的驗證。

        您應會看見兩則傳送至贏取伺服器的要求,一為 /v3/<appid>/start,一為 /v3/<appid>/end。使用者代理程式中傳送的項目若有所不同,可能會造成屬性失效。

        秘訣

        確定 https://c00.adobe.com/v3/<appid>/starthttps://c00.adobe.com/v3/<appid>/end 具有相同的使用者代理程式數值。

      • 贏取連結和來自 SDK 的點擊應使用相同的 HTTP/HTTPS 通訊協定。

        若這兩者分別使用不同通訊協定 (舉例來說,連結使用的是 HTTP,而 SDK 使用 HTTPS),則每個要求的 IP 位址可能會有所不同 (發生在某些電信業者上),且屬性可能會失效。

本頁內容