Package 

Class CrossPromoteImpressionTask

  • All Implemented Interfaces:
    java.util.concurrent.Callable , kotlin.Comparable

    
    public final class CrossPromoteImpressionTask
    extends HttpTask<String>
                        

    Sends a cross-promotion impression when the host app displays a banner/card for another app from the same advertiser.

    Without this report, the later install of the promoted app cannot be attributed back to the promoter. The URL is augmented with ?advertising_id=<GAID> when available, hence the dependency on AppsFlyerTaskType.FETCH_ADVERTISING_ID alongside the usual RC_CDN gate.

    Fire-and-forget (shouldRetry = false, shouldCacheRequest = false) — retrying would skew the campaign's CTR. On HTTP 301/302 the redirectHandler (when provided) launches the Location URL so the "open store" flow continues.

    Customer entry point: CrossPromotionHelper.logAndOpenStore / logCrossPromoteImpression.