Power BI — LinkedIn Ads connector

#connection #powerbi

#подключение #powerbi

Вопрос:

Я хотел бы загрузить данные LinkedIn Ads в свой отчет Power BI.

Существует ли какой-либо простой способ доступа к данным?

Заранее спасибо!

Ответ №1:

существует несколько вариантов подключения Linkedin ads к Power bi:

1. Загрузка файлов csv и импорт в Power bi.

2. Создание приложения в Developper.linkedin.Com и получение URL-адреса API. Затем в Power bi вы нажимаете «Получить данные» -> «из Интернета», а затем добавляете свой URL-адрес API в появившееся поле.

3- Это, вероятно, самый простой вариант, который заключается в использовании стороннего соединителя, но вам все равно нужно будет создать приложение в Developper.linkedin.com , и используйте идентификатор вашего клиента и секретный ключ клиента, чтобы иметь возможность получить доступ к вашим данным.

Ответ №2:

Оказалось, что вам нужно написать или пользовательский соединитель, следуя документам:

https://learn.microsoft.com/en-us/power-query/samples/trippin/readme

Или вам нужно написать в M свой пользовательский код для доступа к API:

     let
    GetAccessToken = 
        let 
            TokenEndpointUrl = #"TokenEndpoint" amp;  "?client_id=" amp; #"AppID" amp; "amp;client_secret=" amp; #"AppSecret" amp; "amp;grant_type=client_credentials",
            TokenRequestResult = Json.Document(Web.Contents(TokenEndpointUrl)),
            AccessToken = TokenRequestResult[access_token]
        in 
            AccessToken,

    GetData = (Url)  => 
        let 
            FinalResult = if Url = ""
                then 
                    {}
                else 
                    let
                        Result = Json.Document(Web.Contents(Url,[
                            Query=[
                                date_preset="lifetime",
                                level="ad",
                                fields="impressions,spend,account_id,account_name,campaign_id,campaign_name,adset_id,adset_name,ad_id,ad_name",
                                time_increment="monthly"]
                        ])),
                        NextUrl = Record.FieldOrDefault(Result[paging],"next",""),
                        CombinedData = Result[data] amp; @GetData(NextUrl)
                    in  
                        CombinedData
        in 
            FinalResult,

    #"Data Endpoint" = #"DataEndpoint",
    AccessToken = GetAccessToken,
    #"Calls the functions and makes the result" = GetData(#"Data Endpoint" amp; "amp;acces_token=" amp; AccessToken)
in
    #"Calls the functions and makes the result"
  

Публикация ответа здесь, возможно, это поможет и другим.