When called, the function asks you to enter your ChannelAttributionPro token.
If you don't have one, you can enter your work/university email; the function will
request a token for that address and return invisibly, so you can re-run it once the
token arrives.
Processing steps:
Detect your platform (os, os_vers, arch) and R minor version.
Send a form-encoded request to the ChannelAttribution builder endpoint to obtain a package URL.
Install the returned package via install.packages with repos = NULL.
On exit, send a small status message to a monitoring endpoint with minimal text (no local files).
Dependencies:
This function requires curl (for HTTPS) and jsonlite (for JSON parsing). If either is missing,
the function aborts with a friendly message.
Networking and privacy:
The function performs outbound HTTPS requests to https://app.channelattribution.io, sending only the minimal
parameters needed to resolve the correct binary and (on exit) a small status string for diagnostics. No local files
or datasets are uploaded.
Interactive prompt:
Input is collected via base R readline() (no masking). In some environments the input may be visible.